23#ifndef INCLUDED_GR_UHD_USRP_SINK_H
24#define INCLUDED_GR_UHD_USRP_SINK_H
29#ifndef INCLUDED_UHD_STREAM_HPP
43#define INCLUDED_UHD_STREAM_HPP
45#define GR_UHD_USE_STREAM_API
122 typedef boost::shared_ptr<usrp_sink>
sptr;
132 static sptr make(const ::uhd::device_addr_t& device_addr,
133 const ::uhd::io_type_t& io_type,
134 size_t num_channels);
142 static sptr make(const ::uhd::device_addr_t& device_addr,
143 const ::uhd::stream_args_t& stream_args,
144 const std::string& tsb_tag_name =
"");
166 virtual ::uhd::dict<std::string, std::string>
get_usrp_info(
size_t chan = 0) = 0;
174 virtual void set_dc_offset(
const std::complex<double>& offset,
size_t chan = 0) = 0;
184 size_t chan = 0) = 0;
Definition: usrp_block.h:65
Definition: usrp_sink.h:119
virtual void set_start_time(const ::uhd::time_spec_t &time)=0
virtual ::uhd::dict< std::string, std::string > get_usrp_info(size_t chan=0)=0
virtual void set_iq_balance(const std::complex< double > &correction, size_t chan=0)=0
boost::shared_ptr< usrp_sink > sptr
Definition: usrp_sink.h:122
virtual void set_dc_offset(const std::complex< double > &offset, size_t chan=0)=0
static sptr make(const ::uhd::device_addr_t &device_addr, const ::uhd::stream_args_t &stream_args, const std::string &tsb_tag_name="")
#define GR_UHD_API
Definition: gr-uhd/include/gnuradio/uhd/api.h:30
static sptr make(const ::uhd::device_addr_t &device_addr, const ::uhd::io_type_t &io_type, size_t num_channels)
DEPRECATED Make a new USRP sink block using the deprecated io_type_t.
Include this header to use the message passing features.
Definition: basic_block.h:45
Definition: usrp_sink.h:30
Definition: usrp_sink.h:31
std::string otw_format
Definition: usrp_sink.h:38
device_addr_t args
Definition: usrp_sink.h:39
std::string cpu_format
Definition: usrp_sink.h:37
std::vector< size_t > channels
Definition: usrp_sink.h:40
stream_args_t(const std::string &cpu="", const std::string &otw="")
Definition: usrp_sink.h:32