diff options
author | Josh Blum <josh@joshknows.com> | 2010-03-03 11:28:32 -0800 |
---|---|---|
committer | Josh Blum <josh@joshknows.com> | 2010-03-03 11:28:32 -0800 |
commit | ccd2665a29af046b0b8a11c48ffbfe2ed36ce8d9 (patch) | |
tree | 0ebf3fda5a9f7f973872bd99bb62386d18c93941 /host/lib/transport | |
parent | e531f936e6ffa645a944b360a51f82004c6cdfcb (diff) | |
download | uhd-ccd2665a29af046b0b8a11c48ffbfe2ed36ce8d9.tar.gz uhd-ccd2665a29af046b0b8a11c48ffbfe2ed36ce8d9.tar.bz2 uhd-ccd2665a29af046b0b8a11c48ffbfe2ed36ce8d9.zip |
Split metadata into rx and tx specific metadata.
The rx metadata has fragment flags and the tx metatdata has burst flags.
Made the io impl for usrp2 rx routine fill in the rx metatdata fragment flag.
Added device documentation for send and recv in regards to fragmentation.
Diffstat (limited to 'host/lib/transport')
-rw-r--r-- | host/lib/transport/vrt.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/host/lib/transport/vrt.cpp b/host/lib/transport/vrt.cpp index 19bfc1d19..5029df217 100644 --- a/host/lib/transport/vrt.cpp +++ b/host/lib/transport/vrt.cpp @@ -22,12 +22,12 @@ using namespace uhd::transport; void vrt::pack( - const metadata_t &metadata, //input - uint32_t *header_buff, //output - size_t &num_header_words32, //output - size_t num_payload_words32, //input - size_t &num_packet_words32, //output - size_t packet_count //input + const tx_metadata_t &metadata, //input + uint32_t *header_buff, //output + size_t &num_header_words32, //output + size_t num_payload_words32, //input + size_t &num_packet_words32, //output + size_t packet_count //input ){ uint32_t vrt_hdr_flags = 0; num_header_words32 = 1; @@ -58,7 +58,7 @@ void vrt::pack( } void vrt::unpack( - metadata_t &metadata, //output + rx_metadata_t &metadata, //output const uint32_t *header_buff, //input size_t &num_header_words32, //output size_t &num_payload_words32, //output @@ -66,7 +66,7 @@ void vrt::unpack( size_t &packet_count //output ){ //clear the metadata - metadata = metadata_t(); + metadata = rx_metadata_t(); //extract vrt header uint32_t vrt_hdr_word = ntohl(header_buff[0]); |