|
@@ -50,25 +50,61 @@ static snmp_err_t signal_set_value(struct snmp_node_instance *instance, u16_t le
|
|
|
static snmp_err_t signal_set_test(struct snmp_node_instance *instance, u16_t len, void *value);
|
|
|
|
|
|
|
|
|
-/* signal .1.3.6.1.4.1.41752.911.11.1.48 */
|
|
|
-static const struct snmp_scalar_node signal48 = SNMP_SCALAR_CREATE_NODE_READONLY(48, SNMP_ASN1_TYPE_OCTET_STRING,
|
|
|
+/* signal .1.3.6.1.4.1.41752.911.11.1.57 */
|
|
|
+static const struct snmp_scalar_node signal57 = SNMP_SCALAR_CREATE_NODE(57, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
+ SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
+
|
|
|
+/* signal .1.3.6.1.4.1.41752.911.11.1.56 */
|
|
|
+static const struct snmp_scalar_node signal56 = SNMP_SCALAR_CREATE_NODE(56, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
+ SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
+
|
|
|
+/* signal .1.3.6.1.4.1.41752.911.11.1.55 */
|
|
|
+static const struct snmp_scalar_node signal55 = SNMP_SCALAR_CREATE_NODE(55, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
+ SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
+
|
|
|
+/* signal .1.3.6.1.4.1.41752.911.11.1.54 */
|
|
|
+static const struct snmp_scalar_node signal54 =SNMP_SCALAR_CREATE_NODE_READONLY(54, SNMP_ASN1_TYPE_OCTET_STRING,
|
|
|
signal_get_value);
|
|
|
|
|
|
-/* signal .1.3.6.1.4.1.41752.911.11.1.47 */
|
|
|
-static const struct snmp_scalar_node signal47 = SNMP_SCALAR_CREATE_NODE_READONLY(47, SNMP_ASN1_TYPE_OCTET_STRING,
|
|
|
+/* signal .1.3.6.1.4.1.41752.911.11.1.53 */
|
|
|
+static const struct snmp_scalar_node signal53 = SNMP_SCALAR_CREATE_NODE(53, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
+ SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
+
|
|
|
+/* signal .1.3.6.1.4.1.41752.911.11.1.52 */
|
|
|
+static const struct snmp_scalar_node signal52 = SNMP_SCALAR_CREATE_NODE(52, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
+ SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
+
|
|
|
+/* signal .1.3.6.1.4.1.41752.911.11.1.51 */
|
|
|
+static const struct snmp_scalar_node signal51 = SNMP_SCALAR_CREATE_NODE_READONLY(51, SNMP_ASN1_TYPE_OCTET_STRING,
|
|
|
signal_get_value);
|
|
|
|
|
|
+/* signal .1.3.6.1.4.1.41752.911.11.1.50 */
|
|
|
+static const struct snmp_scalar_node signal50 = SNMP_SCALAR_CREATE_NODE(50, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
+ SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
+
|
|
|
+/* signal .1.3.6.1.4.1.41752.911.11.1.49 */
|
|
|
+static const struct snmp_scalar_node signal49 = SNMP_SCALAR_CREATE_NODE(49, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
+ SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
+
|
|
|
+/* signal .1.3.6.1.4.1.41752.911.11.1.48 */
|
|
|
+static const struct snmp_scalar_node signal48 = SNMP_SCALAR_CREATE_NODE(48, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
+ SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
+
|
|
|
+/* signal .1.3.6.1.4.1.41752.911.11.1.47 */
|
|
|
+static const struct snmp_scalar_node signal47 = SNMP_SCALAR_CREATE_NODE(47, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
+ SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
+
|
|
|
/* signal .1.3.6.1.4.1.41752.911.11.1.46 */
|
|
|
-static const struct snmp_scalar_node signal46 = SNMP_SCALAR_CREATE_NODE_READONLY(46, SNMP_ASN1_TYPE_OCTET_STRING,
|
|
|
- signal_get_value);
|
|
|
+static const struct snmp_scalar_node signal46 = SNMP_SCALAR_CREATE_NODE(46, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
+ SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
|
|
|
/* signal .1.3.6.1.4.1.41752.911.11.1.45 */
|
|
|
-static const struct snmp_scalar_node signal45 = SNMP_SCALAR_CREATE_NODE_READONLY(45, SNMP_ASN1_TYPE_OCTET_STRING,
|
|
|
- signal_get_value);
|
|
|
+static const struct snmp_scalar_node signal45 = SNMP_SCALAR_CREATE_NODE(45, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
+ SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
|
|
|
/* signal .1.3.6.1.4.1.41752.911.11.1.44 */
|
|
|
-static const struct snmp_scalar_node signal44 = SNMP_SCALAR_CREATE_NODE_READONLY(44, SNMP_ASN1_TYPE_OCTET_STRING,
|
|
|
- signal_get_value);
|
|
|
+static const struct snmp_scalar_node signal44 = SNMP_SCALAR_CREATE_NODE(44, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
+ SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
|
|
|
/* signal .1.3.6.1.4.1.41752.911.11.1.43 */
|
|
|
static const struct snmp_scalar_node signal43 = SNMP_SCALAR_CREATE_NODE(43, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
@@ -119,60 +155,59 @@ static const struct snmp_scalar_node signal32 = SNMP_SCALAR_CREATE_NODE(32, SNMP
|
|
|
SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
|
|
|
/* signal .1.3.6.1.4.1.41752.911.11.1.31 */
|
|
|
-static const struct snmp_scalar_node signal31 = SNMP_SCALAR_CREATE_NODE(31, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
- SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
-
|
|
|
+static const struct snmp_scalar_node signal31 = SNMP_SCALAR_CREATE_NODE_READONLY(31, SNMP_ASN1_TYPE_OCTET_STRING,
|
|
|
+ signal_get_value);
|
|
|
/* signal .1.3.6.1.4.1.41752.911.11.1.30 */
|
|
|
-static const struct snmp_scalar_node signal30 = SNMP_SCALAR_CREATE_NODE(30, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
- SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
+static const struct snmp_scalar_node signal30 = SNMP_SCALAR_CREATE_NODE_READONLY(30, SNMP_ASN1_TYPE_OCTET_STRING,
|
|
|
+ signal_get_value);
|
|
|
|
|
|
/* signal .1.3.6.1.4.1.41752.911.11.1.29 */
|
|
|
-static const struct snmp_scalar_node signal29 = SNMP_SCALAR_CREATE_NODE(29, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
- SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
+static const struct snmp_scalar_node signal29 = SNMP_SCALAR_CREATE_NODE_READONLY(29, SNMP_ASN1_TYPE_OCTET_STRING,
|
|
|
+ signal_get_value);
|
|
|
|
|
|
/* signal .1.3.6.1.4.1.41752.911.11.1.28 */
|
|
|
-static const struct snmp_scalar_node signal28 = SNMP_SCALAR_CREATE_NODE(28, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
- SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
+static const struct snmp_scalar_node signal28 =SNMP_SCALAR_CREATE_NODE_READONLY(28, SNMP_ASN1_TYPE_OCTET_STRING,
|
|
|
+ signal_get_value);
|
|
|
|
|
|
/* signal .1.3.6.1.4.1.41752.911.11.1.27 */
|
|
|
static const struct snmp_scalar_node signal27 = SNMP_SCALAR_CREATE_NODE_READONLY(27, SNMP_ASN1_TYPE_OCTET_STRING,
|
|
|
signal_get_value);
|
|
|
|
|
|
/* signal .1.3.6.1.4.1.41752.911.11.1.26 */
|
|
|
-static const struct snmp_scalar_node signal26 = SNMP_SCALAR_CREATE_NODE_READONLY(26, SNMP_ASN1_TYPE_OCTET_STRING,
|
|
|
- signal_get_value);
|
|
|
+static const struct snmp_scalar_node signal26 = SNMP_SCALAR_CREATE_NODE(26, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
+ SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
|
|
|
/* signal .1.3.6.1.4.1.41752.911.11.1.25 */
|
|
|
-static const struct snmp_scalar_node signal25 = SNMP_SCALAR_CREATE_NODE_READONLY(25, SNMP_ASN1_TYPE_OCTET_STRING,
|
|
|
- signal_get_value);
|
|
|
+static const struct snmp_scalar_node signal25 = SNMP_SCALAR_CREATE_NODE(25, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
+ SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
|
|
|
/* signal .1.3.6.1.4.1.41752.911.11.1.24 */
|
|
|
-static const struct snmp_scalar_node signal24 = SNMP_SCALAR_CREATE_NODE_READONLY(24, SNMP_ASN1_TYPE_OCTET_STRING,
|
|
|
- signal_get_value);
|
|
|
+static const struct snmp_scalar_node signal24 = SNMP_SCALAR_CREATE_NODE(24, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
+ SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
|
|
|
/* signal .1.3.6.1.4.1.41752.911.11.1.23 */
|
|
|
-static const struct snmp_scalar_node signal23 = SNMP_SCALAR_CREATE_NODE_READONLY(23, SNMP_ASN1_TYPE_OCTET_STRING,
|
|
|
- signal_get_value);
|
|
|
+static const struct snmp_scalar_node signal23 = SNMP_SCALAR_CREATE_NODE(23, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
+ SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
|
|
|
/* signal .1.3.6.1.4.1.41752.911.11.1.22 */
|
|
|
static const struct snmp_scalar_node signal22 = SNMP_SCALAR_CREATE_NODE(22, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
|
|
|
/* signal .1.3.6.1.4.1.41752.911.11.1.21 */
|
|
|
-static const struct snmp_scalar_node signal21 = SNMP_SCALAR_CREATE_NODE(21, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
- SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
+static const struct snmp_scalar_node signal21 = SNMP_SCALAR_CREATE_NODE_READONLY(21, SNMP_ASN1_TYPE_OCTET_STRING,
|
|
|
+ signal_get_value);
|
|
|
|
|
|
/* signal .1.3.6.1.4.1.41752.911.11.1.20 */
|
|
|
-static const struct snmp_scalar_node signal20 = SNMP_SCALAR_CREATE_NODE(20, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
- SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
+static const struct snmp_scalar_node signal20 = SNMP_SCALAR_CREATE_NODE_READONLY(20, SNMP_ASN1_TYPE_OCTET_STRING,
|
|
|
+ signal_get_value);
|
|
|
|
|
|
/* signal .1.3.6.1.4.1.41752.911.11.1.19 */
|
|
|
-static const struct snmp_scalar_node signal19 = SNMP_SCALAR_CREATE_NODE(19, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
- SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
+static const struct snmp_scalar_node signal19 = SNMP_SCALAR_CREATE_NODE_READONLY(19, SNMP_ASN1_TYPE_OCTET_STRING,
|
|
|
+ signal_get_value);
|
|
|
|
|
|
/* signal .1.3.6.1.4.1.41752.911.11.1.18 */
|
|
|
-static const struct snmp_scalar_node signal18 = SNMP_SCALAR_CREATE_NODE(18, SNMP_NODE_INSTANCE_READ_WRITE,
|
|
|
- SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value, signal_set_test, signal_set_value);
|
|
|
+static const struct snmp_scalar_node signal18 = SNMP_SCALAR_CREATE_NODE_READONLY(18, SNMP_ASN1_TYPE_OCTET_STRING,
|
|
|
+ signal_get_value);
|
|
|
|
|
|
/* signal .1.3.6.1.4.1.41752.911.11.1.17 */
|
|
|
static const struct snmp_scalar_node signal17 = SNMP_SCALAR_CREATE_NODE_READONLY(17, SNMP_ASN1_TYPE_OCTET_STRING,
|
|
@@ -293,6 +328,15 @@ static const struct snmp_node *const signals_nodes[] = {
|
|
|
&signal46.node.node,
|
|
|
&signal47.node.node,
|
|
|
&signal48.node.node,
|
|
|
+ &signal49.node.node,
|
|
|
+ &signal50.node.node,
|
|
|
+ &signal51.node.node,
|
|
|
+ &signal52.node.node,
|
|
|
+ &signal53.node.node,
|
|
|
+ &signal54.node.node,
|
|
|
+ &signal55.node.node,
|
|
|
+ &signal56.node.node,
|
|
|
+ &signal57.node.node,
|
|
|
};
|
|
|
static const struct snmp_tree_node signals_node = SNMP_CREATE_TREE_NODE(1, signals_nodes);
|
|
|
|
|
@@ -408,110 +452,137 @@ static s16_t signal_get_value(struct snmp_node_instance *instance, void *value)
|
|
|
case 13: /* Power */
|
|
|
GetPowerStr((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 14: /* BatCap */
|
|
|
+ case 14: /* InputCurrent */
|
|
|
+ GetInputCurrentStr((char *)paramStr, ¶mLength);
|
|
|
+ break;
|
|
|
+ case 15: /* OutputCurrent */
|
|
|
+ GetOutputCurrentStr((char *)paramStr, ¶mLength);
|
|
|
+ break;
|
|
|
+ case 16: /* BatCap */
|
|
|
GetBatCapacityStr((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 15: /* BatTime */
|
|
|
+ case 17: /* UPS mode */
|
|
|
+ GetModeStr((char *)paramStr, ¶mLength);
|
|
|
+ break;
|
|
|
+ case 18: /* BatTime */
|
|
|
GetRuntimeStr((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 16: /* ConnectMonitor */
|
|
|
+ case 19: /* VoltageAKB */
|
|
|
+ GetVoltageAKBtStr((char *)paramStr, ¶mLength);
|
|
|
+ break;
|
|
|
+ case 20: /* ConnectMonitor */
|
|
|
GetConnectMonitorStr((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 17: /* Alarms */
|
|
|
+ case 21: /* Alarms */
|
|
|
GetAlarmStr((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 18: /* IP server1 (traps) */
|
|
|
+ case 22: /* IP server1 (traps) */
|
|
|
GetManagerIp((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 19: /* IP server2 (traps) */
|
|
|
+ case 23: /* IP server2 (traps) */
|
|
|
GetManagerIp2((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 20: /* IP server3 (traps) */
|
|
|
+ case 24: /* IP server3 (traps) */
|
|
|
GetManagerIp3((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 21: /* IP server4 (traps) */
|
|
|
+ case 25: /* IP server4 (traps) */
|
|
|
GetManagerIp4((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 22: /* IP server5 (traps) */
|
|
|
+ case 26: /* IP server5 (traps) */
|
|
|
GetManagerIp5((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 23: /* WhiteList range 1 */
|
|
|
+ case 27: /* WhiteList range 1 */
|
|
|
GetWhiteListSTR((char *)paramStr, ¶mLength, 0);
|
|
|
break;
|
|
|
- case 24: /* WhiteList range 2 */
|
|
|
+ case 28: /* WhiteList range 2 */
|
|
|
GetWhiteListSTR((char *)paramStr, ¶mLength, 1);
|
|
|
break;
|
|
|
- case 25: /* WhiteList range 3 */
|
|
|
+ case 29: /* WhiteList range 3 */
|
|
|
GetWhiteListSTR((char *)paramStr, ¶mLength, 2);
|
|
|
break;
|
|
|
- case 26: /* WhiteList range 4 */
|
|
|
+ case 30: /* WhiteList range 4 */
|
|
|
GetWhiteListSTR((char *)paramStr, ¶mLength, 3);
|
|
|
break;
|
|
|
- case 27: /* WhiteList range 5 */
|
|
|
+ case 31: /* WhiteList range 5 */
|
|
|
GetWhiteListSTR((char *)paramStr, ¶mLength, 4);
|
|
|
break;
|
|
|
- case 28: /* UPSVoltCellMin */
|
|
|
+ case 32: /* UPSVoltCellMin */
|
|
|
GetUPSVoltCellMinStr((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 29: /* UPSVoltCellMax */
|
|
|
+ case 33: /* UPSVoltCellMax */
|
|
|
GetUPSVoltCellMaxStr((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 30: /* VACAlarmHighRange */
|
|
|
+ case 34: /* VoltageAKBNominal*/
|
|
|
+ GetVoltageAKBNominalStr((char *)paramStr, ¶mLength);
|
|
|
+ break;
|
|
|
+ case 35: /* CapacityNominalAKB*/
|
|
|
+ GetCapacityNominalAKBStr((char *)paramStr, ¶mLength);
|
|
|
+ break;
|
|
|
+ case 36: /* UPSFullPower*/
|
|
|
+ GetUPSPowerStr((char *)paramStr, ¶mLength);
|
|
|
+ break;
|
|
|
+ case 37: /* VACAlarmHighRange */
|
|
|
GetVACAlarmHighRangeStr((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 31: /* VACAlarmLowRange */
|
|
|
+ case 38: /* VACAlarmLowRange */
|
|
|
GetVACAlarmLowRangeStr((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 32: /* VACAlarmHistRange */
|
|
|
+ case 39: /* VACAlarmHistRange */
|
|
|
GetVACAlarmHisteStr((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 33: /* TemperatureAlarmHighRange */
|
|
|
+ case 40: /* VACInAlarmHighRange */
|
|
|
+ GetVACInputAlarmHighRangeStr((char *)paramStr, ¶mLength);
|
|
|
+ break;
|
|
|
+ case 41: /* VACInAlarmLowRange */
|
|
|
+ GetVACInputAlarmLowRangeStr((char *)paramStr, ¶mLength);
|
|
|
+ break;
|
|
|
+ case 42: /* VACInAlarmHistRange */
|
|
|
+ GetVACinputAlarmHisteStr((char *)paramStr, ¶mLength);
|
|
|
+ break;
|
|
|
+ case 43: /* TemperatureAlarmHighRange */
|
|
|
GetTemperatureAlarmHighRangeStr((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 34: /* TemperatureAlarmLowRange */
|
|
|
+ case 44: /* TemperatureAlarmLowRange */
|
|
|
GetTemperatureAlarmLowRangeStr((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 35: /* TemperatureAlarmHistRange */
|
|
|
+ case 45: /* TemperatureAlarmHistRange */
|
|
|
GetTemperatureAlarmHisteStr((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 36: /* LoadAlarmHighRange */
|
|
|
+ case 46: /* LoadAlarmHighRange */
|
|
|
GetLoadAlarmHighRangeStr((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 37: /* LoadAlarmHistRange */
|
|
|
+ case 47: /* LoadAlarmHistRange */
|
|
|
GetLoadAlarmHisteStr((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 38: /* SntpTimeZone */
|
|
|
+ case 48: /* SntpTimeZone */
|
|
|
GetSntpTimeZoneStr((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 39: /* SntpState */
|
|
|
+ case 49: /* SntpState */
|
|
|
GetSntpStateStr((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 40: /* SntpServerIp */
|
|
|
+ case 50: /* SntpServerIp */
|
|
|
GetSntpServerIpStr((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 41: /* SntpLastData */
|
|
|
+ case 51: /* SntpLastData */
|
|
|
GetSntpLastDataStr((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 42: /* Date */
|
|
|
+ case 52: /* Date */
|
|
|
GetDateStr((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 43: /* Time */
|
|
|
+ case 53: /* Time */
|
|
|
GetTimeStr((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 44: /* AKBTimeWork */
|
|
|
+ case 54: /* AKBTimeWork */
|
|
|
GetAKBWorktimeStr((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 45: /* InputCurrent */
|
|
|
- GetInputCurrentStr((char *)paramStr, ¶mLength);
|
|
|
- break;
|
|
|
- case 46: /* OutputCurrent */
|
|
|
- GetOutputCurrentStr((char *)paramStr, ¶mLength);
|
|
|
+ case 55: /* syslogEnable */
|
|
|
+ GetSyslogEnable((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 47: /* VoltageAKB */
|
|
|
- GetVoltageAKBtStr((char *)paramStr, ¶mLength);
|
|
|
+ case 56: /* syslogServerIP */
|
|
|
+ GetSyslogServer((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
- case 48: /* CapacityNominalAKB*/
|
|
|
- GetCapacityNominalAKBStr((char *)paramStr, ¶mLength);
|
|
|
+ case 57: /* syslogServerPort */
|
|
|
+ GetSyslogPort((char *)paramStr, ¶mLength);
|
|
|
break;
|
|
|
default:
|
|
|
break;
|
|
@@ -586,71 +657,95 @@ static snmp_err_t signal_set_value(struct snmp_node_instance *instance, u16_t le
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
|
- case 18:
|
|
|
+ case 22:
|
|
|
val_string = (char *)value;
|
|
|
SetManagerIp(val_string);
|
|
|
break;
|
|
|
- case 19:
|
|
|
+ case 23:
|
|
|
val_string = (char *)value;
|
|
|
SetManagerIp2(val_string);
|
|
|
break;
|
|
|
- case 20:
|
|
|
+ case 24:
|
|
|
val_string = (char *)value;
|
|
|
SetManagerIp3(val_string);
|
|
|
break;
|
|
|
- case 21:
|
|
|
+ case 25:
|
|
|
val_string = (char *)value;
|
|
|
SetManagerIp4(val_string);
|
|
|
break;
|
|
|
- case 22:
|
|
|
+ case 26:
|
|
|
val_string = (char *)value;
|
|
|
SetManagerIp5(val_string);
|
|
|
break;
|
|
|
- case 28:
|
|
|
+ case 32:
|
|
|
val_string = (char *)value;
|
|
|
SetUPSVoltCellMinStr(val_string);
|
|
|
break;
|
|
|
- case 29:
|
|
|
+ case 33:
|
|
|
val_string = (char *)value;
|
|
|
SetUPSVoltCellMaxStr(val_string);
|
|
|
break;
|
|
|
- case 30:
|
|
|
+ case 34:
|
|
|
+ val_string = (char *)value;
|
|
|
+ SetVoltageAKBNominalStr(val_string);
|
|
|
+ break;
|
|
|
+ case 35:
|
|
|
+ val_string = (char *)value;
|
|
|
+ SetCapacityNominalAKBStr(val_string);
|
|
|
+ break;
|
|
|
+ case 36:
|
|
|
+ val_string = (char *)value;
|
|
|
+ SetUPSPowerStr(val_string);
|
|
|
+ break;
|
|
|
+ case 37:
|
|
|
val_string = (char *)value;
|
|
|
SetVACAlarmHighRangeStr(val_string);
|
|
|
break;
|
|
|
- case 31:
|
|
|
+ case 38:
|
|
|
val_string = (char *)value;
|
|
|
SetVACAlarmLowRangeStr(val_string);
|
|
|
break;
|
|
|
- case 32:
|
|
|
+ case 39:
|
|
|
val_string = (char *)value;
|
|
|
SetVACAlarmHisteStr(val_string);
|
|
|
break;
|
|
|
- case 33:
|
|
|
+ case 40:
|
|
|
+ val_string = (char *)value;
|
|
|
+ SetVACInputAlarmHighRangeStr(val_string);
|
|
|
+ break;
|
|
|
+ case 41:
|
|
|
+ val_string = (char *)value;
|
|
|
+ SetVACInputAlarmLowRangeStr(val_string);
|
|
|
+ break;
|
|
|
+ case 42:
|
|
|
+ val_string = (char *)value;
|
|
|
+ SetVACinputAlarmHisteStr(val_string);
|
|
|
+ break;
|
|
|
+ case 43:
|
|
|
val_string = (char *)value;
|
|
|
SetTemperatureAlarmHighRangeStr(val_string);
|
|
|
break;
|
|
|
- case 34:
|
|
|
+ case 44:
|
|
|
val_string = (char *)value;
|
|
|
SetTemperatureAlarmLowRangeStr(val_string);
|
|
|
break;
|
|
|
- case 35:
|
|
|
+ case 45:
|
|
|
val_string = (char *)value;
|
|
|
SetTemperatureAlarmHisteStr(val_string);
|
|
|
break;
|
|
|
- case 36:
|
|
|
+ case 46:
|
|
|
val_string = (char *)value;
|
|
|
SetLoadAlarmHighRangeStr(val_string);
|
|
|
break;
|
|
|
- case 37:
|
|
|
+ case 47:
|
|
|
val_string = (char *)value;
|
|
|
SetLoadAlarmHistStr(val_string);
|
|
|
break;
|
|
|
- case 38:
|
|
|
+ case 48:
|
|
|
val_string = (char *)value;
|
|
|
SetSntpTimeZoneStr(val_string);
|
|
|
break;
|
|
|
- case 39:
|
|
|
+ case 49:
|
|
|
enable_old_sntp = sSettings.sSNTP.sntpEnable;
|
|
|
val_string = (char *)value;
|
|
|
SetSntpStateStr(val_string);
|
|
@@ -659,7 +754,7 @@ static snmp_err_t signal_set_value(struct snmp_node_instance *instance, u16_t le
|
|
|
log_event_data(LOG_SETTING_SAVE, "Администратор (SNMP)");
|
|
|
}
|
|
|
break;
|
|
|
- case 40:
|
|
|
+ case 50:
|
|
|
val_string = (char *)value;
|
|
|
if (strncmp(val_string, sSettings.sSNTP.ip, strlen(val_string)) != 0) {
|
|
|
SetSntpServerIpStr(val_string);
|
|
@@ -670,16 +765,35 @@ static snmp_err_t signal_set_value(struct snmp_node_instance *instance, u16_t le
|
|
|
SNTP_Poll();
|
|
|
}
|
|
|
break;
|
|
|
- case 41:
|
|
|
+ case 51:
|
|
|
break;
|
|
|
- case 42:
|
|
|
+ case 52:
|
|
|
val_string = (char *)value;
|
|
|
SetDateStr(val_string);
|
|
|
break;
|
|
|
- case 43:
|
|
|
+ case 53:
|
|
|
val_string = (char *)value;
|
|
|
SetTimeStr(val_string);
|
|
|
break;
|
|
|
+ case 54: /* AKBTimeWork */
|
|
|
+ break;
|
|
|
+ case 55: /* syslogEnable */
|
|
|
+ val_string = (char *)value;
|
|
|
+ if (val_string[0] == '1') {
|
|
|
+ strcpy(val_string, "on");
|
|
|
+ } else {
|
|
|
+ strcpy(val_string, "off");
|
|
|
+ }
|
|
|
+ SetSyslogEnable(val_string);
|
|
|
+ break;
|
|
|
+ case 56: /* syslogServerIP */
|
|
|
+ val_string = (char *)value;
|
|
|
+ SetSyslogServer(val_string);
|
|
|
+ break;
|
|
|
+ case 57: /* syslogServerPort */
|
|
|
+ val_string = (char *)value;
|
|
|
+ SetSyslogPort(val_string);
|
|
|
+ break;
|
|
|
default :
|
|
|
return SNMP_ERR_GENERROR;
|
|
|
break;
|
|
@@ -729,12 +843,13 @@ static snmp_err_t signal_set_test(struct snmp_node_instance *instance, u16_t len
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
|
- case 18:
|
|
|
- case 19:
|
|
|
- case 20:
|
|
|
- case 21:
|
|
|
case 22:
|
|
|
- case 40:
|
|
|
+ case 23:
|
|
|
+ case 24:
|
|
|
+ case 25:
|
|
|
+ case 26:
|
|
|
+ case 50:
|
|
|
+ case 56:
|
|
|
if ( len <= 15 ) {
|
|
|
val_string = (char *)value;
|
|
|
val_string[len] = 0;
|
|
@@ -743,7 +858,7 @@ static snmp_err_t signal_set_test(struct snmp_node_instance *instance, u16_t len
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
|
- case 28:
|
|
|
+ case 32:
|
|
|
val_string = (char *)value;
|
|
|
val_string[len] = 0;
|
|
|
for (j = 0; j < len; j ++) {
|
|
@@ -756,7 +871,7 @@ static snmp_err_t signal_set_test(struct snmp_node_instance *instance, u16_t len
|
|
|
ret = SNMP_ERR_NOERROR;
|
|
|
}
|
|
|
break;
|
|
|
- case 29:
|
|
|
+ case 33:
|
|
|
val_string = (char *)value;
|
|
|
val_string[len] = 0;
|
|
|
for (j = 0; j < len; j ++) {
|
|
@@ -769,7 +884,47 @@ static snmp_err_t signal_set_test(struct snmp_node_instance *instance, u16_t len
|
|
|
ret = SNMP_ERR_NOERROR;
|
|
|
}
|
|
|
break;
|
|
|
- case 30:
|
|
|
+ case 34:
|
|
|
+ val_string = (char *)value;
|
|
|
+ val_string[len] = 0;
|
|
|
+ for (j = 0; j < len; j ++) {
|
|
|
+ if (!isfloatdigit(val_string[j])) {
|
|
|
+ return ret;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ tmp_value = atof(val_string);
|
|
|
+ if (tmp_value > AKB_VOLTAGE_MIN_RANGE && tmp_value <= AKB_VOLTAGE_MAX_RANGE) {
|
|
|
+ ret = SNMP_ERR_NOERROR;
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case 35:
|
|
|
+ val_string = (char *)value;
|
|
|
+ val_string[len] = 0;
|
|
|
+ for (j = 0; j < len; j ++) {
|
|
|
+ if (!isdigit_int(val_string[j])) {
|
|
|
+ return ret;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ val = atoi(val_string);
|
|
|
+ if (val > CAPACITY_MIN_RANGE && val <= CAPACITY_MAX_RANGE) {
|
|
|
+ ret = SNMP_ERR_NOERROR;
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case 36:
|
|
|
+ val_string = (char *)value;
|
|
|
+ val_string[len] = 0;
|
|
|
+ for (j = 0; j < len; j ++) {
|
|
|
+ if (!isfloatdigit(val_string[j])) {
|
|
|
+ return ret;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ tmp_value = atof(val_string);
|
|
|
+ if (tmp_value > UPS_POWER_MIN_RANGE && tmp_value <= UPS_POWER_MAX_RANGE) {
|
|
|
+ ret = SNMP_ERR_NOERROR;
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case 37:
|
|
|
+ case 40:
|
|
|
val_string = (char *)value;
|
|
|
val_string[len] = 0;
|
|
|
for (j = 0; j < len; j ++) {
|
|
@@ -782,7 +937,8 @@ static snmp_err_t signal_set_test(struct snmp_node_instance *instance, u16_t len
|
|
|
ret = SNMP_ERR_NOERROR;
|
|
|
}
|
|
|
break;
|
|
|
- case 31:
|
|
|
+ case 38:
|
|
|
+ case 41:
|
|
|
val_string = (char *)value;
|
|
|
val_string[len] = 0;
|
|
|
for (j = 0; j < len; j ++) {
|
|
@@ -795,7 +951,8 @@ static snmp_err_t signal_set_test(struct snmp_node_instance *instance, u16_t len
|
|
|
ret = SNMP_ERR_NOERROR;
|
|
|
}
|
|
|
break;
|
|
|
- case 32:
|
|
|
+ case 39:
|
|
|
+ case 42:
|
|
|
val_string = (char *)value;
|
|
|
val_string[len] = 0;
|
|
|
for (j = 0; j < len; j ++) {
|
|
@@ -808,7 +965,7 @@ static snmp_err_t signal_set_test(struct snmp_node_instance *instance, u16_t len
|
|
|
ret = SNMP_ERR_NOERROR;
|
|
|
}
|
|
|
break;
|
|
|
- case 33:
|
|
|
+ case 43:
|
|
|
val_string = (char *)value;
|
|
|
val_string[len] = 0;
|
|
|
for (j = 0; j < len; j ++) {
|
|
@@ -821,7 +978,7 @@ static snmp_err_t signal_set_test(struct snmp_node_instance *instance, u16_t len
|
|
|
ret = SNMP_ERR_NOERROR;
|
|
|
}
|
|
|
break;
|
|
|
- case 34:
|
|
|
+ case 44:
|
|
|
val_string = (char *)value;
|
|
|
val_string[len] = 0;
|
|
|
for (j = 0; j < len; j ++) {
|
|
@@ -838,7 +995,7 @@ static snmp_err_t signal_set_test(struct snmp_node_instance *instance, u16_t len
|
|
|
ret = SNMP_ERR_NOERROR;
|
|
|
}
|
|
|
break;
|
|
|
- case 35:
|
|
|
+ case 45:
|
|
|
val_string = (char *)value;
|
|
|
val_string[len] = 0;
|
|
|
for (j = 0; j < len; j ++) {
|
|
@@ -851,7 +1008,7 @@ static snmp_err_t signal_set_test(struct snmp_node_instance *instance, u16_t len
|
|
|
ret = SNMP_ERR_NOERROR;
|
|
|
}
|
|
|
break;
|
|
|
- case 36:
|
|
|
+ case 46:
|
|
|
val_string = (char *)value;
|
|
|
val_string[len] = 0;
|
|
|
for (j = 0; j < len; j ++) {
|
|
@@ -864,7 +1021,7 @@ static snmp_err_t signal_set_test(struct snmp_node_instance *instance, u16_t len
|
|
|
ret = SNMP_ERR_NOERROR;
|
|
|
}
|
|
|
break;
|
|
|
- case 37:
|
|
|
+ case 47:
|
|
|
val_string = (char *)value;
|
|
|
val_string[len] = 0;
|
|
|
for (j = 0; j < len; j ++) {
|
|
@@ -877,7 +1034,7 @@ static snmp_err_t signal_set_test(struct snmp_node_instance *instance, u16_t len
|
|
|
ret = SNMP_ERR_NOERROR;
|
|
|
}
|
|
|
break;
|
|
|
- case 38:
|
|
|
+ case 48:
|
|
|
val_string = (char *)value;
|
|
|
val_string[len] = 0;
|
|
|
if (len > 1 && len < 5) {
|
|
@@ -902,7 +1059,8 @@ static snmp_err_t signal_set_test(struct snmp_node_instance *instance, u16_t len
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
|
- case 39:
|
|
|
+ case 49:
|
|
|
+ case 55:
|
|
|
val_string = (char *)value;
|
|
|
val_string[len] = 0;
|
|
|
if (len == 1) {
|
|
@@ -911,7 +1069,7 @@ static snmp_err_t signal_set_test(struct snmp_node_instance *instance, u16_t len
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
|
- case 42:
|
|
|
+ case 52:
|
|
|
val_string = (char *)value;
|
|
|
val_string[len] = 0;
|
|
|
if (len == 10) {
|
|
@@ -951,7 +1109,7 @@ static snmp_err_t signal_set_test(struct snmp_node_instance *instance, u16_t len
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
|
- case 43:
|
|
|
+ case 53:
|
|
|
val_string = (char *)value;
|
|
|
val_string[len] = 0;
|
|
|
if (len == 5) {
|
|
@@ -986,6 +1144,19 @@ static snmp_err_t signal_set_test(struct snmp_node_instance *instance, u16_t len
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
|
+ case 57:
|
|
|
+ val_string = (char *)value;
|
|
|
+ val_string[len] = 0;
|
|
|
+ for (j = 0; j < len; j ++) {
|
|
|
+ if (!isdigit_int(val_string[j])) {
|
|
|
+ return ret;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ val = atoi(val_string);
|
|
|
+ if (val >= 0 && val <= 65535) {
|
|
|
+ ret = SNMP_ERR_NOERROR;
|
|
|
+ }
|
|
|
+ break;
|
|
|
};
|
|
|
|
|
|
|