|
RDMnet
HEAD (unstable)
Implementation of ANSI E1.33 (RDMnet)
|
View other versions:
|
RDMnet Discovery API definitions.
Functions to discover a Broker and/or register a Broker for discovery. Uses mDNS and DNS-SD under the hood.
Go to the source code of this file.
Data Structures | |
| struct | RdmnetDnsTxtRecordItem |
| An extra key/value pair in a broker's DNS TXT record that does not have a standard RDMnet use. More... | |
| struct | RdmnetBrokerDiscInfo |
| struct | RdmnetDiscBrokerCallbacks |
| struct | RdmnetBrokerRegisterConfig |
| struct | RdmnetScopeMonitorCallbacks |
| struct | RdmnetScopeMonitorConfig |
Macros | |
| #define | RDMNET_REGISTERED_BROKER_INVALID NULL |
| #define | RDMNET_BROKER_REGISTER_CONFIG_DEFAULT_INIT |
| A default-value initializer for an RdmnetBrokerRegisterConfig struct. More... | |
| #define | RDMNET_SCOPE_MONITOR_INVALID NULL |
| #define | RDMNET_SCOPE_MONITOR_CONFIG_DEFAULT_INIT |
| A default-value initializer for an RdmnetScopeMonitorConfig struct. More... | |
Typedefs | |
| typedef struct RdmnetDnsTxtRecordItem | RdmnetDnsTxtRecordItem |
| An extra key/value pair in a broker's DNS TXT record that does not have a standard RDMnet use. More... | |
| typedef struct RdmnetBrokerRegisterRef * | rdmnet_registered_broker_t |
| typedef struct RdmnetBrokerDiscInfo | RdmnetBrokerDiscInfo |
| typedef struct RdmnetDiscBrokerCallbacks | RdmnetDiscBrokerCallbacks |
| typedef struct RdmnetBrokerRegisterConfig | RdmnetBrokerRegisterConfig |
| typedef struct RdmnetScopeMonitorRef * | rdmnet_scope_monitor_t |
| typedef struct RdmnetScopeMonitorCallbacks | RdmnetScopeMonitorCallbacks |
| typedef struct RdmnetScopeMonitorConfig | RdmnetScopeMonitorConfig |
Registered Broker Callbacks | |
| typedef void(* | RdmnetDiscBrokerRegisteredCallback) (rdmnet_registered_broker_t handle, const char *assigned_service_instance_name, void *context) |
| A broker has been registered successfully with the DNS-SD service. More... | |
| typedef void(* | RdmnetDiscBrokerRegisterFailedCallback) (rdmnet_registered_broker_t handle, int platform_error, void *context) |
| Broker registration has failed. More... | |
| typedef void(* | RdmnetDiscOtherBrokerFoundCallback) (rdmnet_registered_broker_t handle, const RdmnetBrokerDiscInfo *broker_info, void *context) |
| Another broker has been found on the scope on which this broker is registered. More... | |
| typedef void(* | RdmnetDiscOtherBrokerLostCallback) (rdmnet_registered_broker_t handle, const char *scope, const char *service_instance_name, void *context) |
| A broker which was previously detected on the same scope as a registered broker has been lost. More... | |
Scope Monitor Callbacks | |
| typedef void(* | RdmnetDiscBrokerFoundCallback) (rdmnet_scope_monitor_t handle, const RdmnetBrokerDiscInfo *broker_info, void *context) |
| An RDMnet broker has been found on a monitored scope. More... | |
| typedef void(* | RdmnetDiscBrokerUpdatedCallback) (rdmnet_scope_monitor_t handle, const RdmnetBrokerDiscInfo *updated_broker_info, void *context) |
| Updated information has been received for a previously-discovered RDMnet broker. More... | |
| typedef void(* | RdmnetDiscBrokerLostCallback) (rdmnet_scope_monitor_t handle, const char *scope, const char *service_instance_name, void *context) |
| A previously-discovered RDMnet broker has been lost on a monitored scope. More... | |