Vuo  1.2.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
VuoOscInPacketListener Class Reference

Description

This class maintains a list of trigger functions to be called when an OSC message is received.

oscpack calls ProcessMessage() when a new OSC message has been parsed, which calls all the trigger functions.

Public Member Functions

void enableTrigger (VuoOscReceivedMessageTrigger receivedMessage)
 Adds a trigger callback to be invoked when an OSC message is received.
 
void disableTrigger (VuoOscReceivedMessageTrigger receivedMessage)
 Removes a trigger callback.
 
unsigned int triggerCount (void)
 Returns the number of trigger callbacks enabled for this listener.
 

Protected Member Functions

virtual void ProcessMessage (const osc::ReceivedMessage &m, const IpEndpointName &remoteEndpoint)
 This method is called by oscpack when an OSC message has been parsed.
 

Protected Attributes

std::set
< VuoOscReceivedMessageTrigger
triggers
 Trigger methods to call when an OSC message is received.
 
dispatch_semaphore_t triggerSemaphore
 Synchronizes access to triggers.
 

Member Function Documentation

void VuoOscInPacketListener::disableTrigger ( VuoOscReceivedMessageTrigger  receivedMessage)
inline

Removes a trigger callback.

void VuoOscInPacketListener::enableTrigger ( VuoOscReceivedMessageTrigger  receivedMessage)
inline

Adds a trigger callback to be invoked when an OSC message is received.

virtual void VuoOscInPacketListener::ProcessMessage ( const osc::ReceivedMessage &  m,
const IpEndpointName &  remoteEndpoint 
)
inlineprotectedvirtual

This method is called by oscpack when an OSC message has been parsed.

unsigned int VuoOscInPacketListener::triggerCount ( void  )
inline

Returns the number of trigger callbacks enabled for this listener.

Member Data Documentation

std::set<VuoOscReceivedMessageTrigger> VuoOscInPacketListener::triggers
protected

Trigger methods to call when an OSC message is received.

dispatch_semaphore_t VuoOscInPacketListener::triggerSemaphore
protected

Synchronizes access to triggers.


The documentation for this class was generated from the following file: