|
openUBMC Chip Abstract Layer V0.1
|
BCAL层驱动工厂类 更多...
#include <driver.h>

Public 成员函数 | |
| virtual void | set_driver_path (const string_t &driver_path)=0 |
| 设置驱动加载路径 | |
| virtual IDriver & | get_driver (const string_t &driver_name)=0 |
| 获取驱动实例 加载driver_path下的 lib{driver_name}.so,返回驱动实例 | |
| virtual std::vector< string_t > | get_driver_list (void)=0 |
| 获取支持的驱动列表 | |
| virtual std::vector< driver_load_info > | get_driver_load_info (void)=0 |
| 获取驱动加载信息 | |
| virtual void | remove_driver (const string_t &driver_name)=0 |
| 卸载驱动实例 | |
静态 Public 成员函数 | |
| static IDriverFactory & | get_instance () |
| 获取驱动工厂实例单例 | |
BCAL层驱动工厂类
|
pure virtual |
获取驱动实例 加载driver_path下的 lib{driver_name}.so,返回驱动实例
| driver_name | 驱动名称 |
在 bcal::driver_factory 内被实现.
|
pure virtual |
|
pure virtual |
|
static |
获取驱动工厂实例单例
|
pure virtual |
|
pure virtual |