GNU Radio's IEEE802_11 Package
gr::ieee802_11::base Class Referenceabstract

#include <base.h>

Inheritance diagram for gr::ieee802_11::base:
gr::ieee802_11::viterbi_decoder gr::ieee802_11::viterbi_decoder

Public Member Functions

 base ()
 ~base ()
virtual uint8_t * decode (ofdm_param *ofdm, frame_param *frame, uint8_t *in)=0

Protected Member Functions

virtual void reset ()=0
uint8_t * depuncture (uint8_t *in)

Protected Attributes

int d_store_pos
unsigned char d_mmresult [64]
unsigned char d_ppresult [TRACEBACK_MAX][64]
int d_ntraceback
int d_k
ofdm_paramd_ofdm
frame_paramd_frame
const unsigned char * d_depuncture_pattern
uint8_t d_depunctured [MAX_ENCODED_BITS]
uint8_t d_decoded [MAX_ENCODED_BITS *3/4]

Static Protected Attributes

static const unsigned char PARTAB [256]
static const unsigned char PUNCTURE_1_2 [2]
static const unsigned char PUNCTURE_2_3 [4]
static const unsigned char PUNCTURE_3_4 [6]

Constructor & Destructor Documentation

◆ base()

gr::ieee802_11::base::base ( )

◆ ~base()

gr::ieee802_11::base::~base ( )

Member Function Documentation

◆ decode()

virtual uint8_t * gr::ieee802_11::base::decode ( ofdm_param * ofdm,
frame_param * frame,
uint8_t * in )
pure virtual

◆ depuncture()

uint8_t * gr::ieee802_11::base::depuncture ( uint8_t * in)
protected

◆ reset()

virtual void gr::ieee802_11::base::reset ( )
protectedpure virtual

Member Data Documentation

◆ d_decoded

uint8_t gr::ieee802_11::base::d_decoded[MAX_ENCODED_BITS *3/4]
protected

◆ d_depuncture_pattern

const unsigned char* gr::ieee802_11::base::d_depuncture_pattern
protected

◆ d_depunctured

uint8_t gr::ieee802_11::base::d_depunctured[MAX_ENCODED_BITS]
protected

◆ d_frame

frame_param* gr::ieee802_11::base::d_frame
protected

◆ d_k

int gr::ieee802_11::base::d_k
protected

◆ d_mmresult

unsigned char gr::ieee802_11::base::d_mmresult[64]
protected

◆ d_ntraceback

int gr::ieee802_11::base::d_ntraceback
protected

◆ d_ofdm

ofdm_param* gr::ieee802_11::base::d_ofdm
protected

◆ d_ppresult

unsigned char gr::ieee802_11::base::d_ppresult[TRACEBACK_MAX][64]
protected

◆ d_store_pos

int gr::ieee802_11::base::d_store_pos
protected

◆ PARTAB

const unsigned char gr::ieee802_11::base::PARTAB[256]
staticprotected

◆ PUNCTURE_1_2

const unsigned char gr::ieee802_11::base::PUNCTURE_1_2[2]
staticprotected

◆ PUNCTURE_2_3

const unsigned char gr::ieee802_11::base::PUNCTURE_2_3[4]
staticprotected

◆ PUNCTURE_3_4

const unsigned char gr::ieee802_11::base::PUNCTURE_3_4[6]
staticprotected

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