RDMnet  HEAD (unstable)
Implementation of ANSI E1.33 (RDMnet)
View other versions:
client.h File Reference

Overview

API definitions used by RDMnet clients (controllers and devices)

Go to the source code of this file.

Data Structures

struct  RdmnetSourceAddr
 The source address for an unsolicited RDM response generated by a local component. More...
 
struct  RdmnetDestinationAddr
 A destination address for an RDM command in RDMnet's RPT protocol. More...
 
struct  RdmnetClientConnectedInfo
 
struct  RdmnetClientConnectFailedInfo
 
struct  RdmnetClientDisconnectedInfo
 
struct  RdmnetScopeConfig
 

Macros

#define RDMNET_CLIENT_SCOPE_INVALID   -1
 
#define RDMNET_ADDR_TO_DEFAULT_RESPONDER(manu_id, dev_id)
 Initialize an RdmnetDestinationAddr with a default responder address. More...
 
#define RDMNET_ADDR_TO_DEFAULT_RESPONDER_SUBDEV(manu_id, dev_id, subdevice)
 Initialize an RdmnetDestinationAddr with the address of a subdevice on a default responder. More...
 
#define RDMNET_ADDR_TO_SUB_RESPONDER(rdmnet_manu, rdmnet_dev, endpoint, rdm_manu, rdm_dev)
 Initialize an RdmnetDestinationAddr with the address of a sub-responder on a component. More...
 
#define RDMNET_ADDR_TO_SUB_RESPONDER_SUBDEV(rdmnet_manu, rdmnet_dev, endpoint, rdm_manu, rdm_dev, subdevice)
 Initialize an RdmnetDestinationAddr with the address of a subdevice on a sub-responder. More...
 
#define RDMNET_SCOPE_CONFIG_DEFAULT_INIT
 A default-value initializer for an RdmnetScopeConfig struct. More...
 
#define RDMNET_CLIENT_SET_SCOPE(configptr, scope_str)
 Initialize an RdmnetScopeConfig struct with a scope string. More...
 
#define RDMNET_CLIENT_SET_DEFAULT_SCOPE(configptr)
 Initialize an RdmnetScopeConfig struct with the default RDMnet scope. More...
 
#define RDMNET_CLIENT_SET_STATIC_SCOPE(configptr, scope_str, broker_addr)
 Initialize an RdmnetScopeConfig struct with a scope string and static broker address. More...
 
#define RDMNET_CLIENT_SET_STATIC_DEFAULT_SCOPE(configptr, broker_addr)
 Initialize an RdmnetScopeConfig struct with the default RDMnet scope and a static broker address. More...
 

Typedefs

typedef int rdmnet_client_scope_t
 
typedef struct RdmnetSourceAddr RdmnetSourceAddr
 The source address for an unsolicited RDM response generated by a local component. More...
 
typedef struct RdmnetDestinationAddr RdmnetDestinationAddr
 A destination address for an RDM command in RDMnet's RPT protocol. More...
 
typedef struct RdmnetClientConnectedInfo RdmnetClientConnectedInfo
 
typedef struct RdmnetClientConnectFailedInfo RdmnetClientConnectFailedInfo
 
typedef struct RdmnetClientDisconnectedInfo RdmnetClientDisconnectedInfo
 
typedef struct RdmnetScopeConfig RdmnetScopeConfig
 

Enumerations

enum  client_list_action_t { kRdmnetClientListAppend = VECTOR_BROKER_CLIENT_ADD , kRdmnetClientListRemove = VECTOR_BROKER_CLIENT_REMOVE , kRdmnetClientListUpdate = VECTOR_BROKER_CLIENT_ENTRY_CHANGE , kRdmnetClientListReplace = VECTOR_BROKER_CONNECTED_CLIENT_LIST }