RDMnet  HEAD (unstable)
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.

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
 
const char * device_model_description
 
const char * software_version_label
 
const char * device_label
 
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

const char* device_label

A user-settable string representing a name for this particular controller instance.

◆ device_label_settable

bool device_label_settable

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

Initialized to false by default.

◆ device_model_description

const char* device_model_description

A string representing the name of the product model which implements the controller.

◆ manufacturer_label

const char* manufacturer_label

A string representing the manufacturer of the controller.

◆ model_id

uint16_t 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 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 software_version_id

A number representing the version of the controller software.

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

◆ software_version_label

const char* software_version_label

A string representing the software version of the controller.


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