瀏覽代碼

fix iap settings

balbekova 7 年之前
父節點
當前提交
56edff7af3
共有 2 個文件被更改,包括 5 次插入46 次删除
  1. 2 31
      iap/Modules/settings_api.c
  2. 3 15
      iap/Modules/settings_api.h

+ 2 - 31
iap/Modules/settings_api.c

@@ -36,7 +36,7 @@ SETTINGS_t sSettings;
   */
 void SETTINGS_SetBootParamsDef(void)
 {
-  sSettings.bootParams.loadMode = 1;
+  sSettings.bootParams.loadMode = 0;
   sSettings.bootParams.bootTry = 0;
 }
 
@@ -62,22 +62,6 @@ void SETTINGS_SetTempWebParamsDef(void)
   sSettings.sWebTempParams.dhcpEnable = 1;
 }
 
-/**
-  * @brief  Установить параметры SNMP по умолчанию
-  */
-void SETTINGS_SetSnmpDef(void)
-{
-  strcpy(sSettings.sSnmp.sysDescr, "");
-  strcpy(sSettings.sSnmp.readCommunity, "public");
-  strcpy(sSettings.sSnmp.writeCommunity, "public");
-  strcpy(sSettings.sSnmp.sysContact, "");
-  strcpy(sSettings.sSnmp.sysName, "BT-6701");
-  strcpy(sSettings.sSnmp.sysLocation, "");
-  strcpy(sSettings.sSnmp.managerIP, "0.0.0.0");
-  strcpy(sSettings.sSnmp.managerIP2, "0.0.0.0");
-  strcpy(sSettings.sSnmp.managerIP3, "0.0.0.0");
-}
-
 /**
   * @brief  Установить Информацию об устройстве по умолчанию
   */
@@ -89,13 +73,6 @@ void SETTINGS_SetInfoDef(void)
   strcpy(sSettings.sInfo.comments, "");
 }
 
-/**
-  * @brief  Установить флаги по умолчанию
-  */
-void SETTINGS_SetFlagsDef(void)
-{
-  sSettings.sFlags.netsettingsChanged = false;
-}
 
 /**
   * @brief  Сброс настроек в значения по умолчанию
@@ -104,7 +81,6 @@ void SETTINGS_SetDefault(void)
 {
   SETTINGS_SetWebParamsDef();
   SETTINGS_SetTempWebParamsDef();
-  SETTINGS_SetSnmpDef();
 
   sSettings.CritSecCRC = SETTINGS_GetCritSecCRC();
 }
@@ -115,8 +91,7 @@ void SETTINGS_SetDefault(void)
 void SETTINGS_SetPartDefault(void)
 {
   SETTINGS_SetBootParamsDef();
-  SETTINGS_SetSnmpDef();
-  SETTINGS_SetFlagsDef();
+  SETTINGS_SetInfoDef();
 
   sSettings.CritSecCRC = SETTINGS_GetCritSecCRC();
 
@@ -131,9 +106,7 @@ void SETTINGS_SetAllDefault(void)
   SETTINGS_SetBootParamsDef();
   SETTINGS_SetWebParamsDef();
   SETTINGS_SetTempWebParamsDef();
-  SETTINGS_SetSnmpDef();
   SETTINGS_SetInfoDef();
-  SETTINGS_SetFlagsDef();
 
   sSettings.CritSecCRC = SETTINGS_GetCritSecCRC();
 
@@ -147,9 +120,7 @@ void SETTINGS_SetDefaultDebug(void)
 {
   SETTINGS_SetWebParamsDef();
   SETTINGS_SetTempWebParamsDef();
-  SETTINGS_SetSnmpDef();
   SETTINGS_SetBootParamsDef();
-  SETTINGS_SetFlagsDef();
   //SETTINGS_SetInfoDef();
 
   sSettings.CritSecCRC = SETTINGS_GetCritSecCRC();

+ 3 - 15
iap/Modules/settings_api.h

@@ -32,9 +32,9 @@ typedef struct
   */
 typedef struct
 {
-  char    ip[15];
-  char    gate[15];
-  char    mask[15];
+  char    ip[16];
+  char    gate[16];
+  char    mask[16];
   uint8_t dhcpEnable;  // 0 - DHCP отключен, 1 - включен
 	
 } WEB_PARAMS_t;
@@ -85,9 +85,7 @@ typedef struct
   BOOT_PARAMS_t bootParams;
   WEB_PARAMS_t  sWebParams;
   WEB_PARAMS_t  sWebTempParams;
-  SNMP_t        sSnmp;
   DEVICE_INFO_t sInfo;
-  FLAGS_t       sFlags;
   uint32_t      CritSecCRC;
   //uint32_t      controlWorld;  // Слово для контроля целостности структуры настроек
 
@@ -114,21 +112,11 @@ void SETTINGS_SetWebParamsDef(void);
   */
 void SETTINGS_SetTempWebParamsDef(void);
 
-/**
-  * @brief  Установить параметры SNMP по умолчанию
-  */
-void SETTINGS_SetSnmpDef(void);
-
 /**
   * @brief  Установить Информацию об устройстве по умолчанию
   */
 void SETTINGS_SetInfoDef(void);
 
-/**
-  * @brief  Установить флаги по умолчанию
-  */
-void SETTINGS_SetFlagsDef(void);
-
 /**
   * @brief  Очистка сектора настроек
   */