25#ifndef INCLUDED_TRELLIS_ENCODER_II_H
26#define INCLUDED_TRELLIS_ENCODER_II_H
43 typedef boost::shared_ptr<encoder_ii>
sptr;
50 virtual int ST()
const = 0;
51 virtual int K()
const = 0;
synchronous 1:1 input to output with history
Definition: sync_block.h:38
Convolutional encoder.
Definition: encoder_ii.h:40
static sptr make(const fsm &FSM, int ST)
boost::shared_ptr< encoder_ii > sptr
Definition: encoder_ii.h:43
virtual void set_FSM(const fsm &FSM)=0
static sptr make(const fsm &FSM, int ST, int K)
virtual void set_ST(int ST)=0
virtual void set_K(int K)=0
virtual fsm FSM() const =0
virtual int ST() const =0
Finite State Machine Specification class.
Definition: fsm.h:44
#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