{ConfigDataType::DATATYPE_STRING, "sim_iccid", "" },//CONFIFMOFEL_ITEM_SIM_ICCID cat1的iccid
{ConfigDataType::DATATYPE_STRING, "telecom_regist_timesec", "" },//CONFIFMOFEL_ITEM_TELECOM_DMP_TIMESEC
{ConfigDataType::DATATYPE_INT, "dmp_factory_status", "0" },//CONFIFMOFEL_ITEM_DMP_FACTORY_STATUS默认是0
+ #if defined(SUPPORT_TELECOM_DMP) //电信入库
{ConfigDataType::DATATYPE_INT, "dmp_change_mode", "1" },//CONFIFMOFEL_ITEM_DMP_CHANGE_MODE 入库切换模式 默认值 1
{ConfigDataType::DATATYPE_INT, "dmp_change_mode_old", "1" }//CONFIFMOFEL_ITEM_DMP_CHANGE_MODE_OLD 默认值 1 要和新默认值一致
+ #elif defined(SUPPORT_CHINA_MOBILE_DMP) //移动入库
+ {ConfigDataType::DATATYPE_INT, "dmp_change_mode", "2" },//CONFIFMOFEL_ITEM_DMP_CHANGE_MODE 入库切换模式 默认值 1
+ {ConfigDataType::DATATYPE_INT, "dmp_change_mode_old", "2" }//CONFIFMOFEL_ITEM_DMP_CHANGE_MODE_OLD 默认值 1 要和新默认值一致
+ #else //关闭入库功能
+ {ConfigDataType::DATATYPE_INT, "dmp_change_mode", "0" },//CONFIFMOFEL_ITEM_DMP_CHANGE_MODE 入库切换模式 默认值 1
+ {ConfigDataType::DATATYPE_INT, "dmp_change_mode_old", "0" }//CONFIFMOFEL_ITEM_DMP_CHANGE_MODE_OLD 默认值 1 要和新默认值一致
+ #endif
+
};
ConfigModel(); // 私有构造函数,确保无法在外部实例化
ConfigModel(const ConfigModel &) = delete; // 禁止拷贝构造
get_version_string());
#else
- (void)sprintf_s(str, VER_STR_MAX, "V%s_%s",
+
+ #if defined(SUPPORT_TELECOM_DMP)
+ #if defined(SUPPORT_CHINA_MOBILE_DMP)
+ #error SUPPORT_TELECOM_DMP SUPPORT_CHINA_MOBILE_DMP Cannot define at same time!
+ #endif
+ (void)sprintf_s(str, VER_STR_MAX, "V%s_%s_CT",
+ #elif defined(SUPPORT_CHINA_MOBILE_DMP)
+ (void)sprintf_s(str, VER_STR_MAX, "V%s_%s_CM",
+ #else
+ (void)sprintf_s(str, VER_STR_MAX, "V%s_%s",
+ #endif
get_version_string(), BUILD_TIME);
#endif