GNU Radio 3.6.3.1 C++ API
gr::filter::channel_model_impl Class Reference

#include <channel_model_impl.h>

Inheritance diagram for gr::filter::channel_model_impl:
gr::filter::channel_model gr_hier_block2 gr_basic_block gr_msg_accepter gruel::msg_accepter

Public Member Functions

 channel_model_impl (double noise_voltage, double frequency_offset, double epsilon, const std::vector< gr_complex > &taps, double noise_seed)
 ~channel_model_impl ()
void set_noise_voltage (double noise_voltage)
void set_frequency_offset (double frequency_offset)
void set_taps (const std::vector< gr_complex > &taps)
void set_timing_offset (double epsilon)
double noise_voltage () const
double frequency_offset () const
std::vector< gr_complextaps () const
double timing_offset () const

Additional Inherited Members

- Public Types inherited from gr::filter::channel_model
typedef boost::shared_ptr
< channel_model
sptr
- Static Public Member Functions inherited from gr::filter::channel_model
static sptr make (double noise_voltage=0.0, double frequency_offset=0.0, double epsilon=1.0, const std::vector< gr_complex > &taps=std::vector< gr_complex >(1, 1), double noise_seed=0)
 Build the channel simulator.
- Public Attributes inherited from gr_hier_block2
pmt::pmt_t hier_message_ports_in
pmt::pmt_t hier_message_ports_out
- Protected Types inherited from gr_basic_block
enum  vcolor { WHITE, GREY, BLACK }
- Protected Member Functions inherited from gr_hier_block2
 gr_hier_block2 (void)
 gr_hier_block2 (const std::string &name, gr_io_signature_sptr input_signature, gr_io_signature_sptr output_signature)
- Protected Attributes inherited from gr_basic_block
std::string d_name
gr_io_signature_sptr d_input_signature
gr_io_signature_sptr d_output_signature
long d_unique_id
long d_symbolic_id
std::string d_symbol_name
std::string d_symbol_alias
vcolor d_color
msg_queue_map_t msg_queue
pmt::pmt_t message_subscribers

Constructor & Destructor Documentation

gr::filter::channel_model_impl::channel_model_impl ( double  noise_voltage,
double  frequency_offset,
double  epsilon,
const std::vector< gr_complex > &  taps,
double  noise_seed 
)
gr::filter::channel_model_impl::~channel_model_impl ( )

Member Function Documentation

double gr::filter::channel_model_impl::frequency_offset ( ) const
virtual
double gr::filter::channel_model_impl::noise_voltage ( ) const
virtual
void gr::filter::channel_model_impl::set_frequency_offset ( double  frequency_offset)
virtual
void gr::filter::channel_model_impl::set_noise_voltage ( double  noise_voltage)
virtual
void gr::filter::channel_model_impl::set_taps ( const std::vector< gr_complex > &  taps)
virtual
void gr::filter::channel_model_impl::set_timing_offset ( double  epsilon)
virtual
std::vector<gr_complex> gr::filter::channel_model_impl::taps ( ) const
virtual
double gr::filter::channel_model_impl::timing_offset ( ) const
virtual

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