16#include <boost/utility.hpp> 
  172    typedef std::shared_ptr<rx_streamer> 
sptr;
 
  223        const size_t nsamps_per_buff,
 
  225        const double timeout  = 0.1,
 
  226        const bool one_packet = 
false) = 0;
 
  250    typedef std::shared_ptr<tx_streamer> 
sptr;
 
  292        const size_t nsamps_per_buff,
 
  294        const double timeout = 0.1) = 0;
 
Definition: device_addr.hpp:38
 
Definition: ref_vector.hpp:22
 
Definition: stream.hpp:170
 
ref_vector< void * > buffs_type
Typedef for a pointer to a single, or a collection of recv buffers.
Definition: stream.hpp:183
 
std::shared_ptr< rx_streamer > sptr
Definition: stream.hpp:172
 
virtual ~rx_streamer(void)
 
virtual void issue_stream_cmd(const stream_cmd_t &stream_cmd)=0
 
virtual size_t get_num_channels(void) const =0
Get the number of channels associated with this streamer.
 
virtual size_t get_max_num_samps(void) const =0
Get the max number of samples per buffer per packet.
 
virtual size_t recv(const buffs_type &buffs, const size_t nsamps_per_buff, rx_metadata_t &metadata, const double timeout=0.1, const bool one_packet=false)=0
 
Definition: stream.hpp:248
 
virtual ~tx_streamer(void)
 
virtual bool recv_async_msg(async_metadata_t &async_metadata, double timeout=0.1)=0
 
std::shared_ptr< tx_streamer > sptr
Definition: stream.hpp:250
 
ref_vector< const void * > buffs_type
Typedef for a pointer to a single, or a collection of send buffers.
Definition: stream.hpp:261
 
virtual size_t get_max_num_samps(void) const =0
Get the max number of samples per buffer per packet.
 
virtual size_t send(const buffs_type &buffs, const size_t nsamps_per_buff, const tx_metadata_t &metadata, const double timeout=0.1)=0
 
virtual size_t get_num_channels(void) const =0
Get the number of channels associated with this streamer.
 
#define UHD_API
Definition: config.h:67
 
Definition: build_info.hpp:12
 
boost::noncopyable noncopyable
Definition: noncopyable.hpp:45
 
Definition: stream.hpp:59
 
std::string otw_format
Definition: stream.hpp:103
 
device_addr_t args
Definition: stream.hpp:140
 
std::string cpu_format
Definition: stream.hpp:83
 
stream_args_t(const std::string &cpu="", const std::string &otw="")
Convenience constructor for streamer args.
Definition: stream.hpp:61
 
std::vector< size_t > channels
Definition: stream.hpp:161
 
Definition: stream_cmd.hpp:36