openUBMC Chip Abstract Layer V0.1
载入中...
搜索中...
未找到
| 类型定义
driver.h 文件参考

BCAL 驱动公共接口定义 更多...

#include <string>
#include <vector>
#include <unordered_map>
#include <memory>
#include <mutex>
#include <chrono>
#include <dlfcn.h>
driver.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

class  bcal::IDriver
 BCAL层驱动公共接口 更多...
 
struct  bcal::driver_load_info
 驱动加载信息 更多...
 
class  bcal::IDriverFactory
 BCAL层驱动工厂类 更多...
 

类型定义

using string_t = std::string
 
using string_view_t = std::string_view
 
using bcal::create_driver_func = IDriver *(*)()
 驱动模块创建接口
 
using bcal::destroy_driver_func = void(*)(IDriver *)
 驱动模块资源销毁接口
 

详细描述

BCAL 驱动公共接口定义

类型定义说明

◆ create_driver_func

using bcal::create_driver_func = typedef IDriver* (*)()

驱动模块创建接口

返回
IDriver* 驱动实现指针

◆ destroy_driver_func

using bcal::destroy_driver_func = typedef void (*)(IDriver*)

驱动模块资源销毁接口

参数
IDriver*驱动实现指针