21#ifndef INCLUDE_OLA_CLIENT_CLIENTARGS_H_
22#define INCLUDE_OLA_CLIENT_CLIENTARGS_H_
The various callbacks used with the OLA Client.
The constants for DMX source priorities.
DiscoveryType
The type of discovery to run with OlaClient::RunDiscovery().
Definition ClientArgs.h:62
@ DISCOVERY_CACHED
Definition ClientArgs.h:63
@ DISCOVERY_INCREMENTAL
Definition ClientArgs.h:64
@ DISCOVERY_FULL
Definition ClientArgs.h:65
SingleUseCallback3< void, const Result &, const RDMMetadata &, const ola::rdm::RDMResponse * > RDMCallback
Called when a RDM request completes. Used with OlaClient::RDMGet() and OlaClient::RDMSet().
Definition CallbackTypes.h:154
PatchAction
The patch action, used with OlaClient::Patch()
Definition ClientArgs.h:38
@ PATCH
Definition ClientArgs.h:39
@ UNPATCH
Definition ClientArgs.h:40
PortDirection
The port direction.
Definition ClientArgs.h:54
@ OUTPUT_PORT
Definition ClientArgs.h:56
@ INPUT_PORT
Definition ClientArgs.h:55
RegisterAction
The register action, used with OlaClient::RegisterUniverse()
Definition ClientArgs.h:46
@ UNREGISTER
Definition ClientArgs.h:48
@ REGISTER
Definition ClientArgs.h:47
BaseCallback1< void, const Result & > GeneralSetCallback
Invoked when an operation completes.
Definition CallbackTypes.h:91
DMX512 related code.
Definition RunLengthEncoder.cpp:25
The namespace containing all OLA symbols.
Definition Credentials.cpp:44
SendDMXArgs()
Create a new SendDMXArgs object.
Definition ClientArgs.h:85
uint8_t priority
The priority of the data, defaults to ola::dmx::PRIORITY_DEFAULT.
Definition ClientArgs.h:76
SendDMXArgs(GeneralSetCallback *_callback)
Create a new SendDMXArgs object.
Definition ClientArgs.h:93
GeneralSetCallback * callback
the Callback to run upon completion. Defaults to NULL.
Definition ClientArgs.h:80
RDMCallback * callback
Definition ClientArgs.h:107
bool include_raw_frames
Set to true to include frame & timing information in the response.
Definition ClientArgs.h:112