Open Lighting Architecture  Latest Git
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Enumerations | Functions
ola::e133 Namespace Reference

Detailed Description

E1.33 (RDMNet)

Classes

class  DeviceManager
 
class  E133Message
 
class  E133RDMMessage
 
class  E133Receiver
 
class  E133StatusMessage
 
class  MessageBuilder
 

Enumerations

enum  DiscoveryState { DISCOVERY_INCOMPLETE = 0, DISCOVERY_INCREMENTAL = 2, DISCOVERY_FULL = 3, DISCOVERY_NOT_ACTIVE = 4 }
 
enum  EndpointMode { ENDPOINT_MODE_DISABLED = 0, ENDPOINT_MODE_INPUT = 1, ENDPOINT_MODE_OUTPUT = 2 }
 
enum  E133StatusCode {
  SC_E133_ACK = 0x0000, SC_E133_RDM_TIMEOUT = 0x0001, SC_E133_RDM_INVALID_RESPONSE = 0x0002, SC_E133_BUFFER_FULL = 0x0003,
  SC_E133_UNKNOWN_UID = 0x0004, SC_E133_NONEXISTENT_ENDPOINT = 0x0005, SC_E133_WRONG_ENDPOINT = 0x0006, SC_E133_ACK_OVERFLOW_CACHE_EXPIRED = 0x0007,
  SC_E133_ACK_OVERFLOW_IN_PROGRESS = 0x0008, SC_E133_BROADCAST_COMPLETE = 0x0009
}
 
enum  { MAX_E133_STATUS_STRING_SIZE = 64 }
 

Functions

bool IntToStatusCode (uint16_t input, E133StatusCode *status_code)
 
string StatusCodeToString (E133StatusCode status_code)
 
bool ParseE133URL (const string &url, ola::rdm::UID *uid, ola::network::IPV4Address *ip)