21 #ifndef PLUGINS_OSC_OSCPORT_H_
22 #define PLUGINS_OSC_OSCPORT_H_
26 #include "olad/Port.h"
27 #include "plugins/osc/OSCAddressTemplate.h"
28 #include "plugins/osc/OSCDevice.h"
29 #include "plugins/osc/OSCNode.h"
56 const std::string &address);
77 const std::string m_address;
78 std::string m_actual_address;
101 unsigned int port_id,
103 const std::vector<OSCTarget> &targets,
104 OSCNode::DataFormat data_format);
129 const std::vector<OSCTarget> m_template_targets;
130 std::vector<OSCTarget> m_registered_targets;
131 std::string m_description;
132 OSCNode::DataFormat m_data_format;
134 void RemoveTargets();
135 void SetUnpatchedDescription();
140 #endif // PLUGINS_OSC_OSCPORT_H_
bool PreSetUniverse(Universe *old_universe, Universe *new_universe)
Definition: OSCPort.cpp:99
Definition: Universe.h:45
Definition: OSCDevice.h:40
Used to hold a single universe of DMX data.
Definition: DmxBuffer.h:49
OSCOutputPort(OSCDevice *device, unsigned int port_id, OSCNode *node, const std::vector< OSCTarget > &targets, OSCNode::DataFormat data_format)
Create an OSCOutputPort.
Definition: OSCPort.cpp:82
std::string Description() const
Definition: OSCPort.h:125
Definition: PluginAdaptor.h:41
bool WriteDMX(const DmxBuffer &buffer, uint8_t)
Send this DMX buffer using OSC. The second argument (priority) is not used.
Definition: OSCPort.h:118
bool SendData(unsigned int group, DataFormat data_format, const ola::DmxBuffer &data)
Definition: OSCNode.cpp:371
The namespace containing all OLA symbols.
Definition: Credentials.cpp:44
unsigned int PortId() const
Get the Port ID. This is the index within the device.
Definition: Port.h:292