17static const size_t num_vrl_words32 = 3;
20static const size_t max_if_hdr_words32 = 7;
#define UHD_INLINE
Definition config.h:65
#define UHD_API
Definition config.h:87
Definition vrt_if_packet.hpp:14
UHD_API void if_hdr_unpack_be(const uint32_t *packet_buff, if_packet_info_t &if_packet_info)
UHD_API void if_hdr_unpack_le(const uint32_t *packet_buff, if_packet_info_t &if_packet_info)
UHD_API void if_hdr_pack_be(uint32_t *packet_buff, if_packet_info_t &if_packet_info)
UHD_API void if_hdr_pack_le(uint32_t *packet_buff, if_packet_info_t &if_packet_info)
Definition adapter_id.hpp:11
Definition build_info.hpp:12
Definition vrt_if_packet.hpp:28
bool has_tsf
Fractional timestamp.
Definition vrt_if_packet.hpp:81
link_type_t
Definition vrt_if_packet.hpp:32
@ LINK_TYPE_VRLP
Definition vrt_if_packet.hpp:35
@ LINK_TYPE_CHDR
Definition vrt_if_packet.hpp:34
@ LINK_TYPE_NONE
Definition vrt_if_packet.hpp:33
uint64_t tsf
Definition vrt_if_packet.hpp:82
uint32_t sid
Definition vrt_if_packet.hpp:73
if_packet_info_t(void)
Definition vrt_if_packet.hpp:172
bool sob
Asserted for start- or end-of-burst.
Definition vrt_if_packet.hpp:64
bool eob
Definition vrt_if_packet.hpp:64
size_t num_payload_bytes
Definition vrt_if_packet.hpp:57
size_t num_packet_words32
Definition vrt_if_packet.hpp:59
enum uhd::transport::vrt::if_packet_info_t::link_type_t link_type
bool has_sid
Stream ID (SID).
Definition vrt_if_packet.hpp:72
size_t packet_count
Definition vrt_if_packet.hpp:62
packet_type_t
Definition vrt_if_packet.hpp:39
@ PACKET_TYPE_CONTEXT
Definition vrt_if_packet.hpp:43
@ PACKET_TYPE_CMD
Definition vrt_if_packet.hpp:49
@ PACKET_TYPE_ERROR
Definition vrt_if_packet.hpp:51
@ PACKET_TYPE_IF_EXT
Definition vrt_if_packet.hpp:42
@ PACKET_TYPE_RESP
Definition vrt_if_packet.hpp:50
@ PACKET_TYPE_DATA
Definition vrt_if_packet.hpp:41
@ PACKET_TYPE_ACK
Definition vrt_if_packet.hpp:48
@ PACKET_TYPE_FC
Definition vrt_if_packet.hpp:47
bool fc_ack
This is asserted for flow control packets are ACKS (CHDR only)
Definition vrt_if_packet.hpp:68
uint32_t tlr
Definition vrt_if_packet.hpp:85
bool has_tsi
Integer timestamp.
Definition vrt_if_packet.hpp:78
bool has_tlr
Trailer.
Definition vrt_if_packet.hpp:84
bool has_cid
Class ID.
Definition vrt_if_packet.hpp:75
uint32_t tsi
Definition vrt_if_packet.hpp:79
enum uhd::transport::vrt::if_packet_info_t::packet_type_t packet_type
size_t num_payload_words32
Definition vrt_if_packet.hpp:56
uint64_t cid
Definition vrt_if_packet.hpp:76
size_t num_header_words32
Definition vrt_if_packet.hpp:58
bool error
This is asserted for command responses that are errors (CHDR only)
Definition vrt_if_packet.hpp:66