19 namespace uhd { 
namespace usrp {
    29     typedef std::shared_ptr<dboard_manager> 
sptr;
    44     static void register_dboard(
const dboard_id_t& dboard_id,
    45         dboard_ctor_t db_subdev_ctor,
    46         const std::string& name,
    47         const std::vector<std::string>& subdev_names = std::vector<std::string>(1, 
"0"),
    48         dboard_ctor_t db_container_ctor              = NULL);
    61     static void register_dboard(
const dboard_id_t& rx_dboard_id,
    63         dboard_ctor_t db_subdev_ctor,
    64         const std::string& name,
    65         const std::vector<std::string>& subdev_names = std::vector<std::string>(1, 
"0"),
    66         dboard_ctor_t db_container_ctor              = NULL);
    80     static void register_dboard_restricted(
const dboard_id_t& dboard_id,
    81         dboard_ctor_t db_subdev_ctor,
    82         const std::string& name,
    83         const std::vector<std::string>& subdev_names = std::vector<std::string>(1, 
"0"),
    84         dboard_ctor_t db_container_ctor              = NULL);
    99     static void register_dboard_restricted(
const dboard_id_t& rx_dboard_id,
   101         dboard_ctor_t db_subdev_ctor,
   102         const std::string& name,
   103         const std::vector<std::string>& subdev_names = std::vector<std::string>(1, 
"0"),
   104         dboard_ctor_t db_container_ctor              = NULL);
   121         bool defer_db_init = 
false);
   138         bool defer_db_init = 
false);
   145     virtual void initialize_dboards() = 0;
   151     virtual const std::vector<std::string>& get_rx_frontends() 
const = 0;
   157     virtual const std::vector<std::string>& get_tx_frontends() 
const = 0;
 
Definition: dboard_id.hpp:17
 
boost::noncopyable noncopyable
Definition: noncopyable.hpp:45
 
Definition: dboard_manager.hpp:26
 
std::shared_ptr< dboard_base > sptr
Definition: dboard_base.hpp:27
 
Definition: build_info.hpp:12
 
Definition: dboard_eeprom.hpp:17
 
void * ctor_args_t
Definition: dboard_base.hpp:33
 
virtual ~dboard_manager()
Definition: dboard_manager.hpp:140
 
std::shared_ptr< dboard_iface > sptr
Definition: dboard_iface.hpp:55
 
std::shared_ptr< dboard_manager > sptr
Definition: dboard_manager.hpp:29
 
#define UHD_API
Definition: config.h:87
 
std::shared_ptr< property_tree > sptr
Definition: property_tree.hpp:223