~ubuntu-branches/ubuntu/saucy/nut/saucy

« back to all changes in this revision

Viewing changes to include/shared-tables-init.h

  • Committer: Bazaar Package Importer
  • Author(s): Reinhard Tartler
  • Date: 2005-07-20 19:48:50 UTC
  • mto: (16.1.1 squeeze)
  • mto: This revision was merged to the branch mainline in revision 4.
  • Revision ID: james.westby@ubuntu.com-20050720194850-oo61wjr33rrx2mre
Tags: upstream-2.0.2
ImportĀ upstreamĀ versionĀ 2.0.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* shared-tables.h - tables of info from shared.h, but 
2
 
   prolly only used for info output/parsing
3
 
 
4
 
   Copyright (C) 2000 Russell Kroll <rkroll@exploits.org>
5
 
 
6
 
   This program is free software; you can redistribute it and/or modify
7
 
   it under the terms of the GNU General Public License as published by
8
 
   the Free Software Foundation; either version 2 of the License, or
9
 
   (at your option) any later version.
10
 
 
11
 
   This program is distributed in the hope that it will be useful,
12
 
   but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 
   GNU General Public License for more details.
15
 
 
16
 
   You should have received a copy of the GNU General Public License
17
 
   along with this program; if not, write to the Free Software
18
 
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19
 
*/
20
 
 
21
 
/* ------------------------------------------------------- *
22
 
 * Included for compatibility in 1.4, will be gone by 2.0  *
23
 
 * ------------------------------------------------------- */
24
 
 
25
 
/* Originally in upsd.h, separated out because I wanted the text
26
 
   strings while working on table driven stuff in the apc-smart
27
 
   module
28
 
        Nigel Metheringham <Nigel.Metheringham@vdata.co.uk>
29
 
*/
30
 
 
31
 
#ifndef SHARED_TABLES_INIT_H_SEEN
32
 
#define SHARED_TABLES_INIT_H_SEEN 1
33
 
 
34
 
/* netvars[] - map text strings from the network to internal identifiers */
35
 
 
36
 
struct netvars_t netvars[] =
37
 
{
38
 
        { "MFR",        INFO_MFR,       "Manufacturer"          },
39
 
        { "MODEL",      INFO_MODEL,     "Model"                 },
40
 
        { "SERIAL",     INFO_SERIAL,    "Serial number"         },
41
 
        { "UTILITY",    INFO_UTILITY,   "Utility voltage"       },
42
 
        { "BATTPCT",    INFO_BATTPCT,   "Battery percentage"    },
43
 
        { "STATUS",     INFO_STATUS,    "Status"                },
44
 
        { "UPSTEMP",    INFO_UPSTEMP,   "UPS temperature"       },
45
 
        { "ACFREQ",     INFO_ACFREQ,    "AC frequency"          },
46
 
        { "LOADPCT",    INFO_LOADPCT,   "Load percentage"       },
47
 
        { "LOWXFER",    INFO_LOWXFER,   "Low transfer voltage"  },
48
 
        { "HIGHXFER",   INFO_HIGHXFER,  "High transfer voltage" },
49
 
        { "AMBHUMID",   INFO_AMBHUMID,  "Ambient humidity"      },
50
 
        { "AMBTEMP",    INFO_AMBTEMP,   "Ambient temperature"   },
51
 
        { "CONTACTS",   INFO_CONTACTS,  "Dry contacts"          },
52
 
        { "UPSIDENT",   INFO_UPSIDENT,  "UPS identification"    },
53
 
        { "WAKEDELAY",  INFO_WAKEDELAY, "Wake-up delay"         },
54
 
        { "LINESENS",   INFO_LINESENS,  "Line sensitivity"      },
55
 
        { "WAKETHRSH",  INFO_WAKETHRSH, "Battery powerup thres" },
56
 
        { "REQVOLT",    INFO_REQVOLT,   "Requested output volts"},
57
 
        { "LOBATTIME",  INFO_LOBATTIME, "Battery time before LB"},
58
 
        { "PDNGRACE",   INFO_PDNGRACE,  "Delay on powerdown"    },
59
 
        { "ALRMDELAY",  INFO_ALRMDELAY, "Delay before alert"    }, 
60
 
        { "SLFTSTINT",  INFO_SLFTSTINT, "Selftest intervals"    },
61
 
        { "FIRMREV",    INFO_FIRMREV,   "Firmware revision"     },
62
 
        { "OUTVOLT",    INFO_OUTVOLT,   "Output voltage"        },
63
 
        { "REG1",       INFO_REG1,      "Register 1"            },
64
 
        { "REG2",       INFO_REG2,      "Register 2"            },
65
 
        { "REG3",       INFO_REG3,      "Register 3"            },
66
 
        { "LINEQUAL",   INFO_LINEQUAL,  "Line quality"          },
67
 
        { "BATTPACKS",  INFO_BATTPACKS, "Installed battery packs"       },
68
 
        { "BATTVOLT",   INFO_BATTVOLT,  "Current battery voltage"       },
69
 
        { "XFERWHY",    INFO_XFERWHY,   "Reason for last transfer"      },
70
 
        { "MAXUTIL",    INFO_MAXUTIL,   "Max utility voltage seen"      },
71
 
        { "MINUTIL",    INFO_MINUTIL,   "Min utility voltage seen"      },
72
 
        { "SLFTSTRES",  INFO_SLFTSTRES, "Last self test result"         },
73
 
        { "RUNTIME",    INFO_RUNTIME,   "Predicted runtime on batt"     },
74
 
        { "MFRDATE",    INFO_MFRDATE,   "Manufacturing date"    },
75
 
        { "BATTDATE",   INFO_BATTDATE,  "Battery change date"   },
76
 
        { "TEMPMAX",    INFO_TEMPMAX,   "Max temperature setting"       },
77
 
        { "TEMPMIN",    INFO_TEMPMIN,   "Min temperature setting"       },
78
 
        { "HUMDMAX",    INFO_HUMDMAX,   "Max humidity setting"  },
79
 
        { "HUMDMIN",    INFO_HUMDMIN,   "Min humidity setting"  },
80
 
        { "FIRMREV1",   INFO_FIRMREV1,  "Firmware revision (more)"      },
81
 
        { "FIRMREV2",   INFO_FIRMREV2,  "Firmware revision (aux device)"},
82
 
        { "NOMBATVLT",  INFO_NOMBATVLT, "Nominal battery voltage"       },
83
 
        { "COPYRIGHT",  INFO_COPYRIGHT, "UPS F/W Copyright Info"        },
84
 
        { "DIPSWCH",    INFO_DIPSWCH,   "DIPSWCH"       },
85
 
        { "OUTVLTSEL",  INFO_OUTVLTSEL, "Output voltage selection"      },
86
 
        { "CURRENT",    INFO_CURRENT,   "Output Load Current"   },
87
 
        { "LOADPWR",    INFO_LOADPWR,   "Apparent load power %" },
88
 
        { "LANGUAGE",   INFO_LANGUAGE,  "Front panel language"  },
89
 
        { "BADPACKS",   INFO_BADPACKS,  "Bad battery packs installed"   },
90
 
        { "ALRMENA",    INFO_ALRMENA,   "Alarm enable"          },
91
 
        { "ALRMSTAT",   INFO_ALRMSTAT,  "Alarm status"          },
92
 
        { "AMBTEMP2",   INFO_AMBTEMP2,  "AMBTEMP2"              },
93
 
        { "AMBHUMID2",  INFO_AMBHUMID2, "AMBHUMID2"             },
94
 
        { "GRACEDELAY", INFO_GRACEDELAY,"Shutdown delay"        },
95
 
        { "RTHRESH",    INFO_RTHRESH,   "Return Threshold"      },
96
 
        { "ALRMDEL",    INFO_ALRMDEL,   "Alarm Delay"           },
97
 
        /* the 89 sec varables */
98
 
        { "ALRM_PWRWAIT",       INFO_ALRM_PWRWAIT,      "Alarm Awaiting Power"  },
99
 
        { "ALRM_BADBYPASS",     INFO_ALRM_BADBYPASS,    "Alarm Bypass Bad"      },
100
 
        { "ALRM_CHARGFAIL",     INFO_ALRM_CHARGFAIL,    "Alarm Charger Failure" },
101
 
        { "ALRM_FANFAIL",       INFO_ALRM_FANFAIL,      "Alarm Fan Failure"     },
102
 
        { "ALRM_FUSEFAIL",      INFO_ALRM_FUSEFAIL,     "Alarm Fuse Failure"    },
103
 
        { "ALRM_GENERAL",       INFO_ALRM_GENERAL,      "Alarm General Fault"   },
104
 
        { "ALRM_BADINPUT",      INFO_ALRM_BADINPUT,     "Alarm Input Bad"       },
105
 
        { "ALRM_BADOUTPUT",     INFO_ALRM_BADOUTPUT,    "Alarm Output Bad"      },
106
 
        { "ALRM_OUTPUTOFF",     INFO_ALRM_OUTPUTOFF,    "Alarm Output Off"      },
107
 
        { "ALRM_OVERLOAD",      INFO_ALRM_OVERLOAD,     "Alarm Overload"        },
108
 
        { "ALRM_IMMSHUT",       INFO_ALRM_IMMSHUT,      "Alarm Shutdown Imminent"       },
109
 
        { "ALRM_PENDSHUT",      INFO_ALRM_PENDSHUT,     "Alarm Shutdown Pending"        },
110
 
        { "ALRM_SYSOFF",        INFO_ALRM_SYSOFF,       "Alarm System Off"      },
111
 
        { "ALRM_TEMP",          INFO_ALRM_TEMP,         "Alarm Temperature"     },
112
 
        { "ALRM_UPSSHUT",       INFO_ALRM_UPSSHUT,      "Alarm UPS Shutdown"    },
113
 
        { "AUDIBLEALRM",        INFO_AUDIBLEALRM,       "Audible Alarm" },
114
 
        { "AUTORESTART",        INFO_AUTORESTART,       "Auto Restart"  },
115
 
        { "BATT_CHARGE",        INFO_BATT_CHARGE,       "Battery Charge"        },
116
 
        { "BATT_COND",          INFO_BATT_COND,         "Battery Condition"     },
117
 
        { "BATT_CURRENT",       INFO_BATT_CURRENT,      "Battery Current"       },
118
 
        { "BATT_DATE",          INFO_BATT_DATE,         "Battery Installed"     },
119
 
        { "BATT_STATUS",        INFO_BATT_STATUS,       "Battery Status"        },
120
 
        { "BATT_TEMP",          INFO_BATT_TEMP,         "Battery Temperature"   },
121
 
        { "BATT_VOLT",          INFO_BATT_VOLT,         "Battery Voltage"       },
122
 
        { "BYPASS_CURRENT1",    INFO_BYPASS_CURRENT1,   "Bypass Current 1"      },
123
 
        { "BYPASS_CURRENT2",    INFO_BYPASS_CURRENT2,   "Bypass Current 2"      },
124
 
        { "BYPASS_CURRENT3",    INFO_BYPASS_CURRENT3,   "Bypass Current 3"      },
125
 
        { "BYPASS_FREQ",        INFO_BYPASS_FREQ,       "Bypass Frequency"      },
126
 
        { "BYPASS_NLINES",      INFO_BYPASS_NLINES,     "Bypass Num Lines"      },
127
 
        { "BYPASS_PWR1",        INFO_BYPASS_PWR1,       "Bypass Power 1"        },
128
 
        { "BYPASS_PWR2",        INFO_BYPASS_PWR2,       "Bypass Power 2"        },
129
 
        { "BYPASS_PWR3",        INFO_BYPASS_PWR3,       "Bypass Power 3"        },
130
 
        { "BYPASS_VOLT1",       INFO_BYPASS_VOLT1,      "Bypass Voltage 1"      },
131
 
        { "BYPASS_VOLT2",       INFO_BYPASS_VOLT2,      "Bypass Voltage 2"      },
132
 
        { "BYPASS_VOLT3",       INFO_BYPASS_VOLT3,      "Bypass Voltage 3"      },
133
 
        { "BATT_PCT",           INFO_BATT_PCT,          "Estimated Charge"      },
134
 
        { "IN_CURRENT1",        INFO_IN_CURRENT1,       "Input Current 1"       },
135
 
        { "IN_CURRENT2",        INFO_IN_CURRENT2,       "Input Current 2"       },
136
 
        { "IN_CURRENT3",        INFO_IN_CURRENT3,       "Input Current 3"       },
137
 
        { "IN_ACFREQ1",         INFO_IN_ACFREQ1,        "Input Frequency 1"     },
138
 
        { "IN_ACFREQ2",         INFO_IN_ACFREQ2,        "Input Frequency 2"     },
139
 
        { "IN_ACFREQ3",         INFO_IN_ACFREQ3,        "Input Frequency 3"     },
140
 
        { "IN_LINEBADS",        INFO_IN_LINEBADS,       "Input Line Bads"       },
141
 
        { "IN_NLINES",          INFO_IN_NLINES,         "Input Num Lines"       },
142
 
        { "IN_PWR1",            INFO_IN_PWR1,           "Input Power 1" },
143
 
        { "IN_PWR2",            INFO_IN_PWR2,           "Input Power 2" },
144
 
        { "IN_PWR3",            INFO_IN_PWR3,           "Input Power 3" },
145
 
        { "IN_VOLT1",           INFO_IN_VOLT1,          "Input Voltage 1"       },
146
 
        { "IN_VOLT2",           INFO_IN_VOLT2,          "Input Voltage 2"       },
147
 
        { "IN_VOLT3",           INFO_IN_VOLT3,          "Input Voltage 3"       },
148
 
        { "NOM_BATTLIFE",       INFO_NOM_BATTLIFE,      "Nominal Battery Life"  },
149
 
        { "NOM_IN_FREQ",        INFO_NOM_IN_FREQ,       "Nominal Input Frequency"       },
150
 
        { "NOM_IN_VOLT",        INFO_NOM_IN_VOLT,       "Nominal Input Voltage" },
151
 
        { "NOM_LOBATTIME",      INFO_NOM_LOBATTIME,     "Nominal Low Battery Time"      },
152
 
        { "NOM_OUT_FREQ",       INFO_NOM_OUT_FREQ,      "Nominal Output Frequency"      },
153
 
        { "NOM_OUT_PWR",        INFO_NOM_OUT_PWR,       "Nominal Output Power"  },
154
 
        { "NOM_OUT_VOLT",       INFO_NOM_OUT_VOLT,      "Nominal Output Voltage"        },
155
 
        { "NOM_VA_RATE",        INFO_NOM_VA_RATE,       "Nominal VA Rating"     },
156
 
        { "OUT_CURRENT1",       INFO_OUT_CURRENT1,      "Output Current 1"      },
157
 
        { "OUT_CURRENT2",       INFO_OUT_CURRENT2,      "Output Current 2"      },
158
 
        { "OUT_CURRENT3",       INFO_OUT_CURRENT3,      "Output Current 3"      },
159
 
        { "OUT_FREQ",           INFO_OUT_FREQ,          "Output Frequency"      },
160
 
        { "OUT_LOADPCT1",       INFO_OUT_LOADPCT1,      "Output Load 1" },
161
 
        { "OUT_LOADPCT2",       INFO_OUT_LOADPCT2,      "Output Load 2" },
162
 
        { "OUT_LOADPCT3",       INFO_OUT_LOADPCT3,      "Output Load 3" },
163
 
        { "OUT_NLINES",         INFO_OUT_NLINES,        "Output Num Lines"      },
164
 
        { "OUT_LOADPWR1",       INFO_OUT_LOADPWR1,      "Output Power 1"        },
165
 
        { "OUT_LOADPWR2",       INFO_OUT_LOADPWR2,      "Output Power 2"        },
166
 
        { "OUT_LOADPWR3",       INFO_OUT_LOADPWR3,      "Output Power 3"        },
167
 
        { "OUT_SOURCE",         INFO_OUT_SOURCE,        "Output Source" },
168
 
        { "OUT_VOLT1",          INFO_OUT_VOLT1,         "Output Voltage 1"      },
169
 
        { "OUT_VOLT2",          INFO_OUT_VOLT2,         "Output Voltage 2"      },
170
 
        { "OUT_VOLT3",          INFO_OUT_VOLT3,         "Output Voltage 3"      },
171
 
        { "RBTWDUR",            INFO_RBTWDUR,           "Reboot With Duration"  },
172
 
        { "SECSONBATT",         INFO_SECSONBATT,        "Seconds on Battery"    },
173
 
        { "SHUTTYPE",           INFO_SHUTTYPE,          "Shutdown Type" },
174
 
        { "DELAYSHUT",          INFO_DELAYSHUT,         "Shutdown After Delay"  },
175
 
        { "WAKEDELAY",          INFO_WAKEDELAY,         "Startup After Delay"   },
176
 
        { "SLFTSTDETAIL",       INFO_SLFTSTDETAIL,      "Test Results Detail"   },
177
 
        { "SLFTSTSUM",          INFO_SLFTSTSUM,         "Test Results Summary"  },
178
 
        { "SLFTSTTYPE",         INFO_SLFTSTTYPE,        "Test Type"     },
179
 
        { "BAUDRATE",           INFO_BAUDRATE,          "Baud Rate"     },
180
 
        { "OUT_VA",             INFO_OUT_VA,            "Output Apparent Power" },
181
 
        { "OUT_POWER",          INFO_OUT_POWER,         "Output Actual Power"   },
182
 
        { "TIME",               INFO_TIME,              "Time"  },
183
 
        { "DATE",               INFO_DATE,              "Date"  },
184
 
/* HEP 2002-04-04 */
185
 
        { "LOBATTPCT",          INFO_LOBATTPCT,         "Low battery limit [%]"  },
186
 
/* HEP 2002-04-08 */
187
 
        { "LOTRIMXFER",         INFO_LOTRIMXFER,        "Lower trimming threshold"  },
188
 
        { "HITRIMXFER",         INFO_HITRIMXFER,        "Upper trimming threshold"  },
189
 
        { "LOBOOSTXFER",        INFO_LOBOOSTXFER,       "Lower boosting threshold" },
190
 
        { "HIBOOSTXFER",        INFO_HIBOOSTXFER,       "Upper boosting threshold" },
191
 
        { "BATT_RUNTIME",       INFO_BATT_RUNTIME,      "Pred runtime on batt [s]" },
192
 
 
193
 
        { NULL,         INFO_UNUSED,    NULL                    }
194
 
};
195
 
 
196
 
struct instcmds_t instcmds[] =
197
 
{
198
 
        { "FPTEST",     CMD_FPTEST,     "Front panel test"              },
199
 
        { "BTEST0",     CMD_BTEST0,     "Stop battery test"             },
200
 
        { "BTEST1",     CMD_BTEST1,     "Start battery test"            },
201
 
        { "OFF",        CMD_OFF,        "Turn off load"                 },
202
 
        { "ON",         CMD_ON,         "Turn on load"                  },
203
 
        { "CAL0",       CMD_CAL0,       "Stop runtime calibration"      },
204
 
        { "CAL1",       CMD_CAL1,       "Start runtime calibration"     },
205
 
        { "SDRET",      CMD_SDRET,      "Shutdown+return in auxdata min"},
206
 
        { "SIMPWF",     CMD_SIMPWF,     "Simulate power failure"        },
207
 
        { "SOFTDOWN",   CMD_SOFTDOWN,   "Soft shutdown"                 },
208
 
        { "SHUTDOWN",   CMD_SHUTDOWN,   "Shutdown after grace period"   },
209
 
        { "BYPASS",     CMD_BYPASS,     "Switch to Bypass mode"         },
210
 
        { "RSTMINMAX",  CMD_RSTMINMAX,  "Reset min/max voltage readings"},
211
 
        { "STOPSHUTD",  CMD_STOPSHUTD,  "Stop shutdown in progress     "},
212
 
        { "WATCHDOG",   CMD_WATCHDOG,   "Shutdown in 5m restart in 3m  "},
213
 
        { NULL,         0,              NULL                            }
214
 
};
215
 
 
216
 
#endif  /* SHARED_TABLES_INIT_H_SEEN */