21#ifndef PLUGINS_OSC_OSCPORT_H_
22#define PLUGINS_OSC_OSCPORT_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();
unsigned int PortId() const
Get the Port ID. This is the index within the device.
Definition Port.h:293
Used to hold a single universe of DMX data.
Definition DmxBuffer.h:49
Definition PluginAdaptor.h:41
Definition OSCDevice.h:40
bool SendData(unsigned int group, DataFormat data_format, const ola::DmxBuffer &data)
Definition OSCNode.cpp:372
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
bool PreSetUniverse(Universe *old_universe, Universe *new_universe)
Definition OSCPort.cpp:99
bool WriteDMX(const DmxBuffer &buffer, uint8_t)
Send this DMX buffer using OSC. The second argument (priority) is not used.
Definition OSCPort.h:118
std::string Description() const
Definition OSCPort.h:125
The namespace containing all OLA symbols.
Definition Credentials.cpp:44