UHD 003.003.000
Public Types | Public Member Functions | Protected Member Functions

uhd::usrp::dboard_base Class Reference

#include <dboard_base.hpp>

Inheritance diagram for uhd::usrp::dboard_base:
uhd::usrp::rx_dboard_base uhd::usrp::tx_dboard_base uhd::usrp::xcvr_dboard_base

List of all members.

Public Types

typedef boost::shared_ptr
< dboard_base
sptr
typedef void * ctor_args_t

Public Member Functions

 dboard_base (ctor_args_t)
virtual ~dboard_base (void)
virtual void rx_get (const wax::obj &key, wax::obj &val)=0
virtual void rx_set (const wax::obj &key, const wax::obj &val)=0
virtual void tx_get (const wax::obj &key, wax::obj &val)=0
virtual void tx_set (const wax::obj &key, const wax::obj &val)=0

Protected Member Functions

std::string get_subdev_name (void)
dboard_iface::sptr get_iface (void)
dboard_id_t get_rx_id (void)
dboard_id_t get_tx_id (void)

Detailed Description

A daughter board dboard_base class for all dboards. Only other dboard dboard_base classes should inherit this.


Member Typedef Documentation

An opaque type for the dboard constructor args. Derived classes should pass the args into the base class, but should not deal with the internals of the args.

typedef boost::shared_ptr<dboard_base> uhd::usrp::dboard_base::sptr

Constructor & Destructor Documentation

uhd::usrp::dboard_base::dboard_base ( ctor_args_t  )
virtual uhd::usrp::dboard_base::~dboard_base ( void  ) [virtual]

Member Function Documentation

dboard_iface::sptr uhd::usrp::dboard_base::get_iface ( void  ) [protected]
dboard_id_t uhd::usrp::dboard_base::get_rx_id ( void  ) [protected]
std::string uhd::usrp::dboard_base::get_subdev_name ( void  ) [protected]
dboard_id_t uhd::usrp::dboard_base::get_tx_id ( void  ) [protected]
virtual void uhd::usrp::dboard_base::rx_get ( const wax::obj key,
wax::obj val 
) [pure virtual]

Implemented in uhd::usrp::tx_dboard_base.

virtual void uhd::usrp::dboard_base::rx_set ( const wax::obj key,
const wax::obj val 
) [pure virtual]

Implemented in uhd::usrp::tx_dboard_base.

virtual void uhd::usrp::dboard_base::tx_get ( const wax::obj key,
wax::obj val 
) [pure virtual]

Implemented in uhd::usrp::rx_dboard_base.

virtual void uhd::usrp::dboard_base::tx_set ( const wax::obj key,
const wax::obj val 
) [pure virtual]

Implemented in uhd::usrp::rx_dboard_base.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines