18 #ifndef INCLUDED_UHD_STREAM_HPP 19 #define INCLUDED_UHD_STREAM_HPP 26 #include <boost/utility.hpp> 27 #include <boost/shared_ptr.hpp> 44 const std::string &cpu =
"",
45 const std::string &otw =
"" 126 typedef boost::shared_ptr<rx_streamer>
sptr;
131 virtual size_t get_num_channels(
void)
const = 0;
134 virtual size_t get_max_num_samps(
void)
const = 0;
170 const buffs_type &buffs,
171 const size_t nsamps_per_buff,
173 const double timeout = 0.1,
174 const bool one_packet =
false 188 virtual void issue_stream_cmd(
const stream_cmd_t &stream_cmd) = 0;
198 typedef boost::shared_ptr<tx_streamer>
sptr;
203 virtual size_t get_num_channels(
void)
const = 0;
206 virtual size_t get_max_num_samps(
void)
const = 0;
233 const buffs_type &buffs,
234 const size_t nsamps_per_buff,
236 const double timeout = 0.1
Definition: stream_cmd.hpp:46
Definition: stream.hpp:124
Definition: stream.hpp:196
std::vector< size_t > channels
Definition: stream.hpp:116
boost::shared_ptr< rx_streamer > sptr
Definition: stream.hpp:126
std::string otw_format
Definition: stream.hpp:77
#define UHD_API
Definition: config.hpp:79
Definition: convert.hpp:28
std::string cpu_format
Definition: stream.hpp:65
Definition: ref_vector.hpp:30
ref_vector< void * > buffs_type
Typedef for a pointer to a single, or a collection of recv buffers.
Definition: stream.hpp:137
stream_args_t(const std::string &cpu="", const std::string &otw="")
Convenience constructor for streamer args.
Definition: stream.hpp:43
size_t send(const send_buffs_type &buffs, size_t nsamps_per_buff, const tx_metadata_t &metadata, const io_type_t &io_type, send_mode_t send_mode, double timeout=0.1)
Definition: device_deprecated.ipp:74
device_addr_t args
Definition: stream.hpp:108
ref_vector< const void * > buffs_type
Typedef for a pointer to a single, or a collection of send buffers.
Definition: stream.hpp:209
Definition: stream.hpp:40
boost::shared_ptr< tx_streamer > sptr
Definition: stream.hpp:198
size_t recv(const recv_buffs_type &buffs, size_t nsamps_per_buff, rx_metadata_t &metadata, const io_type_t &io_type, recv_mode_t recv_mode, double timeout=0.1)
Definition: device_deprecated.ipp:130
virtual bool recv_async_msg(async_metadata_t &async_metadata, double timeout=0.1)=0
Definition: device_addr.hpp:47