12 #ifndef INCLUDED_CYBERRADIO_VITA_IQ_SOURCE_2_H 13 #define INCLUDED_CYBERRADIO_VITA_IQ_SOURCE_2_H 16 #include <gnuradio/sync_block.h> 58 typedef boost::shared_ptr<vita_iq_source_2>
sptr;
93 static sptr make(
int vitaType,
size_t payloadSize,
size_t vitaHeaderSize,
94 size_t vitaTailSize,
bool byteSwapped,
bool iqSwapped,
95 const std::string& host,
int port,
bool debug=
false,
96 bool tagOutput=
false,
bool coherent=
false);
106 virtual void connect(
const std::string &host,
int port) = 0;
110 virtual void disconnect() = 0;
116 virtual void set_receive_buffer_size(
int size) = 0;
122 virtual int get_receive_buffer_size() = 0;
129 virtual void set_scale_factor(
int scale) = 0;
135 virtual int get_scale_factor() = 0;
#define CYBERRADIO_API
Definition: api.h:30
boost::shared_ptr< vita_iq_source_2 > sptr
Definition: vita_iq_source_2.h:58
Creates a VITA 49 and/or I/Q radio data source block for GNU Radio.
Definition: vita_iq_source_2.h:55
Provides GNU Radio blocks.
Definition: NDR651_duc_sink_mk2.h:21