GNU Radio's M17 Package
gr::m17::m17_decoder_impl Class Reference

#include <m17_decoder_impl.h>

Inheritance diagram for gr::m17::m17_decoder_impl:
gr::m17::m17_decoder

Public Member Functions

 m17_decoder_impl (bool debug_data, bool debug_ctrl, float threshold, bool callsign, bool signed_str, int encr_type, std::string key, std::string seed)
 ~m17_decoder_impl ()
void set_key (std::string arg)
void set_seed (std::string seed)
void set_callsign (bool callsign)
void set_threshold (float threshold)
void set_signed (bool signed_str)
void set_encr_type (int encr_type)
void scrambler_sequence_generator ()
uint32_t scrambler_seed_calculation (int8_t subtype, uint32_t key, int fn)
void forecast (int noutput_items, gr_vector_int &ninput_items_required)
int general_work (int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)

Additional Inherited Members

Public Types inherited from gr::m17::m17_decoder
enum  encr_t { ENCR_NONE , ENCR_SCRAM , ENCR_AES , ENCR_RES }
typedef std::shared_ptr< m17_decodersptr
Static Public Member Functions inherited from gr::m17::m17_decoder
static sptr make (bool debug_data, bool debug_ctrl, float threshold, bool callsign, bool signed_str, int encr_type, std::string key, std::string seed)
 Return a shared_ptr to a new instance of m17::m17_decoder.

Constructor & Destructor Documentation

◆ m17_decoder_impl()

gr::m17::m17_decoder_impl::m17_decoder_impl ( bool debug_data,
bool debug_ctrl,
float threshold,
bool callsign,
bool signed_str,
int encr_type,
std::string key,
std::string seed )

◆ ~m17_decoder_impl()

gr::m17::m17_decoder_impl::~m17_decoder_impl ( )

Member Function Documentation

◆ forecast()

void gr::m17::m17_decoder_impl::forecast ( int noutput_items,
gr_vector_int & ninput_items_required )

◆ general_work()

int gr::m17::m17_decoder_impl::general_work ( int noutput_items,
gr_vector_int & ninput_items,
gr_vector_const_void_star & input_items,
gr_vector_void_star & output_items )

◆ scrambler_seed_calculation()

uint32_t gr::m17::m17_decoder_impl::scrambler_seed_calculation ( int8_t subtype,
uint32_t key,
int fn )
virtual

Implements gr::m17::m17_decoder.

◆ scrambler_sequence_generator()

void gr::m17::m17_decoder_impl::scrambler_sequence_generator ( )
virtual

Implements gr::m17::m17_decoder.

◆ set_callsign()

void gr::m17::m17_decoder_impl::set_callsign ( bool callsign)
virtual

Implements gr::m17::m17_decoder.

◆ set_encr_type()

void gr::m17::m17_decoder_impl::set_encr_type ( int encr_type)

◆ set_key()

void gr::m17::m17_decoder_impl::set_key ( std::string arg)
virtual

Implements gr::m17::m17_decoder.

◆ set_seed()

void gr::m17::m17_decoder_impl::set_seed ( std::string seed)
virtual

Implements gr::m17::m17_decoder.

◆ set_signed()

void gr::m17::m17_decoder_impl::set_signed ( bool signed_str)
virtual

Implements gr::m17::m17_decoder.

◆ set_threshold()

void gr::m17::m17_decoder_impl::set_threshold ( float threshold)
virtual

Implements gr::m17::m17_decoder.


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