25 #ifndef RDMNET_LLRP_H_ 
   26 #define RDMNET_LLRP_H_ 
   29 #include "etcpal/inet.h" 
   30 #include "etcpal/uuid.h" 
   32 #include "rdmnet/defs.h" 
struct LlrpDestinationAddr LlrpDestinationAddr
A destination address for an RDM command in LLRP.
 
struct LlrpDiscoveredTarget LlrpDiscoveredTarget
A set of information associated with an LLRP Target.
 
const char * llrp_component_type_to_string(llrp_component_t type)
Get a string description of an LLRP component type.
Definition: llrp.c:46
 
llrp_component_t
Identifies the type of RPT Component with which an LLRP Target is associated.
Definition: llrp.h:59
 
@ kLlrpCompRptDevice
This LLRP Target is associated with an RPT Device.
Definition: llrp.h:61
 
@ kLlrpCompBroker
This LLRP Target is associated with a Broker.
Definition: llrp.h:65
 
@ kLlrpCompRptController
This LLRP Target is associated with an RPT Controller.
Definition: llrp.h:63
 
@ kLlrpCompNonRdmnet
This LLRP Target does not implement any RDMnet protocol other than LLRP.
Definition: llrp.h:67
 
A destination address for an RDM command in LLRP.
Definition: llrp.h:48
 
uint16_t subdevice
The sub-device to which this command is addressed, or 0 for the root device.
Definition: llrp.h:54
 
RdmUid dest_uid
The UID of the LLRP Target to which this command is addressed.
Definition: llrp.h:52
 
EtcPalUuid dest_cid
The CID of the LLRP Target to which this command is addressed.
Definition: llrp.h:50
 
A set of information associated with an LLRP Target.
Definition: llrp.h:72
 
EtcPalMacAddr hardware_address
The LLRP Target's hardware address (usually the MAC address).
Definition: llrp.h:78
 
RdmUid uid
The LLRP Target's UID.
Definition: llrp.h:76
 
EtcPalUuid cid
The LLRP Target's CID.
Definition: llrp.h:74
 
llrp_component_t component_type
The type of RPT Component this LLRP Target is associated with.
Definition: llrp.h:80