21 #ifndef PLUGINS_E131_E131DEVICE_H_
22 #define PLUGINS_E131_E131DEVICE_H_
27 #include "libs/acn/E131Node.h"
29 #include "olad/Device.h"
30 #include "olad/Plugin.h"
31 #include "plugins/e131/messages/E131ConfigMessages.pb.h"
49 unsigned int input_ports;
50 unsigned int output_ports;
62 const std::string &request,
63 std::string *response,
64 ConfigureCallback *done);
73 std::auto_ptr<ola::acn::E131Node> m_node;
74 const E131DeviceOptions m_options;
75 std::vector<E131InputPort*> m_input_ports;
76 std::vector<E131OutputPort*> m_output_ports;
77 std::string m_ip_addr;
80 void HandlePreviewMode(
const ola::plugin::e131::Request *request,
81 std::string *response);
82 void HandlePortStatusRequest(std::string *response);
83 void HandleSourceListRequest(
const ola::plugin::e131::Request *request,
84 std::string *response);
89 static const char DEVICE_NAME[];
94 #endif // PLUGINS_E131_E131DEVICE_H_
bool StartHook()
Called during Start().
Definition: E131Device.cpp:74
Options for the E131Node.
Definition: E131Node.h:55
Definition: E131Device.h:40
The ACN component identifier.
The ACN component identifier.
Definition: CID.h:47
Definition: PluginAdaptor.h:41
std::string DeviceId() const
The device ID.
Definition: E131Device.h:59
Definition: E131Port.h:71
The namespace containing all OLA symbols.
Definition: Credentials.cpp:44
A RpcController object is passed every time an RPC is invoked and is used to indicate the success or ...
Definition: RpcController.h:42
Definition: E131Device.h:42