Revision d9035414 host/lib/usrp/dboard_base.cpp
| b/host/lib/usrp/dboard_base.cpp | ||
|---|---|---|
| 20 | 20 |
#include <boost/format.hpp> |
| 21 | 21 |
#include <stdexcept> |
| 22 | 22 |
|
| 23 |
using namespace uhd; |
|
| 23 | 24 |
using namespace uhd::usrp; |
| 24 | 25 |
|
| 25 | 26 |
/*********************************************************************** |
| ... | ... | |
| 34 | 35 |
_impl->args = *static_cast<dboard_ctor_args_t *>(args); |
| 35 | 36 |
} |
| 36 | 37 |
|
| 37 |
dboard_base::~dboard_base(void){
|
|
| 38 |
/* NOP */ |
|
| 39 |
} |
|
| 40 |
|
|
| 41 | 38 |
std::string dboard_base::get_subdev_name(void){
|
| 42 | 39 |
return _impl->args.sd_name; |
| 43 | 40 |
} |
| ... | ... | |
| 54 | 51 |
return _impl->args.tx_id; |
| 55 | 52 |
} |
| 56 | 53 |
|
| 54 |
property_tree::sptr dboard_base::get_rx_subtree(void){
|
|
| 55 |
return _impl->args.rx_subtree; |
|
| 56 |
} |
|
| 57 |
|
|
| 58 |
property_tree::sptr dboard_base::get_tx_subtree(void){
|
|
| 59 |
return _impl->args.tx_subtree; |
|
| 60 |
} |
|
| 61 |
|
|
| 57 | 62 |
/*********************************************************************** |
| 58 | 63 |
* xcvr dboard dboard_base class |
| 59 | 64 |
**********************************************************************/ |
| ... | ... | |
| 70 | 75 |
} |
| 71 | 76 |
} |
| 72 | 77 |
|
| 73 |
xcvr_dboard_base::~xcvr_dboard_base(void){
|
|
| 74 |
/* NOP */ |
|
| 75 |
} |
|
| 76 |
|
|
| 77 | 78 |
/*********************************************************************** |
| 78 | 79 |
* rx dboard dboard_base class |
| 79 | 80 |
**********************************************************************/ |
| ... | ... | |
| 86 | 87 |
} |
| 87 | 88 |
} |
| 88 | 89 |
|
| 89 |
rx_dboard_base::~rx_dboard_base(void){
|
|
| 90 |
/* NOP */ |
|
| 91 |
} |
|
| 92 |
|
|
| 93 |
void rx_dboard_base::tx_get(const wax::obj &, wax::obj &){
|
|
| 94 |
throw uhd::runtime_error("cannot call tx_get on a rx dboard");
|
|
| 95 |
} |
|
| 96 |
|
|
| 97 |
void rx_dboard_base::tx_set(const wax::obj &, const wax::obj &){
|
|
| 98 |
throw uhd::runtime_error("cannot call tx_set on a rx dboard");
|
|
| 99 |
} |
|
| 100 |
|
|
| 101 | 90 |
/*********************************************************************** |
| 102 | 91 |
* tx dboard dboard_base class |
| 103 | 92 |
**********************************************************************/ |
| ... | ... | |
| 109 | 98 |
) % get_rx_id().to_pp_string() % dboard_id_t::none().to_pp_string())); |
| 110 | 99 |
} |
| 111 | 100 |
} |
| 112 |
|
|
| 113 |
tx_dboard_base::~tx_dboard_base(void){
|
|
| 114 |
/* NOP */ |
|
| 115 |
} |
|
| 116 |
|
|
| 117 |
void tx_dboard_base::rx_get(const wax::obj &, wax::obj &){
|
|
| 118 |
throw uhd::runtime_error("cannot call rx_get on a tx dboard");
|
|
| 119 |
} |
|
| 120 |
|
|
| 121 |
void tx_dboard_base::rx_set(const wax::obj &, const wax::obj &){
|
|
| 122 |
throw uhd::runtime_error("cannot call rx_set on a tx dboard");
|
|
| 123 |
} |
|
Also available in: Unified diff