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

#include <vita_iq_source_impl.h>

Inheritance diagram for gr::CyberRadio::vita_iq_source_impl:
gr::CyberRadio::vita_iq_source

Public Member Functions

 vita_iq_source_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, const std::vector< unsigned short > &port_list, bool tagged, bool debug)
 
 ~vita_iq_source_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 recalc_packet_size ()
 
void connect_udp_ports ()
 
void disconnect_udp_ports ()
 
void generate_vita_tags (int output, const Vita49Packet &vp)
 

Additional Inherited Members

- Public Types inherited from gr::CyberRadio::vita_iq_source
typedef boost::shared_ptr< vita_iq_sourcesptr
 
- Static Public Member Functions inherited from gr::CyberRadio::vita_iq_source
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", const std::vector< unsigned short > &port_list=std::vector< unsigned short >(), bool debug=false, bool tagged=false)
 Creates a vita_iq_source block. More...
 

Constructor & Destructor Documentation

◆ vita_iq_source_impl()

gr::CyberRadio::vita_iq_source_impl::vita_iq_source_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,
const std::vector< unsigned short > &  port_list,
bool  tagged,
bool  debug 
)

◆ ~vita_iq_source_impl()

gr::CyberRadio::vita_iq_source_impl::~vita_iq_source_impl ( )

Member Function Documentation

◆ connect_udp_ports()

void gr::CyberRadio::vita_iq_source_impl::connect_udp_ports ( )
protected

◆ disconnect_udp_ports()

void gr::CyberRadio::vita_iq_source_impl::disconnect_udp_ports ( )
protected

◆ generate_vita_tags()

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

◆ get_realtime_sample_rate()

float gr::CyberRadio::vita_iq_source_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.

◆ recalc_packet_size()

void gr::CyberRadio::vita_iq_source_impl::recalc_packet_size ( )
protected

◆ work()

int gr::CyberRadio::vita_iq_source_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: