GNU Radio's SATNOGS Package
|
An IEEE802.15.4 frame encoder with some extended parameterization. More...
#include <ieee802_15_4_encoder.h>
Public Types | |
using | sptr = std::shared_ptr< ieee802_15_4_encoder > |
Public Member Functions | |
ieee802_15_4_encoder (uint8_t preamble, size_t preamble_len, const std::vector< uint8_t > &sync_word, crc::type crc, whitening::sptr scrambler, bool var_len, bool rs) | |
~ieee802_15_4_encoder () | |
pmt::pmt_t | encode (pmt::pmt_t msg) |
![]() | |
int | unique_id () const |
encoder () | |
virtual | ~encoder () |
virtual pmt::pmt_t | encode (pmt::pmt_t pdu)=0 |
Static Public Member Functions | |
static sptr | make (uint8_t preamble, size_t preamble_len, const std::vector< uint8_t > &sync_word, crc::type crc, whitening::sptr scrambler, bool var_len=true, bool rs=false) |
Additional Inherited Members | |
![]() | |
static int | base_unique_id |
An IEEE802.15.4 frame encoder with some extended parameterization.
using gr::satnogs::ieee802_15_4_encoder::sptr = std::shared_ptr<ieee802_15_4_encoder> |
gr::satnogs::ieee802_15_4_encoder::ieee802_15_4_encoder | ( | uint8_t | preamble, |
size_t | preamble_len, | ||
const std::vector< uint8_t > & | sync_word, | ||
crc::type | crc, | ||
whitening::sptr | scrambler, | ||
bool | var_len, | ||
bool | rs | ||
) |
gr::satnogs::ieee802_15_4_encoder::~ieee802_15_4_encoder | ( | ) |
|
virtual |
Implements gr::satnogs::encoder.
|
static |