29 typedef std::shared_ptr<dboard_manager>
sptr;
46 const std::string& name,
47 const std::vector<std::string>& subdev_names = std::vector<std::string>(1,
"0"),
64 const std::string& name,
65 const std::vector<std::string>& subdev_names = std::vector<std::string>(1,
"0"),
82 const std::string& name,
83 const std::vector<std::string>& subdev_names = std::vector<std::string>(1,
"0"),
102 const std::string& name,
103 const std::vector<std::string>& subdev_names = std::vector<std::string>(1,
"0"),
121 bool defer_db_init =
false);
138 bool defer_db_init =
false);
std::shared_ptr< property_tree > sptr
Definition property_tree.hpp:223
void * ctor_args_t
Definition dboard_base.hpp:33
std::shared_ptr< dboard_base > sptr
Definition dboard_base.hpp:27
Definition dboard_id.hpp:18
std::shared_ptr< dboard_iface > sptr
Definition dboard_iface.hpp:56
Definition dboard_manager.hpp:27
static void register_dboard_restricted(const dboard_id_t &dboard_id, dboard_ctor_t db_subdev_ctor, const std::string &name, const std::vector< std::string > &subdev_names=std::vector< std::string >(1, "0"), dboard_ctor_t db_container_ctor=NULL)
std::shared_ptr< dboard_manager > sptr
Definition dboard_manager.hpp:29
static sptr make(dboard_id_t rx_dboard_id, dboard_id_t tx_dboard_id, dboard_id_t gdboard_id, dboard_iface::sptr iface, property_tree::sptr subtree, bool defer_db_init=false)
virtual ~dboard_manager()
Definition dboard_manager.hpp:140
virtual const std::vector< std::string > & get_tx_frontends() const =0
static void register_dboard(const dboard_id_t &dboard_id, dboard_ctor_t db_subdev_ctor, const std::string &name, const std::vector< std::string > &subdev_names=std::vector< std::string >(1, "0"), dboard_ctor_t db_container_ctor=NULL)
static void register_dboard(const dboard_id_t &rx_dboard_id, const dboard_id_t &tx_dboard_id, dboard_ctor_t db_subdev_ctor, const std::string &name, const std::vector< std::string > &subdev_names=std::vector< std::string >(1, "0"), dboard_ctor_t db_container_ctor=NULL)
dboard_base::sptr(* dboard_ctor_t)(dboard_base::ctor_args_t)
Definition dboard_manager.hpp:32
static void register_dboard_restricted(const dboard_id_t &rx_dboard_id, const dboard_id_t &tx_dboard_id, dboard_ctor_t db_subdev_ctor, const std::string &name, const std::vector< std::string > &subdev_names=std::vector< std::string >(1, "0"), dboard_ctor_t db_container_ctor=NULL)
virtual void initialize_dboards()=0
virtual const std::vector< std::string > & get_rx_frontends() const =0
static sptr make(dboard_eeprom_t rx_eeprom, dboard_eeprom_t tx_eeprom, dboard_eeprom_t gdb_eeprom, dboard_iface::sptr iface, property_tree::sptr subtree, bool defer_db_init=false)
#define UHD_API
Definition config.h:87
Definition container.hpp:15
Definition build_info.hpp:12
boost::noncopyable noncopyable
Definition noncopyable.hpp:45
Definition dboard_eeprom.hpp:18