12 #ifndef INCLUDED_CYBERRADIO_VITA_IQ_SOURCE_H 13 #define INCLUDED_CYBERRADIO_VITA_IQ_SOURCE_H 16 #include <gnuradio/sync_block.h> 69 typedef boost::shared_ptr<vita_iq_source>
sptr;
103 static sptr make(
int vita_type = 0,
104 size_t payload_size = 8192,
105 size_t vita_header_size = 0,
106 size_t vita_tail_size = 0,
107 bool byte_swapped =
false,
108 bool iq_swapped =
false,
109 float iq_scale_factor = 1.0,
110 const std::string& host =
"0.0.0.0",
111 const std::vector<unsigned short>& port_list = std::vector<unsigned short>(),
113 bool tagged =
false);
121 virtual float get_realtime_sample_rate(
int output = 0) = 0;
#define CYBERRADIO_API
Definition: api.h:30
Provides GNU Radio blocks.
Definition: NDR651_duc_sink_mk2.h:21
A generic VITA 49-compatible I/Q data source block.
Definition: vita_iq_source.h:66
boost::shared_ptr< vita_iq_source > sptr
Definition: vita_iq_source.h:69