~iheino+ub/+junk/nut-upsconf-docfix

1 by Laurent Bigonville
Import upstream version 2.7.2
1
/* genericups.h - contact closure UPS line status definitions
2
3
   Copyright (C) 1999, 2000  Russell Kroll <rkroll@exploits.org>
4
5
   This program is free software; you can redistribute it and/or modify
6
   it under the terms of the GNU General Public License as published by
7
   the Free Software Foundation; either version 2 of the License, or
8
   (at your option) any later version.
9
10
   This program is distributed in the hope that it will be useful,
11
   but WITHOUT ANY WARRANTY; without even the implied warranty of
12
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
   GNU General Public License for more details.
14
15
   You should have received a copy of the GNU General Public License
16
   along with this program; if not, write to the Free Software
17
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18
*/
19
20
struct {
21
	const	char	*mfr;			/* value for INFO_MFR	*/
22
	const	char	*model;			/* value for INFO_MODEL	*/
23
	const	char	*desc;			/* used in -h listing	*/
24
	int	line_norm;
25
	int	line_ol, val_ol;
26
	int	line_bl, val_bl;
27
	int	line_sd;
28
}	upstab[] =
29
{
30
	/* Type 0 */
31
	{ "UPSONIC",
32
	  "LAN Saver 600",
33
	  "UPSONIC LAN Saver 600",
34
	  TIOCM_DTR | TIOCM_RTS,	/* cable power: DTR + RTS	*/
35
	  TIOCM_CTS, 0,			/* online: CTS off		*/
36
	  TIOCM_CD, TIOCM_CD,		/* low battery: CD on		*/
37
	  TIOCM_RTS			/* shutdown: RTS		*/
38
	},
39
40
	/* Type 1 */
41
	{ "APC",
42
	  "Back-UPS",
43
	  "APC Back-UPS (940-0095A/C cable)",
44
	  TIOCM_DTR,			/* cable power: DTR		*/
45
	  TIOCM_RNG, 0,			/* online: RNG off		*/
46
	  TIOCM_CD, TIOCM_CD,		/* low battery: CD on		*/
47
	  TIOCM_RTS 			/* shutdown: RTS		*/
48
	},
49
50
	/* Type 2 */
51
	{ "APC",
52
	  "Back-UPS",
53
	  "APC Back-UPS (940-0020B/C cable)",
54
	  TIOCM_RTS,			/* cable power: RTS		*/
55
	  TIOCM_CTS, 0,			/* online: CTS off		*/
56
	  TIOCM_CD, TIOCM_CD,		/* low battery: CD on		*/
57
	  TIOCM_DTR|TIOCM_RTS		/* shutdown: DTR + RTS		*/
58
	},
59
	
60
	/* Type 3 */
61
	{ "PowerTech",
62
	  "Comp1000",
63
	  "PowerTech Comp1000 with DTR as cable power",
64
	  TIOCM_DTR,			/* cable power: DTR		*/
65
	  TIOCM_CTS, 0,			/* online: CTS off		*/
66
	  TIOCM_CD, TIOCM_CD,		/* low battery: CD on		*/
67
	  TIOCM_DTR | TIOCM_RTS		/* shutdown: DTR + RTS		*/
68
	},
69
70
	/* Type 4 */
71
	{ "Generic",
72
	  "Generic RUPS model",
73
	  "Generic RUPS model",
74
	  TIOCM_RTS,			/* cable power: RTS		*/
75
	  TIOCM_CTS, TIOCM_CTS,		/* online: CTS on		*/
76
	  TIOCM_CD, 0,			/* low battery: CD off		*/
77
	  0				/* shutdown: none		*/
78
	},
79
80
	/* Type 5 */
81
	{ "TrippLite",
82
	  "Internet Office Series",
83
	  "Tripp Lite UPS with Lan2.2 interface (black 73-0844 cable)",
84
	  TIOCM_DTR,			/* cable power: DTR		*/
85
	  TIOCM_CTS, TIOCM_CTS,		/* online: CTS on		*/
86
	  TIOCM_CD, 0,			/* low battery: CD off		*/
87
	  TIOCM_DTR | TIOCM_RTS		/* shutdown: DTR + RTS		*/
88
	},
89
90
	/* Type 6 */
91
	{ "Best",
92
	  "Patriot",
93
	  "Best Patriot (INT51 cable)",
94
	  TIOCM_DTR,			/* cable power: DTR		*/
95
	  TIOCM_CTS, TIOCM_CTS,		/* online: CTS on		*/
96
	  TIOCM_CD, 0,			/* low battery: CD off		*/
97
	  TIOCM_RTS			/* shutdown: set RTS		*/
98
	},
99
100
	/* Type 7 */
101
	{ "CyberPower",
102
	  "Power99",
103
	  "CyberPower Power99", 
104
	  TIOCM_RTS,			/* cable power: RTS		*/
105
	  TIOCM_CTS, TIOCM_CTS,		/* online: CTS on		*/
106
	  TIOCM_CD, 0,			/* low battery: CD off		*/
107
	  TIOCM_DTR			/* shutdown: set DTR		*/
108
	},
109
110
	/* Type 8 */
111
	{ "Nitram",
112
          "Elite UPS",
113
          "Nitram Elite 500",
114
          TIOCM_DTR,			/* cable power: DTR		*/
115
          TIOCM_CTS, TIOCM_CTS,		/* online: CTS on		*/
116
          TIOCM_CD, 0,			/* low battery: CD off		*/
117
          -1				/* shutdown: unknown		*/
118
        },
119
120
	/* Type 9 */
121
	{ "APC",
122
	  "Back-UPS",
123
	  "APC Back-UPS (940-0023A cable)",
124
	  0,				/* cable power: none		*/
125
	  TIOCM_CD, 0,			/* online: CD off		*/
126
	  TIOCM_CTS, TIOCM_CTS,		/* low battery: CTS on		*/
127
	  TIOCM_RTS			/* shutdown: RTS		*/
128
	},
129
130
	/* Type 10 (duplicate from 7) */
131
	{ "Victron",
132
	  "Lite",
133
	  "Victron Lite (crack cable)",
134
	  TIOCM_RTS,                    /* cable power: RTS             */
135
	  TIOCM_CTS, TIOCM_CTS,         /* online: CTS on               */
136
	  TIOCM_CD, 0,                  /* low battery: CD off          */
137
	  TIOCM_DTR                     /* shutdown: DTR                */
138
	},
139
140
	/* Type 11 */
141
	{ "Powerware",
142
	  "3115",
143
	  "Powerware 3115",
144
	  TIOCM_DTR,			/* cable power: DTR		*/
145
	  TIOCM_CTS, 0,			/* online: CTS off		*/
146
	  TIOCM_CD, 0,			/* low battery: CD off		*/
147
	  TIOCM_ST			/* shutdown: ST			*/
148
	},
149
150
	/* Type 12 */
151
	{ "APC",
152
	  "Back-UPS Office",
153
	  "APC Back-UPS Office (940-0119A cable)",
154
	  TIOCM_RTS,			/* cable power: RTS		*/
155
	  TIOCM_CTS, 0,			/* online: CTS off		*/
156
	  TIOCM_CD, TIOCM_CD,		/* low battery: CD on		*/
157
	  TIOCM_DTR			/* shutdown: raise DTR		*/
158
	},
159
	
160
	/* Type 13 */
161
	{ "RPT",
162
          "Repoteck",
163
	  "Repoteck RPT-800A, RPT-162A",
164
	  TIOCM_DTR | TIOCM_RTS,	/* cable power: DTR + RTS	*/
165
	  TIOCM_CD, TIOCM_CD,		/* On-line : DCD on		*/
166
	  TIOCM_CTS, 0,			/* Battery low: CTS off		*/
167
	  TIOCM_ST			/* shutdown: TX BREA		*/
168
	},
169
170
	/* Type 14 */
171
	{ "Online",
172
	   "P250, P500, P750, P1250",
173
	   "Online P-series",
174
	   TIOCM_DTR,			/* cable power: DTR		*/
175
	   TIOCM_CD, TIOCM_CD,		/* online: CD on		*/
176
	   TIOCM_CTS, 0,		/* low battery: CTS off		*/
177
	   TIOCM_RTS			/* shutdown: raise RTS		*/
178
	},
179
180
	/* Type 15 */
181
	{ "Powerware",
182
	  "5119",
183
	  "Powerware 5119",
184
	  TIOCM_DTR,			/* cable power: DTR		*/
185
	  TIOCM_CTS, TIOCM_CTS,		/* online: CTS on		*/
186
	  TIOCM_CD, 0,			/* low battery: CD off		*/
187
	  TIOCM_ST			/* shutdown: ST (break)		*/
188
	},
189
190
	/* Type 16 */
191
	{ "Nitram",
192
	  "Elite UPS",
193
	  "Nitram Elite 2002",
194
	  TIOCM_DTR | TIOCM_RTS,	/* cable power: DTR + RTS	*/
195
	  TIOCM_CTS, TIOCM_CTS,		/* online: CTS on		*/
196
	  TIOCM_CD, 0,			/* low battery: CD off		*/
197
	  -1				/* shutdown: unknown		*/
198
	},
199
200
	/* Type 17 (duplicate from 8) */
201
	{ "PowerKinetics",
202
	  "9001",
203
	  "PowerKinetics 9001",
204
	  TIOCM_DTR,			/* cable power: DTR		*/
205
	  TIOCM_CTS, TIOCM_CTS,		/* online: CTS on		*/
206
	  TIOCM_CD, 0,			/* low battery: CD off		*/
207
	  -1				/* shutdown: unknown		*/
208
	},
209
210
	/* Type 18 */
211
	{ "TrippLite",
212
	  "Omni 450LAN",
213
	  "TrippLite UPS with Martin's cabling",
214
	  TIOCM_DTR,			/* cable power: DTR		*/
215
	  TIOCM_CTS, TIOCM_CTS,		/* online: CTS on		*/
216
	  TIOCM_CD, TIOCM_CD,		/* low battery: CAR on		*/
217
	  -1				/* shutdown: none		*/
218
	},
219
220
	/* Type 19 (duplicate from 6) */
221
	{ "Fideltronik",
222
	  "Ares Series",
223
	  "Fideltronik Ares Series",
224
	  TIOCM_DTR,			/* cable power: DTR		*/
225
	  TIOCM_CTS, TIOCM_CTS,		/* online: CTS on		*/
226
	  TIOCM_CD, 0,			/* low battery: DCD off		*/
227
	  TIOCM_RTS			/* shutdown: set RTS		*/
228
	},
229
230
	/* Type 20 */
231
	/* docs/cables/powerware.txt */
232
	{ "Powerware",
233
	  "5119 RM",
234
	  "Powerware 5119 RM",
235
	  TIOCM_DTR,			/* cable power: DTR		*/
236
	  TIOCM_CTS, 0,			/* online: CTS off		*/
237
	  TIOCM_CD, TIOCM_CD,		/* low battery: CD on		*/
238
	  TIOCM_ST			/* shutdown: ST (break)		*/
239
	},
240
241
	/* Type 21 */
242
	/* http://lists.exploits.org/upsdev/Oct2004/00004.html */
243
	{ "Generic",
244
	  "Generic RUPS 2000",
245
	  "Generic RUPS 2000 (Megatec M2501 cable)",
246
	  TIOCM_RTS,                    /* cable power: RTS		*/
247
	  TIOCM_CTS, TIOCM_CTS,         /* online: CTS on		*/
248
	  TIOCM_CD, 0,                  /* low battery: CD off		*/
249
	  TIOCM_RTS | TIOCM_DTR         /* shutdown: RTS+DTR		*/
250
	},
251
	
252
	/* Type 22 (duplicate from 7)*/
253
	{ "Gamatronic Electronic Industries",
254
	  "Generic Alarm UPS",
255
	  "Gamatronic UPSs with alarm interface",
256
	  TIOCM_RTS,			/* cable power: RTS		*/
257
	  TIOCM_CTS, TIOCM_CTS,		/* online: CTS on		*/
258
	  TIOCM_CD, 0,			/* low battery: CD off		*/
259
	  TIOCM_DTR			/* shutdown: DTR		*/
260
	},
261
262
	/* add any new entries directly above this line */
263
264
	{ NULL,
265
	  NULL,
266
	  NULL,
267
	  0,
268
	  0, 0,
269
	  0, 0,
270
	  0
271
	}
272
};