Bläddra i källkod

[bt_6709]add ssh settings

balbekova 5 år sedan
förälder
incheckning
38a63d4af5
2 ändrade filer med 28 tillägg och 0 borttagningar
  1. 12 0
      modules/settings_api.c
  2. 16 0
      modules/settings_api.h

+ 12 - 0
modules/settings_api.c

@@ -283,6 +283,15 @@ void SETTINGS_SetTelnetDef(void){
 #endif
 
 #if defined HARDWARE_BT6709
+
+/**
+  * @brief  Установить параметры SSH
+  */
+void SETTINGS_SetSSHDef(void){
+	sSettings.sSSH.SSHEnable = true;
+	sSettings.sSSH.port = 22;
+}
+
 /**
   * @brief  Установить параметры списка доверительных хостов
   */
@@ -320,6 +329,7 @@ void SETTINGS_SetDefault(void)
   SETTINGS_SetTelnetDef();
 #endif
 #if defined HARDWARE_BT6709
+  SETTINGS_SetSSHDef();
   SETTINGS_SetWhiteListDef();
 #endif
 
@@ -378,6 +388,7 @@ void SETTINGS_SetAllDefault(void)
 #endif
 
 #ifdef HARDWARE_BT6709
+  SETTINGS_SetSSHDef();
   SETTINGS_SetWhiteListDef();
 #endif
   
@@ -412,6 +423,7 @@ void SETTINGS_SetDefaultDebug(void)
   SETTINGS_SetTelnetDef();
 #endif
 #if defined HARDWARE_BT6709
+  SETTINGS_SetSSHDef();
   SETTINGS_SetWhiteListDef();
 #endif
   

+ 16 - 0
modules/settings_api.h

@@ -307,6 +307,16 @@ typedef struct
 
 } TELNET_t;
 
+/**
+  * @brief  Параметры SSH
+  */
+typedef struct
+{
+  bool SSHEnable;  // 0 - отключен, 1 - включен
+  uint32_t port;
+
+} SSH_t;
+
 /**
   * @brief  Общая структура настроек
   */
@@ -343,6 +353,7 @@ typedef struct
 #ifdef HARDWARE_BT6709
   WHITE_LIST_t sWhiteList[MAX_WHITE_LIST];
   WHITE_LIST_t sWhiteListTemp[MAX_WHITE_LIST];
+  SSH_t sSSH;
 #endif
   uint32_t      controlWorld;  // Слово для контроля целостности структуры настроек
   
@@ -420,6 +431,11 @@ void SETTINGS_SetTelnetDef(void);
 #endif
 
 #if defined HARDWARE_BT6709
+/**
+  * @brief  Установить параметры SSH
+  */
+void SETTINGS_SetSSHDef(void);
+
 /**
   * @brief  Установить параметры списка доверительных хостов
   */