18 #ifndef INCLUDED_UHD_USRP_DBOARD_MANAGER_HPP    19 #define INCLUDED_UHD_USRP_DBOARD_MANAGER_HPP    25 #include <boost/utility.hpp>    26 #include <boost/shared_ptr.hpp>    30 namespace uhd{ 
namespace usrp{
    39     typedef boost::shared_ptr<dboard_manager> 
sptr;
    53     static void register_dboard(
    55         dboard_ctor_t db_subdev_ctor,
    56         const std::string &name,
    57         const std::vector<std::string> &subdev_names = std::vector<std::string>(1, 
"0"),
    58         dboard_ctor_t db_container_ctor = NULL
    71     static void register_dboard(
    74         dboard_ctor_t db_subdev_ctor,
    75         const std::string &name,
    76         const std::vector<std::string> &subdev_names = std::vector<std::string>(1, 
"0"),
    77         dboard_ctor_t db_container_ctor = NULL
    91     static void register_dboard_restricted(
    93         dboard_ctor_t db_subdev_ctor,
    94         const std::string &name,
    95         const std::vector<std::string> &subdev_names = std::vector<std::string>(1, 
"0"),
    96         dboard_ctor_t db_container_ctor = NULL
   111     static void register_dboard_restricted(
   114         dboard_ctor_t db_subdev_ctor,
   115         const std::string &name,
   116         const std::vector<std::string> &subdev_names = std::vector<std::string>(1, 
"0"),
   117         dboard_ctor_t db_container_ctor = NULL
   136         bool defer_db_init = 
false   144     virtual void initialize_dboards() = 0;
   150     virtual const std::vector<std::string>& get_rx_frontends() 
const = 0;
   156     virtual const std::vector<std::string>& get_tx_frontends() 
const = 0;
 boost::shared_ptr< dboard_manager > sptr
Definition: dboard_manager.hpp:39
 
Definition: dboard_id.hpp:28
 
boost::shared_ptr< property_tree > sptr
Definition: property_tree.hpp:220
 
Definition: dboard_manager.hpp:37
 
Definition: build_info.hpp:25
 
boost::shared_ptr< dboard_base > sptr
Definition: dboard_base.hpp:37
 
void * ctor_args_t
Definition: dboard_base.hpp:43
 
virtual ~dboard_manager()
Definition: dboard_manager.hpp:139
 
#define UHD_API
Definition: config.h:73
 
boost::shared_ptr< dboard_iface > sptr
Definition: dboard_iface.hpp:64