GNU Radio 3.6.5 C++ API

trellis_pccc_encoder_bb Class Reference

SCCC encoder. More...

#include <trellis_pccc_encoder_bb.h>

Inheritance diagram for trellis_pccc_encoder_bb:
gr_sync_block gr_block gr_basic_block gr_msg_accepter gruel::msg_accepter

List of all members.

Public Member Functions

fsm FSM1 () const
int ST1 () const
fsm FSM2 () const
int ST2 () const
interleaver INTERLEAVER () const
int blocklength () const
int work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
 just like gr_block::general_work, only this arranges to call consume_each for you

Friends

TRELLIS_API
trellis_pccc_encoder_bb_sptr 
trellis_make_pccc_encoder_bb (const fsm &FSM1, int ST1, const fsm &FSM2, int ST2, const interleaver &INTERLEAVER, int blocklength)

Detailed Description

SCCC encoder.


Member Function Documentation

int trellis_pccc_encoder_bb::blocklength ( ) const [inline]
fsm trellis_pccc_encoder_bb::FSM1 ( ) const [inline]
fsm trellis_pccc_encoder_bb::FSM2 ( ) const [inline]
interleaver trellis_pccc_encoder_bb::INTERLEAVER ( ) const [inline]
int trellis_pccc_encoder_bb::ST1 ( ) const [inline]
int trellis_pccc_encoder_bb::ST2 ( ) const [inline]
int trellis_pccc_encoder_bb::work ( int  noutput_items,
gr_vector_const_void_star input_items,
gr_vector_void_star output_items 
) [virtual]

just like gr_block::general_work, only this arranges to call consume_each for you

The user must override work to define the signal processing code

Implements gr_sync_block.


Friends And Related Function Documentation

TRELLIS_API trellis_pccc_encoder_bb_sptr trellis_make_pccc_encoder_bb ( const fsm FSM1,
int  ST1,
const fsm FSM2,
int  ST2,
const interleaver INTERLEAVER,
int  blocklength 
) [friend]

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