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

« back to all changes in this revision

Viewing changes to drivers/genericups.h

  • Committer: Tuomas Heino
  • Author(s): Laurent Bigonville
  • Date: 2014-04-22 20:46:12 UTC
  • Revision ID: iheino+ub@cc.hut.fi-20140422204612-1x2gh3nkezfsdao4
Tags: upstream-2.7.2
ImportĀ upstreamĀ versionĀ 2.7.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
};