#include <uhd/rfnoc/rfnoc_types.hpp>
#include <uhd/types/endianness.hpp>
#include <uhd/utils/byteswap.hpp>
#include <boost/format.hpp>
#include <boost/optional.hpp>
#include <deque>
#include <list>
#include <memory>
#include <vector>
 
Go to the source code of this file.
 | 
| enum   | uhd::rfnoc::chdr::packet_type_t {  
  uhd::rfnoc::chdr::PKT_TYPE_MGMT = 0x0, 
uhd::rfnoc::chdr::PKT_TYPE_STRS = 0x1, 
uhd::rfnoc::chdr::PKT_TYPE_STRC = 0x2, 
uhd::rfnoc::chdr::PKT_TYPE_CTRL = 0x4, 
 
  uhd::rfnoc::chdr::PKT_TYPE_DATA_NO_TS = 0x6, 
uhd::rfnoc::chdr::PKT_TYPE_DATA_WITH_TS = 0x7
 
 } | 
|   | 
| enum   | uhd::rfnoc::chdr::ctrl_status_t { uhd::rfnoc::chdr::CMD_OKAY = 0x0, 
uhd::rfnoc::chdr::CMD_CMDERR = 0x1, 
uhd::rfnoc::chdr::CMD_TSERR = 0x2, 
uhd::rfnoc::chdr::CMD_WARNING = 0x3
 } | 
|   | 
| enum   | uhd::rfnoc::chdr::ctrl_opcode_t {  
  uhd::rfnoc::chdr::OP_SLEEP = 0x0, 
uhd::rfnoc::chdr::OP_WRITE = 0x1, 
uhd::rfnoc::chdr::OP_READ = 0x2, 
uhd::rfnoc::chdr::OP_READ_WRITE = 0x3, 
 
  uhd::rfnoc::chdr::OP_BLOCK_WRITE = 0x4, 
uhd::rfnoc::chdr::OP_BLOCK_READ = 0x5, 
uhd::rfnoc::chdr::OP_POLL = 0x6, 
uhd::rfnoc::chdr::OP_USER1 = 0xA, 
 
  uhd::rfnoc::chdr::OP_USER2 = 0xB, 
uhd::rfnoc::chdr::OP_USER3 = 0xC, 
uhd::rfnoc::chdr::OP_USER4 = 0xD, 
uhd::rfnoc::chdr::OP_USER5 = 0xE, 
 
  uhd::rfnoc::chdr::OP_USER6 = 0xF
 
 } | 
|   | 
| enum   | uhd::rfnoc::chdr::strs_status_t {  
  uhd::rfnoc::chdr::STRS_OKAY = 0x0, 
uhd::rfnoc::chdr::STRS_CMDERR = 0x1, 
uhd::rfnoc::chdr::STRS_SEQERR = 0x2, 
uhd::rfnoc::chdr::STRS_DATAERR = 0x3, 
 
  uhd::rfnoc::chdr::STRS_RTERR = 0x4
 
 } | 
|   | 
| enum   | uhd::rfnoc::chdr::strc_op_code_t { uhd::rfnoc::chdr::STRC_INIT = 0x0, 
uhd::rfnoc::chdr::STRC_PING = 0x1, 
uhd::rfnoc::chdr::STRC_RESYNC = 0x2
 } | 
|   |