#include <uhd/rfnoc/chdr_types.hpp>
◆ strc_payload() [1/3]
  
  
      
        
          | uhd::rfnoc::chdr::strc_payload::strc_payload  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ strc_payload() [2/3]
  
  
      
        
          | uhd::rfnoc::chdr::strc_payload::strc_payload  | 
          ( | 
          const strc_payload &  | 
          rhs | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ strc_payload() [3/3]
  
  
      
        
          | uhd::rfnoc::chdr::strc_payload::strc_payload  | 
          ( | 
          strc_payload &&  | 
          rhs | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ deserialize() [1/2]
  
  
      
        
          | void uhd::rfnoc::chdr::strc_payload::deserialize  | 
          ( | 
          const uint64_t *  | 
          buff,  | 
         
        
           | 
           | 
          size_t  | 
          num_elems  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Deserialize the payload from a uint64_t buffer (no conversion function) 
 
 
◆ deserialize() [2/2]
      
        
          | void uhd::rfnoc::chdr::strc_payload::deserialize  | 
          ( | 
          const uint64_t *  | 
          buff,  | 
        
        
           | 
           | 
          size_t  | 
          num_elems,  | 
        
        
           | 
           | 
          const std::function< uint64_t(uint64_t)> &  | 
          conv_byte_order  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Deserialize the payload from a uint64_t buffer. 
 
 
◆ get_length()
      
        
          | size_t uhd::rfnoc::chdr::strc_payload::get_length  | 
          ( | 
           | ) | 
           const | 
        
      
 
Get the serialized size of this payload in 64 bit words. 
 
 
◆ operator!=()
  
  
      
        
          | bool uhd::rfnoc::chdr::strc_payload::operator!=  | 
          ( | 
          const strc_payload &  | 
          rhs | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ operator=()
◆ operator==()
      
        
          | bool uhd::rfnoc::chdr::strc_payload::operator==  | 
          ( | 
          const strc_payload &  | 
          rhs | ) | 
           const | 
        
      
 
 
◆ populate_header()
      
        
          | void uhd::rfnoc::chdr::strc_payload::populate_header  | 
          ( | 
          chdr_header &  | 
          header | ) | 
           const | 
        
      
 
Populate the header for this type of packet. 
 
 
◆ serialize() [1/2]
  
  
      
        
          | size_t uhd::rfnoc::chdr::strc_payload::serialize  | 
          ( | 
          uint64_t *  | 
          buff,  | 
         
        
           | 
           | 
          size_t  | 
          max_size_bytes  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
inline   | 
  
 
Serialize the payload to a uint64_t buffer (no conversion function) 
 
 
◆ serialize() [2/2]
      
        
          | size_t uhd::rfnoc::chdr::strc_payload::serialize  | 
          ( | 
          uint64_t *  | 
          buff,  | 
        
        
           | 
           | 
          size_t  | 
          max_size_bytes,  | 
        
        
           | 
           | 
          const std::function< uint64_t(uint64_t)> &  | 
          conv_byte_order  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
Serialize the payload to a uint64_t buffer. 
 
 
◆ to_string()
      
        
          | const std::string uhd::rfnoc::chdr::strc_payload::to_string  | 
          ( | 
           | ) | 
           const | 
        
      
 
Return a string representation of this object. 
 
 
◆ MAX_PACKET_SIZE
  
  
      
        
          | constexpr size_t uhd::rfnoc::chdr::strc_payload::MAX_PACKET_SIZE = 128 | 
         
       
   | 
  
staticconstexpr   | 
  
 
Worst-case size of a strc packet (including header) 
 
 
◆ num_bytes
      
        
          | uint64_t uhd::rfnoc::chdr::strc_payload::num_bytes = 0 | 
        
      
 
Number of bytes to use for operation (64 bits) 
 
 
◆ num_pkts
      
        
          | uint64_t uhd::rfnoc::chdr::strc_payload::num_pkts = 0 | 
        
      
 
Number of packets to use for operation (40 bits) 
 
 
◆ op_code
Operation code for the command (4 bits) 
 
 
◆ op_data
      
        
          | uint8_t uhd::rfnoc::chdr::strc_payload::op_data = 0 | 
        
      
 
Data associated with the operation (4 bits) 
 
 
◆ src_epid
      
        
          | uint16_t uhd::rfnoc::chdr::strc_payload::src_epid = 0 | 
        
      
 
The source EPID for the stream (16 bits) 
 
 
The documentation for this class was generated from the following file: