41 #ifndef INCLUDE_OLA_CLIENT_MODULE_H_
42 #define INCLUDE_OLA_CLIENT_MODULE_H_
48 namespace client {
class StreamingClientInterface; }
56 #define OLA_NEW_STREAMING_CLIENT "ola_new_streaming_client"
61 #define OLA_DELETE_STREAMING_CLIENT "ola_delete_streaming_client"
78 void ola_delete_streaming_client(
85 #define OLA_NEW_DMXBUFFER "ola_new_dmxbuffer"
90 #define OLA_DELETE_DMXBUFFER "ola_delete_dmxbuffer"
95 #define OLA_SET_DMXBUFFER "ola_set_dmxbuffer"
119 void ola_set_dmxbuffer(
ola::DmxBuffer *buffer,
const uint8_t *data,
123 #endif // INCLUDE_OLA_CLIENT_MODULE_H_
A client for sending DMX512 data to olad.
ola::client::StreamingClientInterface * ola_new_streaming_client_t(const ola::client::StreamingClient::Options &options)
A function pointer to create a new StreamingClient.
Definition: Module.h:66
Definition: StreamingClient.h:94
void ola_set_dmxbuffer_t(ola::DmxBuffer *buffer, const uint8_t *data, unsigned int size)
A function pointer to set the contents of a DmxBuffer.
Definition: Module.h:113
Used to hold a single universe of DMX data.
Definition: DmxBuffer.h:49
void ola_delete_streaming_client_t(ola::client::StreamingClientInterface *client)
A function pointer to delete a StreamingClient.
Definition: Module.h:72
void ola_delete_dmxbuffer_t(ola::DmxBuffer *buffer)
A function pointer to delete a DmxBuffer.
Definition: Module.h:105
ola::DmxBuffer * ola_new_dmxbuffer_t()
A function pointer to create a new DmxBuffer.
Definition: Module.h:100
The interface for the StreamingClient class.
Definition: StreamingClient.h:49
The namespace containing all OLA symbols.
Definition: Credentials.cpp:44