25#ifndef INCLUDED_TRELLIS_PCCC_ENCODER_II_H
26#define INCLUDED_TRELLIS_PCCC_ENCODER_II_H
45 typedef boost::shared_ptr<pccc_encoder_ii>
sptr;
48 const fsm &FSM2,
int ST2,
53 virtual int ST1()
const = 0;
55 virtual int ST2()
const = 0;
synchronous 1:1 input to output with history
Definition: sync_block.h:38
Finite State Machine Specification class.
Definition: fsm.h:44
INTERLEAVER class.
Definition: gr-trellis/include/gnuradio/trellis/interleaver.h:38
PCCC encoder.
Definition: pccc_encoder_ii.h:42
virtual int ST2() const =0
boost::shared_ptr< pccc_encoder_ii > sptr
Definition: pccc_encoder_ii.h:45
static sptr make(const fsm &FSM1, int ST1, const fsm &FSM2, int ST2, const interleaver &INTERLEAVER, int blocklength)
virtual fsm FSM2() const =0
virtual int ST1() const =0
virtual fsm FSM1() const =0
virtual int blocklength() const =0
virtual interleaver INTERLEAVER() const =0
#define TRELLIS_API
Definition: gr-trellis/include/gnuradio/trellis/api.h:30
Include this header to use the message passing features.
Definition: basic_block.h:45