|
@@ -76,11 +76,12 @@ void SNMP_InitTrapsBase(void)
|
|
traps[DEVICE_REBOOTED].trapEnable = true;
|
|
traps[DEVICE_REBOOTED].trapEnable = true;
|
|
traps[DEVICE_REBOOTED].handle = GetVersionStr;//GetReboot; /* RebootSignal */
|
|
traps[DEVICE_REBOOTED].handle = GetVersionStr;//GetReboot; /* RebootSignal */
|
|
|
|
|
|
|
|
+#ifndef HARDWARE_BT6708
|
|
/* 5. DI0Norm */ // +
|
|
/* 5. DI0Norm */ // +
|
|
traps[DI0_NORM].trapId = DI0_NORM;
|
|
traps[DI0_NORM].trapId = DI0_NORM;
|
|
#ifdef HARDWARE_BT6702
|
|
#ifdef HARDWARE_BT6702
|
|
traps[DI0_NORM].varbindId = 9;
|
|
traps[DI0_NORM].varbindId = 9;
|
|
-#elif defined HARDWARE_BT6706 || HARDWARE_BT6708
|
|
|
|
|
|
+#elif defined HARDWARE_BT6706
|
|
traps[DI0_NORM].varbindId = 10;
|
|
traps[DI0_NORM].varbindId = 10;
|
|
#endif
|
|
#endif
|
|
traps[DI0_NORM].trapEnable = true;
|
|
traps[DI0_NORM].trapEnable = true;
|
|
@@ -90,7 +91,7 @@ void SNMP_InitTrapsBase(void)
|
|
traps[DI0_ALARM].trapId = DI0_ALARM;
|
|
traps[DI0_ALARM].trapId = DI0_ALARM;
|
|
#ifdef HARDWARE_BT6702
|
|
#ifdef HARDWARE_BT6702
|
|
traps[DI0_ALARM].varbindId = 9;
|
|
traps[DI0_ALARM].varbindId = 9;
|
|
-#elif defined HARDWARE_BT6706 || HARDWARE_BT6708
|
|
|
|
|
|
+#elif defined HARDWARE_BT6706
|
|
traps[DI0_ALARM].varbindId = 10;
|
|
traps[DI0_ALARM].varbindId = 10;
|
|
#endif
|
|
#endif
|
|
traps[DI0_ALARM].trapEnable = true;
|
|
traps[DI0_ALARM].trapEnable = true;
|
|
@@ -108,20 +109,23 @@ void SNMP_InitTrapsBase(void)
|
|
traps[DO1_TOGGLED].trapEnable = true;
|
|
traps[DO1_TOGGLED].trapEnable = true;
|
|
traps[DO1_TOGGLED].handle = GetDOUT1StatusStr; /* State DO1 */
|
|
traps[DO1_TOGGLED].handle = GetDOUT1StatusStr; /* State DO1 */
|
|
|
|
|
|
-#if defined HARDWARE_BT6706 || HARDWARE_BT6708
|
|
|
|
|
|
+#if defined HARDWARE_BT6706
|
|
/* 8. DO1Toggle */ // +
|
|
/* 8. DO1Toggle */ // +
|
|
traps[DO2_TOGGLED].trapId = DO2_TOGGLED;
|
|
traps[DO2_TOGGLED].trapId = DO2_TOGGLED;
|
|
traps[DO2_TOGGLED].varbindId = 7;
|
|
traps[DO2_TOGGLED].varbindId = 7;
|
|
traps[DO2_TOGGLED].trapEnable = true;
|
|
traps[DO2_TOGGLED].trapEnable = true;
|
|
traps[DO2_TOGGLED].handle = GetDOUT2StatusStr; /* State DO2 */
|
|
traps[DO2_TOGGLED].handle = GetDOUT2StatusStr; /* State DO2 */
|
|
|
|
+#endif
|
|
#endif
|
|
#endif
|
|
|
|
|
|
/* 9. BatteryTemperatureNorm */ // +
|
|
/* 9. BatteryTemperatureNorm */ // +
|
|
traps[BATTERY_TEMPERATURE_NORM].trapId = BATTERY_TEMPERATURE_NORM;
|
|
traps[BATTERY_TEMPERATURE_NORM].trapId = BATTERY_TEMPERATURE_NORM;
|
|
#ifdef HARDWARE_BT6702
|
|
#ifdef HARDWARE_BT6702
|
|
traps[BATTERY_TEMPERATURE_NORM].varbindId = 10;
|
|
traps[BATTERY_TEMPERATURE_NORM].varbindId = 10;
|
|
-#elif defined HARDWARE_BT6706 || HARDWARE_BT6708
|
|
|
|
|
|
+#elif defined HARDWARE_BT6706
|
|
traps[BATTERY_TEMPERATURE_NORM].varbindId = 11;
|
|
traps[BATTERY_TEMPERATURE_NORM].varbindId = 11;
|
|
|
|
+#elif defined HARDWARE_BT6708
|
|
|
|
+ traps[BATTERY_TEMPERATURE_NORM].varbindId = 9;
|
|
#endif
|
|
#endif
|
|
traps[BATTERY_TEMPERATURE_NORM].trapEnable = true;
|
|
traps[BATTERY_TEMPERATURE_NORM].trapEnable = true;
|
|
traps[BATTERY_TEMPERATURE_NORM].handle = GetInternalTempStr; /* BatteryTemperature */
|
|
traps[BATTERY_TEMPERATURE_NORM].handle = GetInternalTempStr; /* BatteryTemperature */
|
|
@@ -130,8 +134,10 @@ void SNMP_InitTrapsBase(void)
|
|
traps[BATTERY_TEMPERATURE_ALARM].trapId = BATTERY_TEMPERATURE_ALARM;
|
|
traps[BATTERY_TEMPERATURE_ALARM].trapId = BATTERY_TEMPERATURE_ALARM;
|
|
#ifdef HARDWARE_BT6702
|
|
#ifdef HARDWARE_BT6702
|
|
traps[BATTERY_TEMPERATURE_ALARM].varbindId = 10;
|
|
traps[BATTERY_TEMPERATURE_ALARM].varbindId = 10;
|
|
-#elif defined HARDWARE_BT6706 || HARDWARE_BT6708
|
|
|
|
|
|
+#elif defined HARDWARE_BT6706
|
|
traps[BATTERY_TEMPERATURE_ALARM].varbindId = 11;
|
|
traps[BATTERY_TEMPERATURE_ALARM].varbindId = 11;
|
|
|
|
+#elif defined HARDWARE_BT608
|
|
|
|
+ traps[BATTERY_TEMPERATURE_ALARM].varbindId = 9;
|
|
#endif
|
|
#endif
|
|
traps[BATTERY_TEMPERATURE_ALARM].trapEnable = true;
|
|
traps[BATTERY_TEMPERATURE_ALARM].trapEnable = true;
|
|
traps[BATTERY_TEMPERATURE_ALARM].handle = GetInternalTempStr; /* BatteryTemperature */
|
|
traps[BATTERY_TEMPERATURE_ALARM].handle = GetInternalTempStr; /* BatteryTemperature */
|
|
@@ -140,8 +146,10 @@ void SNMP_InitTrapsBase(void)
|
|
traps[LINE_ALARM].trapId = LINE_ALARM;
|
|
traps[LINE_ALARM].trapId = LINE_ALARM;
|
|
#ifdef HARDWARE_BT6702
|
|
#ifdef HARDWARE_BT6702
|
|
traps[LINE_ALARM].varbindId = 12;
|
|
traps[LINE_ALARM].varbindId = 12;
|
|
-#elif defined HARDWARE_BT6706 || HARDWARE_BT6708
|
|
|
|
|
|
+#elif defined HARDWARE_BT6706
|
|
traps[LINE_ALARM].varbindId = 13;
|
|
traps[LINE_ALARM].varbindId = 13;
|
|
|
|
+#elif defined HARDWARE_BT6708
|
|
|
|
+ traps[LINE_ALARM].varbindId = 11;
|
|
#endif
|
|
#endif
|
|
traps[LINE_ALARM].trapEnable = true;
|
|
traps[LINE_ALARM].trapEnable = true;
|
|
traps[LINE_ALARM].handle = GetInputVoltageStr; /* LineAlarm */
|
|
traps[LINE_ALARM].handle = GetInputVoltageStr; /* LineAlarm */
|
|
@@ -150,8 +158,10 @@ void SNMP_InitTrapsBase(void)
|
|
traps[LINE_NORM].trapId = LINE_NORM;
|
|
traps[LINE_NORM].trapId = LINE_NORM;
|
|
#ifdef HARDWARE_BT6702
|
|
#ifdef HARDWARE_BT6702
|
|
traps[LINE_NORM].varbindId = 12;
|
|
traps[LINE_NORM].varbindId = 12;
|
|
-#elif defined HARDWARE_BT6706 || HARDWARE_BT6708
|
|
|
|
|
|
+#elif defined HARDWARE_BT6706
|
|
traps[LINE_NORM].varbindId = 13;
|
|
traps[LINE_NORM].varbindId = 13;
|
|
|
|
+#elif defined HARDWARE_BT6708
|
|
|
|
+ traps[LINE_NORM].varbindId = 11;
|
|
#endif
|
|
#endif
|
|
traps[LINE_NORM].trapEnable = true;
|
|
traps[LINE_NORM].trapEnable = true;
|
|
traps[LINE_NORM].handle = GetInputVoltageStr; /* LineNorm */
|
|
traps[LINE_NORM].handle = GetInputVoltageStr; /* LineNorm */
|
|
@@ -160,8 +170,10 @@ void SNMP_InitTrapsBase(void)
|
|
traps[LOW_BAT_ALARM].trapId = LOW_BAT_ALARM;
|
|
traps[LOW_BAT_ALARM].trapId = LOW_BAT_ALARM;
|
|
#ifdef HARDWARE_BT6702
|
|
#ifdef HARDWARE_BT6702
|
|
traps[LOW_BAT_ALARM].varbindId = 15;
|
|
traps[LOW_BAT_ALARM].varbindId = 15;
|
|
-#elif defined HARDWARE_BT6706 || HARDWARE_BT6708
|
|
|
|
|
|
+#elif defined HARDWARE_BT6706
|
|
traps[LOW_BAT_ALARM].varbindId = 16;
|
|
traps[LOW_BAT_ALARM].varbindId = 16;
|
|
|
|
+#elif defined HARDWARE_BT6708
|
|
|
|
+ traps[LOW_BAT_ALARM].varbindId = 14;
|
|
#endif
|
|
#endif
|
|
traps[LOW_BAT_ALARM].trapEnable = true;
|
|
traps[LOW_BAT_ALARM].trapEnable = true;
|
|
traps[LOW_BAT_ALARM].handle = GetBatCapacityStr; /* LowBatAlarm */
|
|
traps[LOW_BAT_ALARM].handle = GetBatCapacityStr; /* LowBatAlarm */
|
|
@@ -170,8 +182,10 @@ void SNMP_InitTrapsBase(void)
|
|
traps[LOW_BAT_NORM].trapId = LOW_BAT_NORM;
|
|
traps[LOW_BAT_NORM].trapId = LOW_BAT_NORM;
|
|
#ifdef HARDWARE_BT6702
|
|
#ifdef HARDWARE_BT6702
|
|
traps[LOW_BAT_NORM].varbindId = 15;
|
|
traps[LOW_BAT_NORM].varbindId = 15;
|
|
-#elif defined HARDWARE_BT6706 || HARDWARE_BT6708
|
|
|
|
|
|
+#elif defined HARDWARE_BT6706
|
|
traps[LOW_BAT_NORM].varbindId = 16;
|
|
traps[LOW_BAT_NORM].varbindId = 16;
|
|
|
|
+#elif defined HARDWARE_BT6708
|
|
|
|
+ traps[LOW_BAT_NORM].varbindId = 14;
|
|
#endif
|
|
#endif
|
|
traps[LOW_BAT_NORM].trapEnable = true;
|
|
traps[LOW_BAT_NORM].trapEnable = true;
|
|
traps[LOW_BAT_NORM].handle = GetBatCapacityStr; /* LowBatNorm */
|
|
traps[LOW_BAT_NORM].handle = GetBatCapacityStr; /* LowBatNorm */
|
|
@@ -180,8 +194,10 @@ void SNMP_InitTrapsBase(void)
|
|
traps[POWER_ALARM].trapId = POWER_ALARM;
|
|
traps[POWER_ALARM].trapId = POWER_ALARM;
|
|
#ifdef HARDWARE_BT6702
|
|
#ifdef HARDWARE_BT6702
|
|
traps[POWER_ALARM].varbindId = 14;
|
|
traps[POWER_ALARM].varbindId = 14;
|
|
-#elif defined HARDWARE_BT6706 || HARDWARE_BT6708
|
|
|
|
|
|
+#elif defined HARDWARE_BT6706
|
|
traps[POWER_ALARM].varbindId = 15;
|
|
traps[POWER_ALARM].varbindId = 15;
|
|
|
|
+#elif defined HARDWARE_BT6708
|
|
|
|
+ traps[POWER_ALARM].varbindId = 13;
|
|
#endif
|
|
#endif
|
|
traps[POWER_ALARM].trapEnable = true;
|
|
traps[POWER_ALARM].trapEnable = true;
|
|
traps[POWER_ALARM].handle = GetPowerStr; /* PowerAlarm */
|
|
traps[POWER_ALARM].handle = GetPowerStr; /* PowerAlarm */
|
|
@@ -190,8 +206,10 @@ void SNMP_InitTrapsBase(void)
|
|
traps[POWER_NORM].trapId = POWER_NORM;
|
|
traps[POWER_NORM].trapId = POWER_NORM;
|
|
#ifdef HARDWARE_BT6702
|
|
#ifdef HARDWARE_BT6702
|
|
traps[POWER_NORM].varbindId = 14;
|
|
traps[POWER_NORM].varbindId = 14;
|
|
-#elif defined HARDWARE_BT6706 || HARDWARE_BT6708
|
|
|
|
|
|
+#elif defined HARDWARE_BT6706
|
|
traps[POWER_NORM].varbindId = 15;
|
|
traps[POWER_NORM].varbindId = 15;
|
|
|
|
+#elif defined HARDWARE_BT6708
|
|
|
|
+ traps[POWER_NORM].varbindId = 13;
|
|
#endif
|
|
#endif
|
|
traps[POWER_NORM].trapEnable = true;
|
|
traps[POWER_NORM].trapEnable = true;
|
|
traps[POWER_NORM].handle = GetPowerStr; /* PowerNorm */
|
|
traps[POWER_NORM].handle = GetPowerStr; /* PowerNorm */
|
|
@@ -200,8 +218,10 @@ void SNMP_InitTrapsBase(void)
|
|
traps[CONNECT_MONITOR_ALARM].trapId = CONNECT_MONITOR_ALARM;
|
|
traps[CONNECT_MONITOR_ALARM].trapId = CONNECT_MONITOR_ALARM;
|
|
#ifdef HARDWARE_BT6702
|
|
#ifdef HARDWARE_BT6702
|
|
traps[CONNECT_MONITOR_ALARM].varbindId = 17;
|
|
traps[CONNECT_MONITOR_ALARM].varbindId = 17;
|
|
-#elif defined HARDWARE_BT6706 || HARDWARE_BT6708
|
|
|
|
|
|
+#elif defined HARDWARE_BT6706
|
|
traps[CONNECT_MONITOR_ALARM].varbindId = 18;
|
|
traps[CONNECT_MONITOR_ALARM].varbindId = 18;
|
|
|
|
+#elif defined HARDWARE_BT6708
|
|
|
|
+ traps[CONNECT_MONITOR_ALARM].varbindId = 16;
|
|
#endif
|
|
#endif
|
|
traps[CONNECT_MONITOR_ALARM].trapEnable = true;
|
|
traps[CONNECT_MONITOR_ALARM].trapEnable = true;
|
|
traps[CONNECT_MONITOR_ALARM].handle = GetConnectMonitorStr;//GetConnectMonitorStr; /* ConnectMonitor */
|
|
traps[CONNECT_MONITOR_ALARM].handle = GetConnectMonitorStr;//GetConnectMonitorStr; /* ConnectMonitor */
|
|
@@ -210,8 +230,10 @@ void SNMP_InitTrapsBase(void)
|
|
traps[CONNECT_MONITOR_NORM].trapId = CONNECT_MONITOR_NORM;
|
|
traps[CONNECT_MONITOR_NORM].trapId = CONNECT_MONITOR_NORM;
|
|
#ifdef HARDWARE_BT6702
|
|
#ifdef HARDWARE_BT6702
|
|
traps[CONNECT_MONITOR_NORM].varbindId = 17;
|
|
traps[CONNECT_MONITOR_NORM].varbindId = 17;
|
|
-#elif defined HARDWARE_BT6706 || HARDWARE_BT6708
|
|
|
|
|
|
+#elif defined HARDWARE_BT6706
|
|
traps[CONNECT_MONITOR_NORM].varbindId = 18;
|
|
traps[CONNECT_MONITOR_NORM].varbindId = 18;
|
|
|
|
+#elif defined HARDWARE_BT6708
|
|
|
|
+ traps[CONNECT_MONITOR_NORM].varbindId = 16;
|
|
#endif
|
|
#endif
|
|
traps[CONNECT_MONITOR_NORM].trapEnable = true;
|
|
traps[CONNECT_MONITOR_NORM].trapEnable = true;
|
|
traps[CONNECT_MONITOR_NORM].handle = GetConnectMonitorStr;//GetConnectMonitorStr; /* ConnectMonitor */
|
|
traps[CONNECT_MONITOR_NORM].handle = GetConnectMonitorStr;//GetConnectMonitorStr; /* ConnectMonitor */
|
|
@@ -220,8 +242,10 @@ void SNMP_InitTrapsBase(void)
|
|
traps[BATTERY_CONNECT_ALARM].trapId = BATTERY_CONNECT_ALARM;
|
|
traps[BATTERY_CONNECT_ALARM].trapId = BATTERY_CONNECT_ALARM;
|
|
#ifdef HARDWARE_BT6702
|
|
#ifdef HARDWARE_BT6702
|
|
traps[BATTERY_CONNECT_ALARM].varbindId = 15;
|
|
traps[BATTERY_CONNECT_ALARM].varbindId = 15;
|
|
-#elif defined HARDWARE_BT6706 || HARDWARE_BT6708
|
|
|
|
|
|
+#elif defined HARDWARE_BT6706
|
|
traps[BATTERY_CONNECT_ALARM].varbindId = 16;
|
|
traps[BATTERY_CONNECT_ALARM].varbindId = 16;
|
|
|
|
+#elif defined HARDWARE_BT6708
|
|
|
|
+ traps[BATTERY_CONNECT_ALARM].varbindId = 14;
|
|
#endif
|
|
#endif
|
|
traps[BATTERY_CONNECT_ALARM].trapEnable = true;
|
|
traps[BATTERY_CONNECT_ALARM].trapEnable = true;
|
|
traps[BATTERY_CONNECT_ALARM].handle = GetBatCapacityStr; /* LowBatAlarm */
|
|
traps[BATTERY_CONNECT_ALARM].handle = GetBatCapacityStr; /* LowBatAlarm */
|
|
@@ -230,8 +254,10 @@ void SNMP_InitTrapsBase(void)
|
|
traps[BATTERY_CONNECT_NORM].trapId = BATTERY_CONNECT_NORM;
|
|
traps[BATTERY_CONNECT_NORM].trapId = BATTERY_CONNECT_NORM;
|
|
#ifdef HARDWARE_BT6702
|
|
#ifdef HARDWARE_BT6702
|
|
traps[BATTERY_CONNECT_NORM].varbindId = 15;
|
|
traps[BATTERY_CONNECT_NORM].varbindId = 15;
|
|
-#elif defined HARDWARE_BT6706 || HARDWARE_BT6708
|
|
|
|
|
|
+#elif defined HARDWARE_BT6706
|
|
traps[BATTERY_CONNECT_NORM].varbindId = 16;
|
|
traps[BATTERY_CONNECT_NORM].varbindId = 16;
|
|
|
|
+#elif defined HARDWARE_BT6708
|
|
|
|
+ traps[BATTERY_CONNECT_NORM].varbindId = 14;
|
|
#endif
|
|
#endif
|
|
traps[BATTERY_CONNECT_NORM].trapEnable = true;
|
|
traps[BATTERY_CONNECT_NORM].trapEnable = true;
|
|
traps[BATTERY_CONNECT_NORM].handle = GetBatCapacityStr; /* LowBatNorm */
|
|
traps[BATTERY_CONNECT_NORM].handle = GetBatCapacityStr; /* LowBatNorm */
|
|
@@ -288,9 +314,12 @@ struct snmp_obj_id trap_oid = {11, {1, 3, 6, 1, 6, 3, 1, 1, 4, 1, 0}};
|
|
#ifdef HARDWARE_BT6702
|
|
#ifdef HARDWARE_BT6702
|
|
struct snmp_obj_id trapObjId = {11, {1, 3, 6, 1, 4, 1, 41752, 911, 3, 2, 1}};
|
|
struct snmp_obj_id trapObjId = {11, {1, 3, 6, 1, 4, 1, 41752, 911, 3, 2, 1}};
|
|
struct snmp_obj_id varObjId = {11, {1, 3, 6, 1, 4, 1, 41752, 911, 3, 1, 1}};
|
|
struct snmp_obj_id varObjId = {11, {1, 3, 6, 1, 4, 1, 41752, 911, 3, 1, 1}};
|
|
-#elif defined HARDWARE_BT6706 || HARDWARE_BT6708
|
|
|
|
|
|
+#elif defined HARDWARE_BT6706
|
|
struct snmp_obj_id trapObjId = {11, {1, 3, 6, 1, 4, 1, 41752, 911, 4, 2, 1}};
|
|
struct snmp_obj_id trapObjId = {11, {1, 3, 6, 1, 4, 1, 41752, 911, 4, 2, 1}};
|
|
struct snmp_obj_id varObjId = {11, {1, 3, 6, 1, 4, 1, 41752, 911, 4, 1, 1}};
|
|
struct snmp_obj_id varObjId = {11, {1, 3, 6, 1, 4, 1, 41752, 911, 4, 1, 1}};
|
|
|
|
+#elif defined HARDWARE_BT6708
|
|
|
|
+struct snmp_obj_id trapObjId = {11, {1, 3, 6, 1, 4, 1, 41752, 911, 5, 2, 1}};
|
|
|
|
+struct snmp_obj_id varObjId = {11, {1, 3, 6, 1, 4, 1, 41752, 911, 5, 1, 1}};
|
|
#endif
|
|
#endif
|
|
/**
|
|
/**
|
|
* @brief Отправка трапа с переменной, зарегистрированного в базе.
|
|
* @brief Отправка трапа с переменной, зарегистрированного в базе.
|