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

Detailed Description

E1.33 (RDMNet)

Classes

class  DeviceManager
class  E133Message
class  E133StatusMessage
class  E133RDMMessage
class  E133Receiver
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_NONEXISTANT_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 StatusMessageIdToString (E133StatusCode status_code)
bool ParseE133URL (const string &url, ola::rdm::UID *uid, ola::network::IPV4Address *ip)