GNU Radio's SATNOGS Package
gr::satnogs::usp_encoder Class Reference

Unified SPUTNIX protocol (USP) frame encoder definition. More...

#include <usp_encoder.h>

Inheritance diagram for gr::satnogs::usp_encoder:
gr::satnogs::encoder

Public Member Functions

 usp_encoder (const std::vector< uint8_t > &preamble, const std::vector< uint8_t > &sync, uint8_t pls_code, whitening::whitening_sptr scrambler)
 
 ~usp_encoder ()
 
pmt::pmt_t encode (pmt::pmt_t msg)
 
- Public Member Functions inherited from gr::satnogs::encoder
int unique_id () const
 
 encoder ()
 
virtual ~encoder ()
 

Static Public Member Functions

static encoder::encoder_sptr make (const std::vector< uint8_t > &preamble, const std::vector< uint8_t > &sync, uint8_t pls_code, whitening::whitening_sptr scrambler)
 

Additional Inherited Members

- Static Public Attributes inherited from gr::satnogs::encoder
static int base_unique_id
 

Detailed Description

Unified SPUTNIX protocol (USP) frame encoder definition.

Constructor & Destructor Documentation

◆ usp_encoder()

gr::satnogs::usp_encoder::usp_encoder ( const std::vector< uint8_t > &  preamble,
const std::vector< uint8_t > &  sync,
uint8_t  pls_code,
whitening::whitening_sptr  scrambler 
)

◆ ~usp_encoder()

gr::satnogs::usp_encoder::~usp_encoder ( )

Member Function Documentation

◆ encode()

pmt::pmt_t gr::satnogs::usp_encoder::encode ( pmt::pmt_t  msg)
virtual

Implements gr::satnogs::encoder.

◆ make()

static encoder::encoder_sptr gr::satnogs::usp_encoder::make ( const std::vector< uint8_t > &  preamble,
const std::vector< uint8_t > &  sync,
uint8_t  pls_code,
whitening::whitening_sptr  scrambler 
)
static

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