21 #ifndef LIBS_USB_JARULEPORTHANDLE_H_
22 #define LIBS_USB_JARULEPORTHANDLE_H_
33 #include "libs/usb/JaRuleConstants.h"
48 uint8_t physical_port);
73 std::auto_ptr<class JaRulePortHandleImpl> m_impl;
76 static const unsigned int RDM_QUEUE_SIZE = 50;
82 #endif // LIBS_USB_JARULEPORTHANDLE_H_
Definitions and Interfaces to implement an RDMController that sends a single message at a time...
bool SendDMX(const DmxBuffer &buffer)
Send DMX data from this widget.
Definition: JaRulePortHandle.cpp:67
Represents a DMX/RDM port on a Ja Rule device.
Definition: JaRulePortHandle.h:41
JaRulePortHandle(class JaRuleWidgetPort *parent_port, const ola::rdm::UID &uid, uint8_t physical_port)
Create a new Ja Rule Port Handle.
Definition: JaRulePortHandle.cpp:36
The interface that can send RDM commands, as well as perform discovery operations.
Definition: RDMControllerInterface.h:104
RDM Commands that represent requests (GET, SET or DISCOVER).
Definition: RDMCommand.h:233
Used to hold a single universe of DMX data.
Definition: DmxBuffer.h:49
JaRulePortMode
Ja Rule Port modes.
Definition: JaRuleConstants.h:42
A class used to hold a single universe of DMX data.
void RunFullDiscovery(ola::rdm::RDMDiscoveryCallback *callback)
Start a full discovery operation.
Definition: JaRulePortHandle.cpp:57
bool SetPortMode(JaRulePortMode new_mode)
Change the mode of the port.
Definition: JaRulePortHandle.cpp:71
An RDM Controller that queues messages and only sends a single message at a time. ...
The base class for all 1 argument callbacks.
Definition: Callback.h:982
Definition: QueueingRDMController.h:88
void SendRDMRequest(ola::rdm::RDMRequest *request, ola::rdm::RDMCallback *on_complete)
Send a RDM command.
Definition: JaRulePortHandle.cpp:52
Represents a RDM UID.
Definition: UID.h:57
The namespace containing all OLA symbols.
Definition: Credentials.cpp:44
void RunIncrementalDiscovery(ola::rdm::RDMDiscoveryCallback *callback)
Start an incremental discovery operation.
Definition: JaRulePortHandle.cpp:62
Classes that represent RDM commands.