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

AX.25 frame encoder definition. More...

#include <ax25_encoder.h>

Inheritance diagram for gr::satnogs::ax25_encoder:
gr::satnogs::encoder

Public Member Functions

 ax25_encoder (const std::string &dest_addr, uint8_t dest_ssid, const std::string &src_addr, uint8_t src_ssid, size_t preamble_len, size_t postamble_len, bool scramble=true, bool nrzi=true)
 
 ~ax25_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::string &dest_addr, uint8_t dest_ssid, const std::string &src_addr, uint8_t src_ssid, size_t preamble_len=16, size_t postamble_len=16, bool scramble=true, bool nrzi=true)
 

Additional Inherited Members

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

Detailed Description

AX.25 frame encoder definition.

Constructor & Destructor Documentation

◆ ax25_encoder()

gr::satnogs::ax25_encoder::ax25_encoder ( const std::string &  dest_addr,
uint8_t  dest_ssid,
const std::string &  src_addr,
uint8_t  src_ssid,
size_t  preamble_len,
size_t  postamble_len,
bool  scramble = true,
bool  nrzi = true 
)

◆ ~ax25_encoder()

gr::satnogs::ax25_encoder::~ax25_encoder ( )

Member Function Documentation

◆ encode()

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

Implements gr::satnogs::encoder.

◆ make()

static encoder::encoder_sptr gr::satnogs::ax25_encoder::make ( const std::string &  dest_addr,
uint8_t  dest_ssid,
const std::string &  src_addr,
uint8_t  src_ssid,
size_t  preamble_len = 16,
size_t  postamble_len = 16,
bool  scramble = true,
bool  nrzi = true 
)
static

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