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