RDMnet  HEAD (unstable)
Implementation of ANSI E1.33 (RDMnet)
View other versions:
RdmnetDeviceConfig Struct Reference

Overview

A set of information that defines the startup parameters of an RDMnet Device.

Note that network interfaces that the LLRP target of the device should use are no longer specified here. Instead, the set of interfaces passed to rdmnet_init() is used.

Data Fields

EtcPalUuid cid
 
RdmnetDeviceCallbacks callbacks
 
uint8_t * response_buf
 
RdmnetScopeConfig scope_config
 
RdmUid uid
 
const char * search_domain
 
const RdmnetPhysicalEndpointConfigphysical_endpoints
 
size_t num_physical_endpoints
 
const RdmnetVirtualEndpointConfigvirtual_endpoints
 
size_t num_virtual_endpoints
 

Field Documentation

◆ callbacks

A set of callbacks for the device to receive RDMnet notifications.

◆ cid

The device's CID.

◆ num_physical_endpoints

size_t num_physical_endpoints

Size of the physical_endpoints array.

◆ num_virtual_endpoints

size_t num_virtual_endpoints

Size of the virtual_endpoints array.

◆ physical_endpoints

const RdmnetPhysicalEndpointConfig* physical_endpoints

An array of initial physical endpoints that the device uses.

◆ response_buf

uint8_t* response_buf

(optional) A data buffer to be used to respond synchronously to RDM commands. See Handling RDM Commands for more information.

◆ scope_config

RdmnetScopeConfig scope_config

(optional) The device's configured RDMnet scope. Will be initialized to the RDMnet default scope using the initialization functions/macros for this structure.

◆ search_domain

const char* search_domain

(optional) The device's configured search domain for discovery. NULL to use the default search domain(s).

◆ uid

RdmUid uid

(optional) The device's UID. This will be intialized with a Dynamic UID request value using the initialization functions/macros for this structure. If you want a static UID instead, just fill this in with the static UID after initializing.

◆ virtual_endpoints

const RdmnetVirtualEndpointConfig* virtual_endpoints

An array of initial virtual endpoints that the device uses.


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