Forráskód Böngészése

[bt6709 mib]add new parameters

balbekova 5 éve
szülő
commit
f4ca60d9f5
2 módosított fájl, 75 hozzáadás és 0 törlés
  1. 40 0
      docs/bt6709/BT6709.MIB
  2. 35 0
      modules/Ethernet/private_mib_bt6709.c

+ 40 - 0
docs/bt6709/BT6709.MIB

@@ -382,6 +382,46 @@ IMPORTS
     "Work time from AKB, minutes" 
     ::= { signals 44 }
 
+    currInput OBJECT-TYPE
+    SYNTAX  OCTET STRING
+    MAX-ACCESS  read-only
+    STATUS  current
+    DESCRIPTION
+    "UPS input current, A" 
+    ::= { signals 45 }
+
+    currOutput OBJECT-TYPE
+    SYNTAX  OCTET STRING
+    MAX-ACCESS  read-only
+    STATUS  current
+    DESCRIPTION
+    "UPS output current, A" 
+    ::= { signals 46 }
+
+    voltAKB OBJECT-TYPE
+    SYNTAX  OCTET STRING
+    MAX-ACCESS  read-only
+    STATUS  current
+    DESCRIPTION
+    "AKB current voltage, V" 
+    ::= { signals 47 }
+
+    normCapacityAKB OBJECT-TYPE
+    SYNTAX  OCTET STRING
+    MAX-ACCESS  read-only
+    STATUS  current
+    DESCRIPTION
+    "AKB normal capacity, Ah" 
+    ::= { signals 48 }
+
+    changeDataAKB OBJECT-TYPE
+    SYNTAX  OCTET STRING
+    MAX-ACCESS  read-only
+    STATUS  current
+    DESCRIPTION
+    "Data of change AKB" 
+    ::= { signals 49 }    
+
 -- DEVICE TRAPS
 
      fwVersionUpdate  NOTIFICATION-TYPE

+ 35 - 0
modules/Ethernet/private_mib_bt6709.c

@@ -45,6 +45,21 @@ static s16_t signal_get_value(struct snmp_node_instance* instance, void* value);
 static snmp_err_t signal_set_value(struct snmp_node_instance* instance, u16_t len, void* value);
 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.8.1.49  */
+static const struct snmp_scalar_node signal49 = SNMP_SCALAR_CREATE_NODE_READONLY(49, SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value);
+
+/* signal .1.3.6.1.4.1.41752.911.8.1.48  */
+static const struct snmp_scalar_node signal48 = SNMP_SCALAR_CREATE_NODE_READONLY(48, SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value);
+
+/* signal .1.3.6.1.4.1.41752.911.8.1.47  */
+static const struct snmp_scalar_node signal47 = SNMP_SCALAR_CREATE_NODE_READONLY(47, SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value);
+
+/* signal .1.3.6.1.4.1.41752.911.8.1.46  */
+static const struct snmp_scalar_node signal46 = SNMP_SCALAR_CREATE_NODE_READONLY(46, SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value);
+
+/* signal .1.3.6.1.4.1.41752.911.8.1.45  */
+static const struct snmp_scalar_node signal45 = SNMP_SCALAR_CREATE_NODE_READONLY(45, SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value);
+
 /* signal .1.3.6.1.4.1.41752.911.8.1.44  */
 static const struct snmp_scalar_node signal44 = SNMP_SCALAR_CREATE_NODE_READONLY(44, SNMP_ASN1_TYPE_OCTET_STRING, signal_get_value);
 
@@ -224,6 +239,11 @@ static const struct snmp_node* const signals_nodes[] = {
 	&signal42.node.node,
 	&signal43.node.node,
 	&signal44.node.node,
+	&signal45.node.node,
+	&signal46.node.node,
+	&signal47.node.node,
+	&signal48.node.node,
+	&signal49.node.node,
 };
 static const struct snmp_tree_node signals_node = SNMP_CREATE_TREE_NODE(1, signals_nodes);
 
@@ -432,6 +452,21 @@ static s16_t signal_get_value(struct snmp_node_instance* instance, void* value)
 	case 44: /* AKBTimeWork */
 		GetAKBWorktimeStr((char*)paramStr, &paramLength);
 		break;
+	case 45: /* InputCurrent */
+		GetInputCurrentStr((char*)paramStr, &paramLength);
+		break;
+	case 46: /* OutputCurrent */
+		GetOutputCurrentStr((char*)paramStr, &paramLength);
+		break;
+	case 47: /* VoltageAKB */
+		GetVoltageAKBtStr((char*)paramStr, &paramLength);
+		break;
+	case 48: /* DataNextChangeAKB */
+		GetCapacityNominalAKBStr((char*)paramStr, &paramLength);
+		break;
+	case 49: /* CapacityNominalAKB */
+		GetDataNextChangeAKBStr((char*)paramStr, &paramLength);
+		break;
 	default:
 		break;
     }