GNU Radio's SATNOGS Package
gr::satnogs::encoder Class Referenceabstract

Abstract class defining the API of the SatNOGS Encoders. More...

#include <encoder.h>

Inheritance diagram for gr::satnogs::encoder:
gr::satnogs::ax100_mode5_encoder gr::satnogs::ax100_mode6_encoder gr::satnogs::ax25_encoder gr::satnogs::ieee802_15_4_encoder gr::satnogs::rs_encoder gr::satnogs::usp_encoder

Public Member Functions

int unique_id () const
 
 encoder ()
 
virtual ~encoder ()
 
virtual pmt::pmt_t encode (pmt::pmt_t pdu)=0
 

Static Public Attributes

static int base_unique_id
 

Detailed Description

Abstract class defining the API of the SatNOGS Encoders.

Abstract class defining the API of the SatNOGS Encoders

The gr-satnogs module tries to provide a unified encoding framework, for various satellites and framing schemes.

Specialization is performed by passing to the generic encoding block (frame_encoder() ) the appropriate encoder class that implements this abstract class API.

Constructor & Destructor Documentation

◆ encoder()

gr::satnogs::encoder::encoder ( )

◆ ~encoder()

virtual gr::satnogs::encoder::~encoder ( )
virtual

Member Function Documentation

◆ encode()

virtual pmt::pmt_t gr::satnogs::encoder::encode ( pmt::pmt_t  pdu)
pure virtual

◆ unique_id()

int gr::satnogs::encoder::unique_id ( ) const

Member Data Documentation

◆ base_unique_id

int gr::satnogs::encoder::base_unique_id
static

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