91
91
/* Snmp2NUT lookup table */
92
92
snmp_info_t mge_mib[] = {
94
{ "ups.mfr", FLAG_STRING, SU_INFOSIZE, NULL, "MGE UPS SYSTEMS",
94
{ "ups.mfr", ST_FLAG_STRING, SU_INFOSIZE, NULL, "MGE UPS SYSTEMS",
95
95
SU_FLAG_STATIC | SU_FLAG_ABSENT | SU_FLAG_OK, NULL },
96
{ "ups.model", FLAG_STRING, SU_INFOSIZE, MGE_OID_MODEL_NAME,
96
{ "ups.model", ST_FLAG_STRING, SU_INFOSIZE, MGE_OID_MODEL_NAME,
97
97
"Generic SNMP UPS", SU_FLAG_STATIC | SU_FLAG_OK, NULL },
98
{ "ups.serial", FLAG_STRING, SU_INFOSIZE, MGE_OID_SERIAL, "",
99
SU_FLAG_STATIC | SU_FLAG_OK, NULL },
100
{ "ups.firmware.aux", FLAG_STRING, SU_INFOSIZE, MGE_OID_FIRMREV, "",
101
SU_FLAG_STATIC | SU_FLAG_OK, NULL },
102
{ "ups.status", FLAG_STRING, SU_INFOSIZE, MGE_OID_ONBATT_STATUS, "",
98
{ "ups.serial", ST_FLAG_STRING, SU_INFOSIZE, MGE_OID_SERIAL, "",
99
SU_FLAG_STATIC | SU_FLAG_OK, NULL },
100
{ "ups.firmware.aux", ST_FLAG_STRING, SU_INFOSIZE, MGE_OID_FIRMREV, "",
101
SU_FLAG_STATIC | SU_FLAG_OK, NULL },
102
{ "ups.status", ST_FLAG_STRING, SU_INFOSIZE, MGE_OID_ONBATT_STATUS, "",
103
103
SU_FLAG_OK | SU_STATUS_BATT, &mge_onbatt_info[0] },
104
104
{ "ups.status", ST_FLAG_STRING, SU_INFOSIZE, IETF_OID_POWER_STATUS, "OFF",
105
105
SU_FLAG_OK | SU_STATUS_PWR, &ietf_pwr_info[0] },
118
118
/* Battery page */
119
119
{ "battery.charge", 0, 1, MGE_OID_BATT_CHARGE, "", SU_FLAG_OK, NULL },
120
120
{ "battery.runtime", 0, 1, MGE_OID_BATT_RUNTIME, "", SU_FLAG_OK, NULL },
121
{ "battery.charge.low", FLAG_STRING | FLAG_RW, 2, MGE_OID_LOBATTPCT, "",
121
{ "battery.charge.low", ST_FLAG_STRING | ST_FLAG_RW, 2, MGE_OID_LOBATTPCT, "",
122
122
SU_TYPE_INT | SU_FLAG_OK, NULL },
123
123
{ "battery.voltage", 0, 0.1, MGE_OID_BATTVOLT, "", SU_FLAG_OK, NULL },
125
/* { "ups.delay.shutdown", FLAG_STRING | FLAG_RW, 3, MGE_OID_GRACEDELAY, "",
125
/* { "ups.delay.shutdown", ST_FLAG_STRING | ST_FLAG_RW, 3, MGE_OID_GRACEDELAY, "",
126
126
SU_TYPE_TIME | SU_FLAG_OK, NULL },
128
128
/* Outlet page */
129
129
{ "outlet.id", 0, 1, NULL, "0", SU_FLAG_STATIC | SU_FLAG_ABSENT | SU_FLAG_OK, NULL },
130
{ "outlet.desc", FLAG_RW | FLAG_STRING, 20, NULL, "Main Outlet",
130
{ "outlet.desc", ST_FLAG_RW | ST_FLAG_STRING, 20, NULL, "Main Outlet",
131
131
SU_FLAG_STATIC | SU_FLAG_ABSENT | SU_FLAG_OK, NULL },
132
132
/* instant commands. */
133
133
{ "test.battery.start", 0, MGE_START_VALUE, MGE_OID_BATT_TEST, "", SU_TYPE_CMD | SU_FLAG_OK, NULL },