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

Overview

A set of information that defines the parameters of an RDMnet broker registered with DNS-SD.

#include <rdmnet/discovery.h>

Data Fields

EtcPalUuid cid
 The broker's CID.
 
RdmUid uid
 The broker's UID.
 
const char * service_instance_name
 The broker's requested service instance name. More...
 
uint16_t port
 The port on which the broker is listening for RDMnet connections.
 
const unsigned int * netints
 An array of network interface indexes on which the broker should respond to mDNS queries. More...
 
size_t num_netints
 Size of the netints array.
 
const char * scope
 The broker's RDMnet scope.
 
const char * model
 The broker's product model name.
 
const char * manufacturer
 The name of the broker's manufacturer.
 
const RdmnetDnsTxtRecordItemadditional_txt_items
 Any additional non-standard items to add to the broker's TXT record.
 
size_t num_additional_txt_items
 Size of the additional_txt_items array.
 
RdmnetDiscBrokerCallbacks callbacks
 A set of callbacks to receive notifications about the registered broker.
 

Field Documentation

◆ netints

const unsigned int* RdmnetBrokerRegisterConfig::netints

An array of network interface indexes on which the broker should respond to mDNS queries.

NULL = use all interfaces.

◆ service_instance_name

const char* RdmnetBrokerRegisterConfig::service_instance_name

The broker's requested service instance name.

A service instance name uniquely identifies a specific broker on a given network segment. They are a maximum of 63 bytes in length, can contain any UTF-8 character, and should be configurable by a user. The underlying DNS-SD library will do a standard uniqueness check and may register the broker with a different name if this one already exists.


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