InitVmiEngine
函数功能
初始化云手机服务端。
约束说明
不支持反复调用,初始化成功后,不允许再次调用。
函数原型
VmiErrCode InitVmiEngine(VmiConfigEngine *config);
参数说明
字段名称 |
输入/输出 |
字段类型 |
字段描述 |
---|---|---|---|
config |
输入 |
VmiConfigEngine |
该结构体由version和DataTypeConfig数组构成。 |
其中version为当前版本号信息。DataTypeConfig数组指明每个模块是否需要初始化,以及初始化时数据包头前需要预留的内存空间大小,便于开发者填充需要的数据。VmiConfigEngine结构体定义如下:
struct DataTypeConfig { bool shouldInit = false; uint32_t sendDataOffset = 0; // 通过回调函数发送数据时,在数据头预留的空间,单位为Byte }; struct VmiConfigEngine { uint32_t version; // 当前的版本号信息 DataTypeConfig dataTypeConfig[DATA_TYPE_MAX]; } __attribute__((packed));
返回值说明
数据类型:enum VmiErrCode : int32_t
取值如下:
- OK(0):初始化成功。
- 负数错误码:初始化失败。
父主题: 函数接口