![]() |
Open Lighting Architecture
Latest Git
|
Code for the OSC protocol.
Classes | |
| class | OSCDevice |
| class | OSCInputPort |
| The Input Port class, for receiving DMX via OSC. More... | |
| class | OSCNode |
| class | OSCOutputPort |
| class | OSCPlugin |
| struct | OSCTarget |
Functions | |
| string | ExpandTemplate (const string &str, unsigned int value) |
| void | OSCErrorHandler (int error_code, const char *msg, const char *stack) |
| bool | ExtractSlotFromPath (const string &osc_address, string *group_address, uint16_t *slot) |
| bool | ExtractSlotValueFromPair (const string &type, lo_arg **argv, int argc, uint16_t *slot, uint8_t *value) |
| int | OSCDataHandler (const char *osc_address, const char *types, lo_arg **argv, int argc, void *, void *user_data) |
Variables | |
| const char | plugin_description [] |
| std::string ola::plugin::osc::ExpandTemplate | ( | const string & | str, |
| unsigned int | value | ||
| ) |
If the string contains d, replace it with the given value. This only replaces the first instance of d.
| str | the template string to use |
| value | the value to use as the replacement. |
| bool ola::plugin::osc::ExtractSlotFromPath | ( | const string & | osc_address, |
| string * | group_address, | ||
| uint16_t * | slot | ||
| ) |
Extract the slot number and group address from an OSC address
| bool ola::plugin::osc::ExtractSlotValueFromPair | ( | const string & | type, |
| lo_arg ** | argv, | ||
| int | argc, | ||
| uint16_t * | slot, | ||
| uint8_t * | value | ||
| ) |
Extract the slot and value from a tuple (either ii or if)
| int ola::plugin::osc::OSCDataHandler | ( | const char * | osc_address, |
| const char * | types, | ||
| lo_arg ** | argv, | ||
| int | argc, | ||
| void * | , | ||
| void * | user_data | ||
| ) |
Called when liblo receives data.
| osc_address | the OSC Address this data was sent to |
| types | the OSC data type for the data |
| argv | the data itself |
| argc | the number of data blocks |
| user_data | a pointer to the OSCNode object. |
1.8.13