VmiVersion模块版本号
组件模块的版本号,由模块数据类型和当前模块小版本号两部分组成,通过版本号可以支持模块级别的版本控制。具体定义如下:
enum VmiVideoVerson : uint16_t { CUR_VIDEO_VERSION = 6, }; enum VmiAudioVersion : uint16_t { CUR_AUDIO_VERSION = 6, }; enum VmiTouchVersion : uint16_t { CUR_TOUCH_VERSION = 6, }; enum VmiMicVerson : uint16_t { CUR_MIC_VERSION = 6, }; enum VmiSensorVerson : uint16_t { CUR_SENSOR_VERSION = 6, }; enum VmiGpsVerson : uint16_t { CUR_GPS_VERSION = 6, }; #define MAKE_VERSION(dataType, version) ((dataType) << 24 | (version)) enum VmiVersion : uint32_t { VIDEO_CUR_VERSION = MAKE_VERSION(DATA_VIDEO, CUR_VIDEO_VERSION), AUDIO_CUR_VERSION = MAKE_VERSION(DATA_AUDIO, CUR_AUDIO_VERSION), TOUCH_CUR_VERSION = MAKE_VERSION(DATA_TOUCH, CUR_TOUCH_VERSION), MIC_CUR_VERSION = MAKE_VERSION(DATA_MIC, CUR_MIC_VERSION), SENSOR_CUR_VERSION = MAKE_VERSION(DATA_SENSOR, CUR_SENSOR_VERSION), GPS_CUR_VERSION = MAKE_VERSION(DATA_GPS, CUR_GPS_VERSION), };
父主题: 基础数据类型