A class that represents a single management hop.  
 More...
#include <uhd/rfnoc/chdr_types.hpp>
 | 
|   | mgmt_hop_t ()=default | 
|   | 
|   | mgmt_hop_t (const mgmt_hop_t &rhs)=default | 
|   | 
| void  | add_op (const mgmt_op_t &op) | 
|   | Add a management operation to this hop.  More...
  | 
|   | 
| size_t  | get_num_ops () const | 
|   | Get the number of management operations in this hop.  More...
  | 
|   | 
| const mgmt_op_t &  | get_op (size_t i) const | 
|   | Get the n'th operation in the hop.  More...
  | 
|   | 
| size_t  | serialize (std::vector< uint64_t > &target, const std::function< uint64_t(uint64_t)> &conv_byte_order, const size_t padding_size) const | 
|   | Serialize the payload to a uint64_t buffer.  More...
  | 
|   | 
| void  | deserialize (std::list< uint64_t > &src, const std::function< uint64_t(uint64_t)> &conv_byte_order, const size_t padding_size) | 
|   | Deserialize the payload from a uint64_t buffer.  More...
  | 
|   | 
| bool  | operator== (const mgmt_hop_t &rhs) const | 
|   | Comparison operator (==)  More...
  | 
|   | 
| const std::string  | to_string () const | 
|   | Return a string representation of this object.  More...
  | 
|   | 
A class that represents a single management hop. 
 
◆ mgmt_hop_t() [1/2]
  
  
      
        
          | uhd::rfnoc::chdr::mgmt_hop_t::mgmt_hop_t  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ mgmt_hop_t() [2/2]
  
  
      
        
          | uhd::rfnoc::chdr::mgmt_hop_t::mgmt_hop_t  | 
          ( | 
          const mgmt_hop_t &  | 
          rhs | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ add_op()
  
  
      
        
          | void uhd::rfnoc::chdr::mgmt_hop_t::add_op  | 
          ( | 
          const mgmt_op_t &  | 
          op | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Add a management operation to this hop. 
 
 
◆ deserialize()
      
        
          | void uhd::rfnoc::chdr::mgmt_hop_t::deserialize  | 
          ( | 
          std::list< uint64_t > &  | 
          src,  | 
        
        
           | 
           | 
          const std::function< uint64_t(uint64_t)> &  | 
          conv_byte_order,  | 
        
        
           | 
           | 
          const size_t  | 
          padding_size  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Deserialize the payload from a uint64_t buffer. 
 
 
◆ get_num_ops()
  
  
      
        
          | size_t uhd::rfnoc::chdr::mgmt_hop_t::get_num_ops  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get the number of management operations in this hop. 
 
 
◆ get_op()
  
  
      
        
          | const mgmt_op_t & uhd::rfnoc::chdr::mgmt_hop_t::get_op  | 
          ( | 
          size_t  | 
          i | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get the n'th operation in the hop. 
 
 
◆ operator==()
  
  
      
        
          | bool uhd::rfnoc::chdr::mgmt_hop_t::operator==  | 
          ( | 
          const mgmt_hop_t &  | 
          rhs | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ serialize()
      
        
          | size_t uhd::rfnoc::chdr::mgmt_hop_t::serialize  | 
          ( | 
          std::vector< uint64_t > &  | 
          target,  | 
        
        
           | 
           | 
          const std::function< uint64_t(uint64_t)> &  | 
          conv_byte_order,  | 
        
        
           | 
           | 
          const size_t  | 
          padding_size  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
Serialize the payload to a uint64_t buffer. 
 
 
◆ to_string()
      
        
          | const std::string uhd::rfnoc::chdr::mgmt_hop_t::to_string  | 
          ( | 
           | ) | 
           const | 
        
      
 
Return a string representation of this object. 
 
 
The documentation for this class was generated from the following file: