Vuo 2.4.4
Loading...
Searching...
No Matches
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.

Definition at line 55 of file VuoOsc.cc.

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 ProcessBundle (const osc::ReceivedBundle &b, const IpEndpointName &remoteEndpoint)
 This method is called by oscpack when an OSC bundle has been parsed.
 
virtual void ProcessMessage (const osc::ReceivedMessage &m, const IpEndpointName &remoteEndpoint)
 This method is called by oscpack or ProcessBundle when an OSC message has been parsed.
 

Protected Attributes

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

Constructor & Destructor Documentation

◆ VuoOscInPacketListener()

VuoOscInPacketListener::VuoOscInPacketListener ( )
inline

Definition at line 58 of file VuoOsc.cc.

Member Function Documentation

◆ disableTrigger()

void VuoOscInPacketListener::disableTrigger ( VuoOscReceivedMessageTrigger  receivedMessage)
inline

Removes a trigger callback.

Definition at line 76 of file VuoOsc.cc.

◆ enableTrigger()

void VuoOscInPacketListener::enableTrigger ( VuoOscReceivedMessageTrigger  receivedMessage)
inline

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

Definition at line 66 of file VuoOsc.cc.

◆ ProcessBundle()

virtual void VuoOscInPacketListener::ProcessBundle ( const osc::ReceivedBundle &  b,
const IpEndpointName &  remoteEndpoint 
)
inlineprotectedvirtual

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

Definition at line 101 of file VuoOsc.cc.

◆ ProcessMessage()

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

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

Definition at line 123 of file VuoOsc.cc.

◆ triggerCount()

unsigned int VuoOscInPacketListener::triggerCount ( void  )
inline

Returns the number of trigger callbacks enabled for this listener.

Definition at line 86 of file VuoOsc.cc.

Member Data Documentation

◆ triggers

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

Trigger methods to call when an OSC message is received.

Definition at line 95 of file VuoOsc.cc.

◆ triggerSemaphore

dispatch_semaphore_t VuoOscInPacketListener::triggerSemaphore
protected

Synchronizes access to triggers.

Definition at line 96 of file VuoOsc.cc.


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