Universal Software Radio Peripheral
Public Member Functions | Protected Member Functions
flexrf_base_rx Class Reference

#include <db_flexrf.h>

Inheritance diagram for flexrf_base_rx:
flexrf_base db_base db_flexrf_1200_rx db_flexrf_1800_rx db_flexrf_2400_rx db_flexrf_400_rx db_flexrf_900_rx db_flexrf_1200_rx_mimo_a db_flexrf_1200_rx_mimo_b db_flexrf_1800_rx_mimo_a db_flexrf_1800_rx_mimo_b db_flexrf_2400_rx_mimo_a db_flexrf_2400_rx_mimo_b db_flexrf_400_rx_mimo_a db_flexrf_400_rx_mimo_b db_flexrf_900_rx_mimo_a db_flexrf_900_rx_mimo_b

List of all members.

Public Member Functions

 flexrf_base_rx (usrp_basic_sptr usrp, int which, int _power_on=0)
 ~flexrf_base_rx ()
bool set_auto_tr (bool on)
bool select_rx_antenna (int which_antenna)
bool select_rx_antenna (const std::string &which_antenna)
bool set_gain (float gain)

Protected Member Functions

void shutdown ()

Constructor & Destructor Documentation

flexrf_base_rx::flexrf_base_rx ( usrp_basic_sptr  usrp,
int  which,
int  _power_on = 0 
)
flexrf_base_rx::~flexrf_base_rx ( )

References shutdown().


Member Function Documentation

bool flexrf_base_rx::select_rx_antenna ( int  which_antenna) [virtual]

Reimplemented from db_base.

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

Referenced by flexrf_base_rx().

bool flexrf_base_rx::select_rx_antenna ( const std::string &  which_antenna) [virtual]
bool flexrf_base_rx::set_auto_tr ( bool  on) [virtual]
bool flexrf_base_rx::set_gain ( float  gain) [virtual]
void flexrf_base_rx::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(), C_RX, usrp_basic::common_write_io(), db_base::d_is_shutdown, flexrf_base::d_PD, db_base::d_which, ENABLE, flexrf_base::power_off(), POWER_UP, set_auto_tr(), and db_base::usrp().

Referenced by ~flexrf_base_rx().


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