Public Member Functions | Protected Member Functions

flexrf_base_tx Class Reference

#include <db_flexrf.h>

Inheritance diagram for flexrf_base_tx:
flexrf_base db_base db_flexrf_1200_tx db_flexrf_1800_tx db_flexrf_2400_tx db_flexrf_400_tx db_flexrf_900_tx db_flexrf_1200_tx_mimo_a db_flexrf_1200_tx_mimo_b db_flexrf_1800_tx_mimo_a db_flexrf_1800_tx_mimo_b db_flexrf_2400_tx_mimo_a db_flexrf_2400_tx_mimo_b db_flexrf_400_tx_mimo_a db_flexrf_400_tx_mimo_b db_flexrf_900_tx_mimo_a db_flexrf_900_tx_mimo_b

List of all members.

Public Member Functions

 flexrf_base_tx (usrp_basic_sptr usrp, int which, int _power_on=0)
 ~flexrf_base_tx ()
float gain_min ()
float gain_max ()
float gain_db_per_step ()
bool set_auto_tr (bool on)
bool set_enable (bool on)
bool set_gain (float gain)

Protected Member Functions

void shutdown ()

Constructor & Destructor Documentation

flexrf_base_tx::~flexrf_base_tx (  ) 

References shutdown().


Member Function Documentation

float flexrf_base_tx::gain_db_per_step (  )  [virtual]

Implements db_base.

float flexrf_base_tx::gain_max (  )  [virtual]

Implements db_base.

References usrp_basic::pga_max(), and db_base::usrp().

Referenced by flexrf_base_tx().

float flexrf_base_tx::gain_min (  )  [virtual]

Implements db_base.

References usrp_basic::pga_max(), and db_base::usrp().

Referenced by flexrf_base_tx().

bool flexrf_base_tx::set_auto_tr ( bool  on  )  [virtual]
bool flexrf_base_tx::set_enable ( bool  on  )  [virtual]

Reimplemented from db_base.

References db_base::d_which, RX_TXN, db_base::usrp(), and usrp_basic::write_io().

bool flexrf_base_tx::set_gain ( float  gain  )  [virtual]

Implements db_base.

References flexrf_base::_set_pga(), and db_base::usrp().

Referenced by flexrf_base_tx().

void flexrf_base_tx::shutdown (  )  [protected, virtual]

Called to shutdown daughterboard. Called from dtor and usrp_basic dtor.

N.B., any class that overrides shutdown MUST call shutdown in its destructor.

Reimplemented from db_base.

References flexrf_base::_compute_control_reg(), db_base::_enable_refclk(), flexrf_base::_write_control(), db_base::d_is_shutdown, flexrf_base::d_PD, db_base::d_which, ENABLE, flexrf_base::power_off(), POWER_UP, RX_TXN, set_auto_tr(), db_base::usrp(), and usrp_basic::write_io().

Referenced by ~flexrf_base_tx().


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