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/usrp/usrp2/usrp2_impl.hpp | |
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/usrp/usrp2/usrp2_impl.hpp')
-rw-r--r-- | host/lib/usrp/usrp2/usrp2_impl.hpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/host/lib/usrp/usrp2/usrp2_impl.hpp b/host/lib/usrp/usrp2/usrp2_impl.hpp index 083ad7096..f4e6054bd 100644 --- a/host/lib/usrp/usrp2/usrp2_impl.hpp +++ b/host/lib/usrp/usrp2/usrp2_impl.hpp @@ -100,12 +100,12 @@ public: double get_master_clock_freq(void); //the io interface - size_t send(const boost::asio::const_buffer &, const uhd::metadata_t &, const std::string &); - size_t recv(const boost::asio::mutable_buffer &, uhd::metadata_t &, const std::string &); + size_t send(const boost::asio::const_buffer &, const uhd::tx_metadata_t &, const std::string &); + size_t recv(const boost::asio::mutable_buffer &, uhd::rx_metadata_t &, const std::string &); private: //the raw io interface (samples are in the usrp2 native format) - void recv_raw(uhd::metadata_t &); + void recv_raw(uhd::rx_metadata_t &); uhd::dict<uint32_t, size_t> _tx_stream_id_to_packet_seq; uhd::dict<uint32_t, size_t> _rx_stream_id_to_packet_seq; static const size_t _mtu = 1500; //FIXME we have no idea |