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,
73 std::auto_ptr<ola::acn::E131Node> m_node;
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_
std::string DeviceId() const
The device ID.
Definition: E131Device.h:59
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
Definition: E131Port.h:71
void Configure(ola::rpc::RpcController *controller, const std::string &request, std::string *response, ConfigureCallback *done)
Configure this Device.
Definition: E131Device.cpp:130
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