RDMnet  0.3.0
Implementation of ANSI E1.33 (RDMnet)
View other versions:
RdmnetControllerRdmData Struct Reference

Overview

A set of data for the controller library to use for handling RDM commands internally.

#include <rdmnet/controller.h>

Data Fields

uint16_t model_id
 A number representing the product model which implements the controller. More...
 
uint32_t software_version_id
 A number representing the version of the controller software. More...
 
const char * manufacturer_label
 A string representing the manufacturer of the controller.
 
const char * device_model_description
 A string representing the name of the product model which implements the controller.
 
const char * software_version_label
 A string representing the software version of the controller.
 
const char * device_label
 A user-settable string representing a name for this particular controller instance.
 
uint16_t product_category
 A number representing the product's primary function. More...
 
bool device_label_settable
 Whether the library should allow the device_label to be changed remotely. More...
 

Field Documentation

◆ device_label_settable

bool RdmnetControllerRdmData::device_label_settable

Whether the library should allow the device_label to be changed remotely.

Initialized to false by default.

◆ model_id

uint16_t RdmnetControllerRdmData::model_id

A number representing the product model which implements the controller.

Should be unique per model for a given manufacturer.

◆ product_category

uint16_t RdmnetControllerRdmData::product_category

A number representing the product's primary function.

Valid values are defined in rdm/defs.h as E120_PRODUCT_CATEGORY_... Initialized to E120_PRODUCT_CATEGORY_CONTROL_CONTROLLER by default.

◆ software_version_id

uint32_t RdmnetControllerRdmData::software_version_id

A number representing the version of the controller software.

Should be unique per version of a given controller's application.


The documentation for this struct was generated from the following file: