GNU Radio's CYBERRADIO Package
gr::CyberRadio::vita_iq_source_mk3_impl Class Reference

#include <vita_iq_source_mk3_impl.h>

Inheritance diagram for gr::CyberRadio::vita_iq_source_mk3_impl:
gr::CyberRadio::vita_iq_source_mk3

Public Member Functions

 vita_iq_source_mk3_impl (int vita_type, size_t payload_size, size_t vita_header_size, size_t vita_tail_size, bool byte_swapped, bool iq_swapped, float iq_scale_factor, const std::string &host, unsigned short port, bool ddc_coherent, int num_outputs, bool tagged, bool debug)
 
 ~vita_iq_source_mk3_impl ()
 
int work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
 
float get_realtime_sample_rate (int output)
 Gets the real-time calculated sample rate for a specific output. More...
 

Protected Member Functions

void generate_vita_tags (int output, const LibCyberRadio::Vita49Packet &vp)
 

Additional Inherited Members

- Public Types inherited from gr::CyberRadio::vita_iq_source_mk3
typedef boost::shared_ptr< vita_iq_source_mk3sptr
 
- Static Public Member Functions inherited from gr::CyberRadio::vita_iq_source_mk3
static sptr make (int vita_type=0, size_t payload_size=8192, size_t vita_header_size=0, size_t vita_tail_size=0, bool byte_swapped=false, bool iq_swapped=false, float iq_scale_factor=1.0, const std::string &host="0.0.0.0", unsigned short port=0, bool ddc_coherent=false, int num_outputs=1, bool tagged=false, bool debug=false)
 Creates a vita_iq_source_mk3 block. More...
 

Constructor & Destructor Documentation

◆ vita_iq_source_mk3_impl()

gr::CyberRadio::vita_iq_source_mk3_impl::vita_iq_source_mk3_impl ( int  vita_type,
size_t  payload_size,
size_t  vita_header_size,
size_t  vita_tail_size,
bool  byte_swapped,
bool  iq_swapped,
float  iq_scale_factor,
const std::string &  host,
unsigned short  port,
bool  ddc_coherent,
int  num_outputs,
bool  tagged,
bool  debug 
)

◆ ~vita_iq_source_mk3_impl()

gr::CyberRadio::vita_iq_source_mk3_impl::~vita_iq_source_mk3_impl ( )

Member Function Documentation

◆ generate_vita_tags()

void gr::CyberRadio::vita_iq_source_mk3_impl::generate_vita_tags ( int  output,
const LibCyberRadio::Vita49Packet vp 
)
protected

◆ get_realtime_sample_rate()

float gr::CyberRadio::vita_iq_source_mk3_impl::get_realtime_sample_rate ( int  output)
virtual

Gets the real-time calculated sample rate for a specific output.

Parameters
outputWhich output to get the sample rate for.
Returns
The sample rate (in samples per second).

Implements gr::CyberRadio::vita_iq_source_mk3.

◆ work()

int gr::CyberRadio::vita_iq_source_mk3_impl::work ( int  noutput_items,
gr_vector_const_void_star &  input_items,
gr_vector_void_star &  output_items 
)

The documentation for this class was generated from the following file: