Open Lighting Architecture  0.9.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Typedefs | Functions
RDMAPI.h File Reference

Detailed Description

Provide a generic RDM API that can use different implementations.

This class provides a high level C++ RDM API for PIDS defined in E1.20. It includes error checking for out-of-range arguments. Each RDM method takes a pointer to a string, which will be populated with an english error message if the command fails.

Go to the source code of this file.

Classes

struct  ola::rdm::StatusMessage
struct  ola::rdm::ParameterDescriptor
struct  ola::rdm::SensorDescriptor
class  ola::rdm::QueuedMessageHandler
class  ola::rdm::RDMAPI

Namespaces

namespace  ola
 The namespace containing all OLA symbols.
namespace  ola::rdm
 PLASA E1.20 Remote Device Management.

Typedefs

typedef struct device_info_s ola::rdm::DeviceDescriptor
typedef struct slot_info_s ola::rdm::SlotDescriptor
typedef struct slot_default_s ola::rdm::SlotDefault
typedef struct sensor_values_s ola::rdm::SensorValueDescriptor
typedef struct clock_value_s ola::rdm::ClockValue

Functions

 ola::rdm::PACK (struct device_info_s{uint8_t protocol_version_high;uint8_t protocol_version_low;uint16_t device_model;uint16_t product_category;uint32_t software_version;uint16_t dmx_footprint;uint8_t current_personality;uint8_t personality_count;uint16_t dmx_start_address;uint16_t sub_device_count;uint8_t sensor_count;})