fun_ofdm
1.0
802.11a Physical Layer for USRP
|
The block_base class. More...
#include <block.h>
Public Member Functions | |
block_base (std::string block_name) | |
block_base constructor More... | |
virtual void | work ()=0 |
The main work function. More... | |
Public Attributes | |
std::string | name |
the public name of the block More... | |
The block_base class.
This class is to allow the receiver chain to use generic pointers to refer to each block in the receive chain even if they are different templates.
|
inline |
block_base constructor
block_name | the name of the block as a std::string |
|
pure virtual |
The main work function.
The work function is a pure virtual function.
Implemented in fun::block< I, O >, fun::block< tagged_sample, tagged_vector< 64 > >, fun::block< tagged_sample, tagged_sample >, fun::block< std::complex< double >, tagged_sample >, fun::block< tagged_vector< 64 >, tagged_vector< 64 > >, fun::block< tagged_vector< 48 >, std::vector< unsigned char > >, fun::block< tagged_vector< 64 >, tagged_vector< 48 > >, fun::frame_decoder, fun::frame_detector, fun::channel_est, fun::timing_sync, fun::fft_symbols, and fun::phase_tracker.
Referenced by fun::receiver_chain::run_block().
std::string fun::block_base::name |