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... | |