GNU Radio 3.6.5 C++ API

gr::analog::agc_cc Class Reference

high performance Automatic Gain Control class More...

#include <agc_cc.h>

Inheritance diagram for gr::analog::agc_cc:
gr_sync_block gr_block gr_basic_block gr_msg_accepter gruel::msg_accepter gr::analog::agc_cc_impl

List of all members.

Public Types

typedef boost::shared_ptr< agc_ccsptr

Public Member Functions

virtual float rate () const =0
virtual float reference () const =0
virtual float gain () const =0
virtual float max_gain () const =0
virtual void set_rate (float rate)=0
virtual void set_reference (float reference)=0
virtual void set_gain (float gain)=0
virtual void set_max_gain (float max_gain)=0

Static Public Member Functions

static sptr make (float rate=1e-4, float reference=1.0, float gain=1.0, float max_gain=0.0)

Detailed Description

high performance Automatic Gain Control class

For Power the absolute value of the complex number is used.


Member Typedef Documentation


Member Function Documentation

virtual float gr::analog::agc_cc::gain ( ) const [pure virtual]

Implemented in gr::analog::agc_cc_impl.

static sptr gr::analog::agc_cc::make ( float  rate = 1e-4,
float  reference = 1.0,
float  gain = 1.0,
float  max_gain = 0.0 
) [static]
virtual float gr::analog::agc_cc::max_gain ( ) const [pure virtual]

Implemented in gr::analog::agc_cc_impl.

virtual float gr::analog::agc_cc::rate ( ) const [pure virtual]

Implemented in gr::analog::agc_cc_impl.

virtual float gr::analog::agc_cc::reference ( ) const [pure virtual]

Implemented in gr::analog::agc_cc_impl.

virtual void gr::analog::agc_cc::set_gain ( float  gain) [pure virtual]

Implemented in gr::analog::agc_cc_impl.

virtual void gr::analog::agc_cc::set_max_gain ( float  max_gain) [pure virtual]

Implemented in gr::analog::agc_cc_impl.

virtual void gr::analog::agc_cc::set_rate ( float  rate) [pure virtual]

Implemented in gr::analog::agc_cc_impl.

virtual void gr::analog::agc_cc::set_reference ( float  reference) [pure virtual]

Implemented in gr::analog::agc_cc_impl.


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