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

#include <vita_udp_rx_impl.h>

Inheritance diagram for gr::CyberRadio::vita_udp_rx_impl:
gr::CyberRadio::vita_udp_rx

Public Member Functions

 ~vita_udp_rx_impl ()
 vita_udp_rx_impl (std::string src_ip, unsigned short port, unsigned int header_byte_offset, int samples_per_packet, int bytes_per_packet, bool swap_bytes, bool swap_iq, bool tag_packets, bool vector_output, bool uses_v491, bool narrowband, bool debug)
void rxControlMsg (pmt::pmt_t msg)
void txStatusMsg ()
bool start () override
bool stop () override
int general_work (int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) override

Protected Member Functions

auto receive_packet () -> bool
auto process_packet (gr_complex *&outP, int samples_needed) -> int
auto process_v491_packet (gr_complex *&outP) -> int
auto handle_dropped_packet (unsigned packet_counter, gr_complex *&outP, int samples_needed) -> int
auto process_IQ (gr_complex *&outP) -> int
auto tag_packet (int stream, int offset) -> void
auto tag_v491_packet (int stream, int offset) -> void

Additional Inherited Members

Public Types inherited from gr::CyberRadio::vita_udp_rx
typedef std::shared_ptr< vita_udp_rxsptr
Static Public Member Functions inherited from gr::CyberRadio::vita_udp_rx
static sptr make (std::string src_ip, unsigned short port, unsigned int header_byte_offset, int samples_per_packet, int bytes_per_packet, bool swap_bytes, bool swap_iq, bool tag_packets, bool vector_output, bool uses_v491, bool narrowband, bool debug)
 Return a shared_ptr to a new instance of CyberRadio::vita_udp_rx.

Constructor & Destructor Documentation

◆ ~vita_udp_rx_impl()

gr::CyberRadio::vita_udp_rx_impl::~vita_udp_rx_impl ( )

◆ vita_udp_rx_impl()

gr::CyberRadio::vita_udp_rx_impl::vita_udp_rx_impl ( std::string src_ip,
unsigned short port,
unsigned int header_byte_offset,
int samples_per_packet,
int bytes_per_packet,
bool swap_bytes,
bool swap_iq,
bool tag_packets,
bool vector_output,
bool uses_v491,
bool narrowband,
bool debug )

Member Function Documentation

◆ general_work()

int gr::CyberRadio::vita_udp_rx_impl::general_work ( int noutput_items,
gr_vector_int & ninput_items,
gr_vector_const_void_star & input_items,
gr_vector_void_star & output_items )
override

◆ handle_dropped_packet()

auto gr::CyberRadio::vita_udp_rx_impl::handle_dropped_packet ( unsigned packet_counter,
gr_complex *& outP,
int samples_needed ) -> int
protected

◆ process_IQ()

auto gr::CyberRadio::vita_udp_rx_impl::process_IQ ( gr_complex *& outP) -> int
protected

◆ process_packet()

auto gr::CyberRadio::vita_udp_rx_impl::process_packet ( gr_complex *& outP,
int samples_needed ) -> int
protected

◆ process_v491_packet()

auto gr::CyberRadio::vita_udp_rx_impl::process_v491_packet ( gr_complex *& outP) -> int
protected

◆ receive_packet()

auto gr::CyberRadio::vita_udp_rx_impl::receive_packet ( ) -> bool
protected

◆ rxControlMsg()

void gr::CyberRadio::vita_udp_rx_impl::rxControlMsg ( pmt::pmt_t msg)

◆ start()

bool gr::CyberRadio::vita_udp_rx_impl::start ( )
override

◆ stop()

bool gr::CyberRadio::vita_udp_rx_impl::stop ( )
override

◆ tag_packet()

auto gr::CyberRadio::vita_udp_rx_impl::tag_packet ( int stream,
int offset ) -> void
protected

◆ tag_v491_packet()

auto gr::CyberRadio::vita_udp_rx_impl::tag_v491_packet ( int stream,
int offset ) -> void
protected

◆ txStatusMsg()

void gr::CyberRadio::vita_udp_rx_impl::txStatusMsg ( )

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