23 #ifndef INCLUDED_GR_UHD_USRP_SINK_H 24 #define INCLUDED_GR_UHD_USRP_SINK_H 102 typedef boost::shared_ptr<usrp_sink>
sptr;
110 static sptr make(const ::uhd::device_addr_t& device_addr,
111 const ::uhd::stream_args_t& stream_args,
112 const std::string& tsb_tag_name =
"");
125 virtual void set_start_time(const ::uhd::time_spec_t& time) = 0;
134 virtual ::uhd::dict<std::string, std::string> get_usrp_info(
size_t chan = 0) = 0;
141 virtual std::vector<std::string> get_lo_names(
size_t chan = 0) = 0;
153 set_lo_source(
const std::string& src,
const std::string& name,
size_t chan = 0) = 0;
161 virtual const std::string get_lo_source(
const std::string& name,
size_t chan = 0) = 0;
169 virtual std::vector<std::string> get_lo_sources(
const std::string& name,
170 size_t chan = 0) = 0;
181 set_lo_export_enabled(
bool enabled,
const std::string& name,
size_t chan = 0) = 0;
188 virtual bool get_lo_export_enabled(
const std::string& name,
size_t chan = 0) = 0;
197 virtual double set_lo_freq(
double freq,
const std::string& name,
size_t chan = 0) = 0;
205 virtual double get_lo_freq(
const std::string& name,
size_t chan = 0) = 0;
213 virtual ::uhd::freq_range_t get_lo_freq_range(
const std::string& name,
214 size_t chan = 0) = 0;
222 virtual void set_dc_offset(
const std::complex<double>& offset,
size_t chan = 0) = 0;
231 virtual void set_iq_balance(
const std::complex<double>& correction,
232 size_t chan = 0) = 0;
Definition: usrp_block.h:59
Definition: usrp_sink.h:98
boost::shared_ptr< usrp_sink > sptr
Definition: usrp_sink.h:102
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition: basic_block.h:45
#define GR_UHD_API
Definition: gr-uhd/include/gnuradio/uhd/api.h:30