|
@@ -55,8 +55,8 @@ static const struct snmp_scalar_node signal49 = SNMP_SCALAR_CREATE_NODE_READONLY
|
|
signal_get_value);
|
|
signal_get_value);
|
|
|
|
|
|
/* signal .1.3.6.1.4.1.41752.911.10.1.48 */
|
|
/* signal .1.3.6.1.4.1.41752.911.10.1.48 */
|
|
-static const struct snmp_scalar_node signal48 = SNMP_SCALAR_CREATE_NODE_READONLY(48, SNMP_ASN1_TYPE_OCTET_STRING,
|
|
|
|
- signal_get_value);
|
|
|
|
|
|
+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.10.1.47 */
|
|
/* signal .1.3.6.1.4.1.41752.911.10.1.47 */
|
|
static const struct snmp_scalar_node signal47 = SNMP_SCALAR_CREATE_NODE_READONLY(47, SNMP_ASN1_TYPE_OCTET_STRING,
|
|
static const struct snmp_scalar_node signal47 = SNMP_SCALAR_CREATE_NODE_READONLY(47, SNMP_ASN1_TYPE_OCTET_STRING,
|
|
@@ -688,6 +688,10 @@ static snmp_err_t signal_set_value(struct snmp_node_instance *instance, u16_t le
|
|
val_string = (char *)value;
|
|
val_string = (char *)value;
|
|
SetTimeStr(val_string);
|
|
SetTimeStr(val_string);
|
|
break;
|
|
break;
|
|
|
|
+ case 48:
|
|
|
|
+ val_string = (char *)value;
|
|
|
|
+ SetCapacityNominalAKBStr(val_string);
|
|
|
|
+ break;
|
|
default :
|
|
default :
|
|
return SNMP_ERR_GENERROR;
|
|
return SNMP_ERR_GENERROR;
|
|
break;
|
|
break;
|
|
@@ -994,6 +998,19 @@ static snmp_err_t signal_set_test(struct snmp_node_instance *instance, u16_t len
|
|
}
|
|
}
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
|
|
+ case 48:
|
|
|
|
+ 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;
|
|
};
|
|
};
|
|
|
|
|
|
|
|
|