| 
    RDMnet
    0.3.0
    
   Implementation of ANSI E1.33 (RDMnet) 
   | 
  
  
     
      View other versions:
      
     
   | 
  
 
An RDM command received over LLRP by a local component and saved for a later response.
#include <rdmnet/cpp/message_types/llrp_rdm_command.h>
Public Member Functions | |
| SavedRdmCommand ()=default | |
| Create an empty, invalid SavedRdmCommand by default.  | |
| constexpr | SavedRdmCommand (const LlrpSavedRdmCommand &c_cmd) noexcept | 
| Construct a SavedRdmCommand copied from an instance of the C LlrpSavedRdmCommand type.  | |
| SavedRdmCommand & | operator= (const LlrpSavedRdmCommand &c_cmd) noexcept | 
| Assign an instance of the C LlrpSavedRdmCommand type to an instance of this class.  | |
| SavedRdmCommand (const RdmCommand &command) noexcept | |
| Construct a SavedRdmCommand from an RdmCommand.  | |
| SavedRdmCommand & | operator= (const RdmCommand &command) noexcept | 
| Assign an RdmCommand to an instance of this class.  | |
| constexpr etcpal::Uuid | source_cid () const noexcept | 
| Get the CID of the LLRP manager that sent this command.  | |
| constexpr uint32_t | seq_num () const noexcept | 
| Get the LLRP sequence number of this command.  | |
| constexpr RdmnetMcastNetintId | netint_id () const noexcept | 
| Get the network interface ID on which this command was received.  More... | |
| constexpr etcpal_iptype_t | netint_ip_type () const noexcept | 
| Get the IP protocol type of the network interface on which this command was received.  | |
| constexpr unsigned int | netint_index () const noexcept | 
| Get the index of the network interface on which this command was received.  | |
| constexpr rdm::Uid | source_uid () const noexcept | 
| Get the UID of the LLRP manager that sent this command.  | |
| constexpr rdm::Uid | dest_uid () const noexcept | 
| Get the UID of the LLRP target to which this command is addressed.  | |
| constexpr uint16_t | subdevice () const noexcept | 
| Get the RDM subdevice to which this command is addressed (0 means the root device).  | |
| constexpr rdm_command_class_t | command_class () const noexcept | 
| Get the RDM command class of this command.  | |
| constexpr uint16_t | param_id () const noexcept | 
| Get the RDM parameter ID (PID) of this command.  | |
| constexpr rdm::CommandHeader | rdm_header () const noexcept | 
| Get the RDM protocol header contained within this command.  | |
| constexpr const uint8_t * | data () const noexcept | 
| Get a pointer to the RDM parameter data buffer contained within this command.  | |
| constexpr uint8_t | data_len () const noexcept | 
| Get the length of the RDM parameter data contained within this command.  | |
| bool | IsValid () const noexcept | 
| Whether the values contained in this command are valid for an RDM command.  More... | |
| constexpr bool | HasData () const noexcept | 
| Whether this command has any associated RDM parameter data.  | |
| constexpr bool | IsGet () const noexcept | 
| Whether this command is an RDM GET command.  | |
| constexpr bool | IsSet () const noexcept | 
| Whether this command is an RDM SET command.  | |
| ETCPAL_CONSTEXPR_14 LlrpSavedRdmCommand & | get () noexcept | 
| Get a mutable reference to the underlying C type.  | |
| constexpr const LlrpSavedRdmCommand & | get () const noexcept | 
| Get a const reference to the underlying C type.  | |
| rdm::Command | ToRdm () const | 
| Convert the RDM data in this command to an RDM command type.  | |
      
  | 
  inlinenoexcept | 
Whether the values contained in this command are valid for an RDM command.
In particular, a default-constructed SavedRdmCommand is not valid.
      
  | 
  constexprnoexcept | 
Get the network interface ID on which this command was received.
This helps the LLRP library send the response on the same interface.