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

Overview

Information about a broker discovered or registered using DNS-SD.

#include <rdmnet/discovery.h>

Data Fields

EtcPalUuid cid
 The broker's CID.
 
RdmUid uid
 The broker's UID.
 
int e133_version
 The E1.33 version that the broker supports.
 
const char * service_instance_name
 The broker's service instance name. More...
 
uint16_t port
 The port on which the broker is listening for RDMnet connections.
 
const EtcPalIpAddrlisten_addrs
 An array of IP addresses at which the broker is listening for RDMnet connections.
 
size_t num_listen_addrs
 Size of the listen_addrs 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 that were present in the discovered broker's TXT record.
 
size_t num_additional_txt_items
 Size of the additional_txt_items array.
 

Field Documentation

◆ service_instance_name

const char* RdmnetBrokerDiscInfo::service_instance_name

The broker's 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 documentation for this struct was generated from the following file: