|
@@ -294,6 +294,36 @@ void SNMP_SetObjID(void)
|
|
|
snmp_set_device_enterprise_oid(&my_object_id);
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ * @brief Установка sysObjectID согласно логике МТС (данное решение согласовано с заказчиком)
|
|
|
+ */
|
|
|
+const struct snmp_obj_id* SNMP_GetSysObjectIDforMTS(void)
|
|
|
+ {
|
|
|
+ if(strncmp(UPS.model, "RTMP-I 600r", 11) == 0) {
|
|
|
+ static struct snmp_obj_id my_object_id = {10, {1, 3, 6, 1, 4, 1, 41752, 911, SNMP_DEV_ROOT_OID, 600}};
|
|
|
+ return &my_object_id;
|
|
|
+ } else if(strncmp(UPS.model, "RTMP-II r", 9) == 0) {
|
|
|
+ static struct snmp_obj_id my_object_id = {10, {1, 3, 6, 1, 4, 1, 41752, 911, SNMP_DEV_ROOT_OID, 1000}};
|
|
|
+ return &my_object_id;
|
|
|
+ } else if(strncmp(UPS.model, "RTMP-II v2r", 11) == 0) {
|
|
|
+ static struct snmp_obj_id my_object_id = {10, {1, 3, 6, 1, 4, 1, 41752, 911, SNMP_DEV_ROOT_OID, 2000}};
|
|
|
+ return &my_object_id;
|
|
|
+ } else if(strncmp(UPS.model, "RTMP-II v3r", 11) == 0) {
|
|
|
+ static struct snmp_obj_id my_object_id = {10, {1, 3, 6, 1, 4, 1, 41752, 911, SNMP_DEV_ROOT_OID, 3000}};
|
|
|
+ return &my_object_id;
|
|
|
+ } else if(strncmp(UPS.model, "RTMP-II v10r", 12) == 0) {
|
|
|
+ static struct snmp_obj_id my_object_id = {10, {1, 3, 6, 1, 4, 1, 41752, 911, SNMP_DEV_ROOT_OID, 10000}};
|
|
|
+ return &my_object_id;
|
|
|
+ } else if(strncmp(UPS.model, "RTPS-v3310r", 11) == 0) {
|
|
|
+ static struct snmp_obj_id my_object_id = {10, {1, 3, 6, 1, 4, 1, 41752, 911, SNMP_DEV_ROOT_OID, 3310}};
|
|
|
+ return &my_object_id;
|
|
|
+ } else {
|
|
|
+ static struct snmp_obj_id my_object_id = {9, {1, 3, 6, 1, 4, 1, 41752, 911, SNMP_DEV_ROOT_OID}};
|
|
|
+ return &my_object_id;
|
|
|
+ }
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* @brief Вкл/выкл трапы
|
|
|
* @retval
|