1 kumpf 1.1 // ===================================================================
2 // Title: Device Modems 2.7
3 // Filename: Device27_Modems.mof
4 // Version: 2.7.0
5 // Release: Final
6 // Date: 04/13/03
7 // ===================================================================
8 // Copyright 2000-2003 Distributed Management Task Force, Inc. (DMTF).
9 // All rights reserved.
10 // DMTF is a not-for-profit association of industry members dedicated
11 // to promoting enterprise and systems management and interoperability.
12 // DMTF specifications and documents may be reproduced for uses
13 // consistent with this purpose by members and non-members,
14 // provided that correct attribution is given.
15 // As DMTF specifications may be revised from time to time,
16 // the particular version and release date should always be noted.
17 //
18 // Implementation of certain elements of this standard or proposed
19 // standard may be subject to third party patent rights, including
20 // provisional patent rights (herein "patent rights"). DMTF makes
21 // no representations to users of the standard as to the existence
22 kumpf 1.1 // of such rights, and is not responsible to recognize, disclose, or
23 // identify any or all such third party patent right, owners or
24 // claimants, nor for any incomplete or inaccurate identification or
25 // disclosure of such rights, owners or claimants. DMTF shall have no
26 // liability to any party, in any manner or circumstance, under any
27 // legal theory whatsoever, for failure to recognize, disclose, or
28 // identify any such third party patent rights, or for such party's
29 // reliance on the standard or incorporation thereof in its product,
30 // protocols or testing procedures. DMTF shall have no liability to
31 // any party implementing such standard, whether such implementation
32 // is foreseeable or not, nor to any patent owner or claimant, and shall
33 // have no liability or responsibility for costs or losses incurred if
34 // a standard is withdrawn or modified after publication, and shall be
35 // indemnified and held harmless by any party implementing the
36 // standard from any and all claims of infringement by a patent owner
37 // for such implementations.
38 //
39 // For information about patents held by third-parties which have
40 // notified the DMTF that, in their opinion, such patent may relate to
41 // or impact implementations of DMTF standards, visit
42 // http://www.dmtf.org/about/policies/disclosures.php.
43 kumpf 1.1 // ===================================================================
44 // Description: The Device Model extends the management concepts that
45 // are related to LogicalDevices. This file defines the
46 // classes that represent both call and connection-
47 // oriented modems.
48 //
49 // The object classes below are listed in an order that
50 // avoids forward references. Required objects, defined
51 // by other working groups, are omitted.
52 // ==================================================================
53 // Change Log for v2.7 - None
54 // ==================================================================
55
56 #pragma locale ("en_US")
57
58
59 // ===================================================================
60 // Modem
61 // ===================================================================
62 [Abstract, Version ("2.6.0"), Description (
63 "CIM_Modem is the superclass for grouping the numerous types "
64 kumpf 1.1 "of Modems.") ]
65 class CIM_Modem : CIM_LogicalDevice {
66 };
67
68
69 // ===================================================================
70 // ConnectionBasedModem
71 // ===================================================================
72 [Abstract, Version ("2.6.0"), Description (
73 "CIM_ConnectionBasedModem is the superclass for grouping the "
74 "numerous types of connection-based Modems. A CableModem is a "
75 "type of connection-based Modem.") ]
76 class CIM_ConnectionBasedModem : CIM_Modem {
77
78 [Description (
79 "VendorID information is reported via Modem-specific requests. "
80 "For example, for ADSLModem Devices the VendorID is assigned "
81 "by T1E1.4 according to T1.413, Appendix D. The correct place "
82 "in the CIM Schema for this information is in PhysicalElement "
83 "(the Manufacturer property) for hardware and Product (the "
84 "Vendor property) if the information is related to Product "
85 kumpf 1.1 "acquisition. This data is also reported here since it is part "
86 "of the standard output from the Device, and as an "
87 "optimization.") ]
88 string VendorID;
89 };
90
91
92 // ===================================================================
93 // DSLModem
94 // ===================================================================
95 [Version ("2.6.0"), Description (
96 "The DSLModem class represents the superclass for Digital "
97 "Subscriber Line (DSL) Devices. Properties "
98 "will be defined in a future release of the model.") ]
99 class CIM_DSLModem : CIM_ConnectionBasedModem {
100 };
101
102
103 // ===================================================================
104 // ADSLModem
105 // ===================================================================
106 kumpf 1.1 [Version ("2.6.0"), Description (
107 "The ADSLModem class represents Modems of the DSL type = ADSL, "
108 "Asymmetric Digital Subscriber Line.") ]
109 class CIM_ADSLModem : CIM_DSLModem {
110
111 [Description (
112 "Noise Margin of this Modem with respect to its received "
113 "signal, in tenths of dB."),
114 Units ("Tenths of Decibels") ]
115 uint32 NoiseMargin;
116
117 [Gauge, Description (
118 "Measured difference in the total power transmitted by the "
119 "peer Modem and the total power received by this Modem. This "
120 "is measured in tenths of dB."),
121 Units ("Tenths of Decibels") ]
122 uint32 LineAttenuation;
123
124 [Description (
125 "Status indicates the current state of the connection (line). "
126 "The property holds a bitmap describing the possible "
127 kumpf 1.1 "conditions. For example, \n"
128 "1) No Defect - There no defects on the line; \n"
129 "2) Loss Of Framing - ATUR failure due to not receiving valid "
130 "frame; \n"
131 "4) Loss Of Signal - ATUR failure due to not receiving "
132 "signal; \n"
133 "8) Loss Of Power - ATUR failure due to loss of power; \n"
134 "32) Loss Of Signal Quality - Loss of Signal Quality is "
135 "declared when the NoiseMargin falls below the minimum "
136 "NoiseMargin, or the bit-error-rate exceeds 10^-7."),
137 ValueMap {"1", "2", "4", "8", "32"},
138 Values {"No Defect", "Loss Of Framing", "Loss Of Signal",
139 "Loss Of Power", "Loss Of Signal Quality"} ]
140 uint32 LineState;
141
142 [Gauge, Description (
143 "Measured total output power (in tenths of dB) transmitted by "
144 "this Modem."),
145 Units ("Tenths of Decibels") ]
146 uint32 TotalOutputPower;
147
148 kumpf 1.1 [Description (
149 "Indicates the maximum currently attainable data rate for the "
150 "Modem. This value will be equal or greater than the current "
151 "line rate."),
152 Units ("Bits per Second") ]
153 uint32 MaxDataRate;
154 };
155
156
157 // ===================================================================
158 // CableModem
159 // ===================================================================
160 [Version ("2.6.0"), Description (
161 "The CableModem class represents a device for transmission "
162 "across a cable infrastructure.") ]
163 class CIM_CableModem: CIM_ConnectionBasedModem {
164 };
165
166
167 // ===================================================================
168 // HDSLModem
169 kumpf 1.1 // ===================================================================
170 [Version ("2.6.0"), Description (
171 "The HDSLModem class represents Modems of the DSL type = "
172 "HDSL, High data rate Digital Subscribe Line, capable of "
173 "delivering T1 or E1 speeds. Properties will be defined in a "
174 "future release of the model.") ]
175 class CIM_HDSLModem : CIM_DSLModem {
176 };
177
178
179 // ===================================================================
180 // SDSLModem
181 // ===================================================================
182 [Version ("2.6.0"), Description (
183 "The SDSLModem class represents Modems of the DSL type = "
184 "SDSL, Symmetric Digital Subscriber Line. Properties "
185 "will be defined in a future release of the model.") ]
186 class CIM_SDSLModem : CIM_DSLModem {
187 };
188
189
190 kumpf 1.1 // ===================================================================
191 // VDSLModem
192 // ===================================================================
193 [Version ("2.6.0"), Description (
194 "The VDSLmodem class represents Modems of the DSL type = "
195 "VDSL, Very high data rate Digital Subscriber Line. Properties "
196 "will be defined in a future release of the model.") ]
197 class CIM_VDSLModem : CIM_DSLModem {
198 };
199
200
201 // ===================================================================
202 // CallBasedModem
203 // ===================================================================
204 [Abstract, Version ("2.6.0"), Description (
205 "CIM_CallBasedModem is the superclass for grouping the numerous "
206 "types of call-based modems. The POTSModem is a type of call-"
207 "based Modem.") ]
208 class CIM_CallBasedModem : CIM_Modem {
209
210 [Description (
211 kumpf 1.1 "Indicates whether online fallback is enabled, to be "
212 "negotiated by the Modem.") ]
213 boolean FallbackEnabled;
214
215 [Description (
216 "An array enumerating all the compression protocols supported "
217 "by the Modem."),
218 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"},
219 Values {"Unknown", "Other", "No Compression", "MNP 5",
220 "V.42bis", "MNP 3", "MNP 4", "V.58", "PEP", "HST"},
221 ModelCorrespondence {
222 "CIM_CallBasedModem.OtherCompressionDescription"} ]
223 uint16 CompressionSupported[];
224
225 [Description (
226 "Description of the compression type when \"Other \" (value=1) "
227 "is defined in the CompressionSupported array. If there are "
228 "multiple \"Other\" types, then combine their descriptions "
229 "into a single string."),
230 ModelCorrespondence {
231 "CIM_CallBasedModem.CompressionSupported"} ]
232 kumpf 1.1 string OtherCompressionDescription;
233
234 [Description (
235 "Describes the current data compression characteristics of the "
236 "Modem. "),
237 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"},
238 Values {"Unknown", "Other", "No Compression", "MNP 5",
239 "V.42bis", "MNP 3", "MNP 4", "V.58", "PEP", "HST"},
240 ModelCorrespondence {
241 "CIM_CallBasedModem.CompressionSupported",
242 "CIM_CallBasedModem.OtherCompressionInfoDescription"} ]
243 uint16 CompressionInfo;
244
245 [Description (
246 "Description of the current compression type when \"Other\" "
247 "(value=1) is specified in the CompressionInfo property."),
248 ModelCorrespondence {"CIM_CallBasedModem.CompressionInfo"} ]
249 string OtherCompressionInfoDescription;
250
251 [Description (
252 "An array enumerating all the modulation protocols supported "
253 kumpf 1.1 "by the Modem. The beginning entries in the Values qualifier "
254 "array are mapped from the CIM_POTSModem ModulationScheme "
255 "property."),
256 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
257 "10", "11", "12", "13", "14", "15", "16", "17", "18", "19",
258 "20", "21", "22", "23", "24", "25", "26", "27", "28", "29"
259 },
260 Values {"Unknown", "Other", "Not Supported", "Bell 103",
261 "Bell 212A", "V.22bis", "V.32", "V.32bis", "V.terbo",
262 "V.FC", "V.34", "V.34bis", "V.17 (G3 Fax Call)", "V.21",
263 "V.22", "V.23 Constant Carrier (1200/75)",
264 "V.23 Switched Carrier (Half Duplex)", "V.26bis",
265 "V.26ter", "V.27ter (G3 Fax Call)",
266 "V.29 HD (G3 Fax Call)", "V.34 HD (G3 Fax Call)",
267 "V.90 Issue 1 (Asymmetric)", "V.90 Issue 2 (Symmetric)",
268 "V.58", "X2", "K56FLEX", "V.Fast", "PEP", "HST"},
269 ModelCorrespondence {
270 "CIM_CallBasedModem.OtherModulationDescription"} ]
271 uint16 ModulationSupported[];
272
273 [Description (
274 kumpf 1.1 "Description of the current modulation type when \"Other\" "
275 "(value=1) is specified in the ModulationSupported property. "
276 "If there are multiple \"Other\" types, then combine their "
277 "descriptions into a single string."),
278 ModelCorrespondence {
279 "CIM_CallBasedModem.ModulationSupported"} ]
280 string OtherModulationDescription;
281
282 [Description (
283 "Describes the current modulation scheme of the Modem."),
284 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
285 "10", "11", "12", "13", "14", "15", "16", "17", "18", "19",
286 "20", "21", "22", "23", "24", "25", "26", "27", "28", "29"},
287 Values {"Unknown", "Other", "Not Supported", "Bell 103",
288 "Bell 212A", "V.22bis", "V.32", "V.32bis", "V.terbo",
289 "V.FC", "V.34", "V.34bis", "V.17 (G3 Fax Call)", "V.21",
290 "V.22", "V.23 Constant Carrier (1200/75)",
291 "V.23 Switched Carrier (Half Duplex)", "V.26bis",
292 "V.26ter", "V.27ter (G3 Fax Call)",
293 "V.29 HD (G3 Fax Call)", "V.34 HD (G3 Fax Call)",
294 "V.90 Issue 1 (Asymmetric)", "V.90 Issue 2 (Symmetric)",
295 kumpf 1.1 "V.58", "X2", "K56FLEX", "V.Fast", "PEP", "HST"},
296 ModelCorrespondence {
297 "CIM_CallBasedModem.ModulationSupported",
298 "CIM_CallBasedModem.OtherSchemeDescription"} ]
299 uint16 ModulationScheme;
300
301 [Description (
302 "Description of the current modulation type when \"Other\" "
303 "(value=1) is specified in the ModulationScheme property."),
304 ModelCorrespondence {"CIM_CallBasedModem.ModulationScheme"} ]
305 string OtherSchemeDescription;
306
307 [Description (
308 "An array enumerating the error control protocols supported "
309 "by the Modem. The beginning entries in the Values qualifier "
310 "array are mapped from the CIM_POTSModem ErrorControlInfo "
311 "property."),
312 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
313 "10", "11", "12", "13"},
314 Values {"Unknown", "Other", "No Error Correction", "MNP 4",
315 "LAPM", "V.58", "ECP Enhanced Cellular Protocol",
316 kumpf 1.1 "ETC Enhanced Throughput Cellular", "MNP 1", "MNP 2",
317 "MNP 3", "MNP10", "PEP", "HST"},
318 ModelCorrespondence {
319 "CIM_CallBasedModem.OtherErrorControlDescription"} ]
320 uint16 ErrorControlSupported[];
321
322 [Description (
323 "Description of the error control type when \"Other\" (value="
324 "1) is specified in the ErrorControlSupported property. If "
325 "there are multiple \"Other\" types, then combine their "
326 "descriptions into a single string."),
327 ModelCorrespondence {
328 "CIM_CallBasedModem.ErrorControlSupported"} ]
329 string OtherErrorControlDescription;
330
331 [Description (
332 "Describes the current error correction characteristics of "
333 "the Modem."),
334 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
335 "10", "11", "12", "13"},
336 Values {"Unknown", "Other", "No Error Correction", "MNP 4",
337 kumpf 1.1 "LAPM", "V.58", "ECP Enhanced Cellular Protocol",
338 "ETC Enhanced Throughput Cellular", "MNP 1", "MNP 2",
339 "MNP 3", "MNP10", "PEP", "HST"},
340 ModelCorrespondence {"CIM_CallBasedModem.ErrorControlSupported",
341 "CIM_CallBasedModem.OtherErrorControlInfoDescription"} ]
342 uint16 ErrorControlInfo;
343
344 [Description (
345 "Description of the error control when \"Other\" (value=1) "
346 "is defined as the value of the ErrorControlInfo property."),
347 ModelCorrespondence {"CIM_CallBasedModem.ErrorControlInfo"} ]
348 string OtherErrorControlInfoDescription;
349
350 [Description (
351 "Time of last reset of the Modem.") ]
352 datetime TimeOfLastReset;
353
354 [Description (
355 "The rate at which the receiver and transmitter are or were "
356 "last cooperating, on a call, before disconnection."),
357 Units ("Bits per Second") ]
358 kumpf 1.1 uint32 CallSpeed;
359
360 [Description (
361 "Status of the Modem. For example, information regarding "
362 "modem negotiation or whether the modem is connected (values "
363 "8 and 9, respectively) can be conveyed in this property."),
364 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
365 "10"},
366 Values {"Unknown", "Other", "Offline", "On Hook", "Dialing",
367 "Waiting for Answer", "Ringing", "Modem Detected",
368 "Negotiating", "Online", "Error"} ]
369 uint16 CallStatus;
370
371 [Description (
372 "Total number of characters sent by the Device on the last "
373 "or current call. That a call is in-progress is indicated by "
374 "the CallStatus property."),
375 Counter ]
376 uint32 CharsSent;
377
378 [Description (
379 kumpf 1.1 "Total number of characters received by the Device on the last "
380 "or current call. That a call is in-progress is indicated by "
381 "the CallStatus property."),
382 Counter ]
383 uint32 CharsReceived;
384
385 [Description (
386 "Total number of characters lost by the Device on the last or "
387 "current call. That a call is in-progress is indicated by the "
388 "CallStatus property."),
389 Counter ]
390 uint32 CharsLost;
391
392 [Description (
393 "Total number of blocks sent by the Device on the last or "
394 "current call. That a call is in-progress is indicated by the "
395 "CallStatus property."),
396 Counter ]
397 uint32 BlocksSent;
398
399 [Description (
400 kumpf 1.1 "Total number of blocks resent by the Device on the last or "
401 "current call. That a call is in-progress is indicated by the "
402 "CallStatus property."),
403 Counter ]
404 uint32 BlocksResent;
405
406 [Description (
407 "Total number of blocks received by the Device on the last or "
408 "current call. That a call is in-progress is indicated by the "
409 "CallStatus property."),
410 Counter ]
411 uint32 BlocksReceived;
412
413 [Description (
414 "Total number of block errors seen by the Device on the last "
415 "or current call. That a call is in-progress is indicated by "
416 "the CallStatus property."),
417 Counter ]
418 uint32 BlockErrors;
419
420 [Description (
421 kumpf 1.1 "Length of the last or current call. That a call is "
422 "in-progress is indicated by the CallStatus property. The "
423 "'interval' format of the datetime data type should be used "
424 "for the property value.") ]
425 datetime CallLength;
426
427 [Description (
428 "Last or current number dialed to which the statistics apply, "
429 "or NULL if the call was incoming.") ]
430 string NumberDialed;
431 };
432
433
434 // ===================================================================
435 // ISDNModem
436 // ===================================================================
437 [Version ("2.6.0"), Description (
438 "The ISDNModem class, a kind of call-based Modem. Properties "
439 "will be defined in a future release of the model.") ]
440 class CIM_ISDNModem: CIM_CallBasedModem {
441 };
442 kumpf 1.1
443
444 // ===================================================================
445 // POTSModem
446 // ===================================================================
447 [Version ("2.6.0"), Description (
448 "The POTSModem class represents a Device that translates "
449 "binary data into wave modulations for sound based "
450 "transmission. It connects to the POTS (Plain Old Telephone "
451 "System) network.") ]
452 class CIM_POTSModem : CIM_CallBasedModem {
453
454 [Description (
455 "Capabilities of the POTSModem. For example, the Device "
456 "may support distinctive ring, caller ID, fax, voice, etc."),
457 ArrayType ("Indexed"),
458 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
459 "10", "11", "12"},
460 Values {"Unknown", "Other", "Distinctive Ring", "Caller ID",
461 "Voice", "Fax Class 1", "Fax Class 2", "WakeOnRing",
462 "Fax Group 3", "GSM Support", "AMPS Support",
463 kumpf 1.1 "OOB Alerting", "Worldwide Country Support"},
464 ModelCorrespondence {"CIM_POTSModem.CapabilityDescriptions"} ]
465 uint16 Capabilities[];
466
467 [Description (
468 "An array of free-form strings providing more detailed "
469 "explanations for any of the POTSModem features indicated "
470 "in the Capabilities array. Note, each entry of this array "
471 "is related to the entry in the Capabilities array that "
472 "is located at the same index."),
473 ArrayType ("Indexed"),
474 ModelCorrespondence {"CIM_POTSModem.Capabilities"} ]
475 string CapabilityDescriptions[];
476
477 [Description (
478 "Specifies which capabilities are enabled from the list of "
479 "ones supported, defined in the Capabilities array."),
480 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
481 "10", "11", "12"},
482 Values {"Unknown", "Other", "Distinctive Ring", "Caller ID",
483 "Voice", "Fax Class 1", "Fax Class 2", "WakeOnRing",
484 kumpf 1.1 "Fax Group 3", "GSM Support", "AMPS Support",
485 "OOB Alerting", "Worldwide Country Support"},
486 ModelCorrespondence {"CIM_POTSModem.Capabilities"} ]
487 uint16 EnabledCapabilities[];
488
489 [Description (
490 "Defines the maximum settable communication speed "
491 "to the COM Port for an external modem. Enter 0 if "
492 "not applicable."),
493 Units ("Bits per Second") ]
494 uint32 MaxBaudRateToSerialPort;
495
496 [Description (
497 "Defines the maximum settable communication speed "
498 "for accessing the phone system."),
499 Units ("Bits per Second") ]
500 uint32 MaxBaudRateToPhone;
501
502 [Description (
503 "Boolean indicating that synchronous, as well as "
504 "asynchronous, communication is supported.") ]
505 kumpf 1.1 boolean SupportsSynchronousConnect;
506
507 [Description (
508 "DialType is an integer indicating whether tone (value=1) or "
509 "pulse dialing (value=2) is used. \"Unknown\" (0) can also be "
510 "defined."),
511 ValueMap {"0", "1", "2"},
512 Values {"Unknown", "Tone", "Pulse"} ]
513 uint16 DialType;
514
515 [Description (
516 "InactivityTimeout defines the time limit (in seconds) "
517 "for automatic disconnection of the phone line, if no data "
518 "is exchanged. A value of 0 indicates that this "
519 "feature is present but not enabled."),
520 Units ("Seconds") ]
521 uint32 InactivityTimeout;
522
523 [Description (
524 "Describes the volume level of the audible tones from the "
525 "Modem. For example, high, medium or low volume can be "
526 kumpf 1.1 "reported (values 3, 4 or 5, respectively)."),
527 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7"},
528 Values {"Unknown", "Other", "Not Supported", "High",
529 "Medium", "Low", "Off", "Auto"} ]
530 uint16 SpeakerVolumeInfo;
531
532 [MaxLen (64), Description (
533 "CountriesSupported is an array of strings defining the "
534 "countries in which the POTSModem operates.") ]
535 string CountriesSupported[];
536
537 [MaxLen (64), Description (
538 "CountrySelected is a string value defining the country "
539 "for which the Modem is currently programmed. When multiple "
540 "countries are supported, this property defines which one "
541 "is currently selected for use.") ]
542 string CountrySelected;
543
544 [Description (
545 "Number of rings before the Modem answers an incoming call.") ]
546 uint8 RingsBeforeAnswer;
547 kumpf 1.1
548 [Description (
549 "MaxNumberOfPasswords specifies the number of passwords "
550 "definable in the Modem itself. If this feature is not "
551 "supported, enter 0.") ]
552 uint16 MaxNumberOfPasswords;
553
554 [MaxLen (24), Description (
555 "CurrentPasswords is an array containing the currently defined "
556 "passwords for the Modem. This array may be left blank for "
557 "security reasons.") ]
558 string CurrentPasswords[];
559
560 [Description (
561 "Indication of whether the Modem supports call-back.") ]
562 boolean SupportsCallback;
563
564 [Description (
565 "AnswerMode defines the current auto-answer/call-back "
566 "setting for the Modem."),
567 ValueMap {"0", "1", "2", "3", "4", "5"},
568 kumpf 1.1 Values {"Unknown", "Other", "Disabled", "Manual Answer",
569 "Auto Answer", "Auto Answer with Call-Back"} ]
570 uint16 AnswerMode;
571
572 [Description (
573 "The current equalization setting for the Modem."),
574 ValueMap {"0", "1", "2", "3"},
575 Values {"Unknown", "Other", "Long", "Short"} ]
576 uint16 Equalization;
577
578 [Description (
579 "List of black-listed numbers for the Modem.") ]
580 string BlackListedNumbers[];
581 };
582
583
584 // ===================================================================
585 // Unimodem
586 // ===================================================================
587 [Version ("2.6.0"), Description (
588 "Unimodem is a POTSModem that supports the Unimodem 1.0 "
589 kumpf 1.1 "Specification.") ]
590 class CIM_Unimodem : CIM_POTSModem {
591
592 [Description ("Current call setup result code."),
593 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
594 "10", "11"},
595 Values {"No Previous Call", "No Dial Tone Detected",
596 "Reorder Signal Detected, Network Busy",
597 "Busy Signal Detected", "No Recognized Signal Detected",
598 "Voice Detected", "Text Telephone Detected",
599 "Data Answering Signal Detected",
600 "Data Calling Signal Detected",
601 "Fax Answering Signal Detected",
602 "Fax Calling Signal Detected",
603 "V.8bis Signal Detected"} ]
604 uint16 CallSetupResultCode;
605
606 [Description (
607 "Current multi-media mode of the Unimodem."),
608 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
609 "10"},
610 kumpf 1.1 Values {"Data Only", "Fax Only", "Voice Only", "Voice View",
611 "ASVD V.61", "ASVD V.34Q", "DSVD Multi-Tech", "DSVD 1.2",
612 "DSVD V.70", "Video Telephony H.324", "Other V.80 Call"} ]
613 uint16 MultiMediaMode;
614
615 [Description (
616 "Current DTE-DCE interface mode of the Unimodem, such as "
617 "asynchronous, v.80 transparent or framed synchronous modes."),
618 ValueMap {"0", "1", "2"},
619 Values {"Async Data", "V.80 Transparent Synchronous Mode",
620 "V.80 Framed Synchronous Mode"} ]
621 uint16 DTEDCEInterfaceMode;
622
623 [Description ("The active transmit modulation scheme."),
624 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
625 "10", "11", "12", "13", "14", "15", "16", "17", "18", "19",
626 "20", "21", "22", "23..65535"},
627 Values {"V.17 (G3 Fax Call)", "V.21", "V.22", "V.22bis",
628 "V.23 Constant Carrier (1200/75)",
629 "V.23 Switched Carrier (Half Duplex)", "V.26bis",
630 "V.26ter", "V.27ter (G3 Fax Call)",
631 kumpf 1.1 "V.29 HD (G3 Fax Call)", "V.32", "V.32bis", "V.34",
632 "V.34 HD (G3 Fax Call)", "V.90 Issue 1 (Asymmetric)",
633 "V.90 Issue 2 (Symmetric)", "Reserved (V.58)", "X2",
634 "K56FLEX", "V.FC", "V.32terbo", "Bell 212A",
635 "Bell 103", "Reserved for Mfgs"} ]
636 uint16 TransmitCarrierNegotiation;
637
638 [Description ("The active receive modulation scheme."),
639 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
640 "10", "11", "12", "13", "14", "15", "16", "17", "18", "19",
641 "20", "21", "22", "23..65535"},
642 Values {"V.17 (G3 Fax Call)", "V.21", "V.22", "V.22bis",
643 "V.23 Constant Carrier (1200/75)",
644 "V.23 Switched Carrier (Half Duplex)", "V.26bis",
645 "V.26ter", "V.27ter (G3 Fax Call)",
646 "V.29 HD (G3 Fax Call)", "V.32", "V.32bis", "V.34",
647 "V.34 HD (G3 Fax Call)", "V.90 Issue 1 (Asymmetric)",
648 "V.90 Issue 2 (Symmetric)", "Reserved (V.58)", "X2",
649 "K56FLEX", "V.FC", "V.32terbo", "Bell 212A",
650 "Bell 103", "Reserved for Mfgs"} ]
651 uint16 ReceiveCarrierNegotiation;
652 kumpf 1.1
653 [Description (
654 "Initial transmit carrier data rate for the current or "
655 "last call, in bits per second."),
656 Units ("Bits per Second") ]
657 uint32 InitialTransmitCarrierDataRate;
658
659 [Description (
660 "Initial receive carrier data rate for the current or last "
661 "call, in bits per second."),
662 Units ("Bits per Second") ]
663 uint32 InitialReceiveCarrierDataRate;
664
665 [Description (
666 "The number of carrier retrains requested during the current "
667 "or last call."),
668 Counter ]
669 uint8 CarrierRetrainsRequested;
670
671 [Description (
672 "The number of carrier retrains granted during the current "
673 kumpf 1.1 "or last call."),
674 Counter ]
675 uint8 CarrierRetrainsGranted;
676
677 [Description (
678 "Final transmit carrier data rate of the current or last "
679 "call, in bits per second."),
680 Units ("Bits per Second") ]
681 uint32 FinalTransmitCarrierDataRate;
682
683 [Description (
684 "Final receive carrier data rate of the current or last "
685 "call, in bits per second."),
686 Units ("Bits per Second") ]
687 uint32 FinalReceiveCarrierDataRate;
688
689 [Description ("Cause of last call termination."),
690 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
691 "10", "11", "12", "13", "14", "15", "16", "17", "18", "19",
692 "20", "21", "22", "23", "24", "25", "26", "27", "28", "29",
693 "30", "31", "32", "33", "34", "35", "36", "37", "38", "39",
694 kumpf 1.1 "40", "41", "42", "43", "44", "45", "46", "47", "48", "49",
695 "50"},
696 Values {"Cause Unidentified", "No Previous Call",
697 "Call Is Still in Progress", "Call Waiting Signal Detected",
698 "Delayed", "NMS Initiated Dial Call",
699 "NMS Initiated Leased Line Restoral",
700 "NMS Initiated Redial",
701 "NMS Initiated Dial Disconnect", "Power Loss",
702 // 10
703 "Equipment Failure", "Front Panel Disconnect Requested",
704 "Front Panel Leased Line Restoral",
705 "Automatic Leased Line Restoral",
706 "Inactivity Timer Expired",
707 "cct116 Restoral Request", "cct108 Is Off Inhibits Dial",
708 "cct108 Turned Off", "No Number Provided",
709 "Blacklisted Number",
710 // 20
711 "Call Attempts Limit Exceeded", "Extension Phone Off Hook",
712 "Call Setup Fail Timer Expired", "Incoming Call Detected",
713 "Loop Current Interrupted", "No Dial Tone",
714 "Voice Detected", "Reorder Tone", "Sit Tone",
715 kumpf 1.1 "Engaged Tone",
716 // 30
717 "Long Space Disconnect", "Carrier Lost", "Training Failed",
718 "No Modulation in Common", "Retrain Failed",
719 "Retrain Attempt Count Exceeded", "GSTN Cleardown Received",
720 "Fax Detected", "In Test Mode",
721 "Intrusive Self Test Initiated",
722 // 40
723 "Any Key Abort",
724 "DTE Hangup Command", "DTE Reset Command", "Frame Reject",
725 "No Error Control Established", "Protocol Violation",
726 "n400 Exceeded", "Negotiation Failed",
727 "Disconnect Frame Received", "Sabme Frame Received",
728 // 50
729 "Loss Of Synchronization"} ]
730 uint16 TerminationCause;
731
732 [Description (
733 "Diagnostic Command Specification, Unimodem revision number.") ]
734 string UnimodemRevision;
735
736 kumpf 1.1 [Gauge, Description (
737 "Estimated noise level for the last or current call in "
738 "-dBm. Values are in the range of 0-100."),
739 Units ("-dBm") ]
740 uint32 EstimatedNoiseLevel;
741
742 [Description (
743 "Normalized mean squared error for the last or current call.") ]
744 uint32 NormalizedMeanSquaredError;
745
746 [Description (
747 "Temporary carrier loss event count for the last or current "
748 "call."),
749 Counter ]
750 uint8 TemporaryCarrierLossEventCount;
751
752 [Description (
753 "Carrier Rate re-negotiation event count for the last or "
754 "current call."),
755 Counter ]
756 uint8 CarrierRenegotiationEventCount;
757 kumpf 1.1
758 [Description (
759 "Error Control frame size in bytes for the last or current "
760 "call."),
761 Units ("Bytes") ]
762 uint16 ErrorControlFrameSize;
763
764 [Description (
765 "Error control link timeouts in transmission for the last or "
766 "current call."),
767 Counter ]
768 uint8 ErrorControlLinkTimeouts;
769
770 [Description (
771 "Error control link NAKs received for the last or current "
772 "call."),
773 Counter ]
774 uint8 ErrorControlLinkNAKs;
775
776 [Description (
777 "The flow control mechanism used in transmitting data."),
778 kumpf 1.1 ValueMap {"0", "1", "2", "3"},
779 Values {"Unknown", "Off", "DC1/DC3", "V.24 ckt 106/133"} ]
780 uint16 TransmitFlowControl;
781
782 [Description (
783 "The flow control mechanism used in receiving data."),
784 ValueMap {"0", "1", "2", "3"},
785 Values {"Unknown", "Off", "DC1/DC3", "V.24 ckt 106/133"} ]
786 uint16 ReceiveFlowControl;
787
788 [Description (
789 "Number of transmit chars sent from the DTE for the last or "
790 "current call. A continuous connection may exceed this value, "
791 "given enough time. Typically these counters are implemented "
792 "as 32 bit counters, but additional bits may be provided and "
793 "are accounted for in this property. If these counters hit "
794 "maximum value, the DCE manufacturer may roll over to 0."),
795 Counter ]
796 uint64 TransmitCharsSentFromDTE;
797
798 [Description (
799 kumpf 1.1 "Number of receive chars sent to the DTE for the last or "
800 "current call. A continuous connection may exceed this value, "
801 "given enough time. Typically these counters are implemented "
802 "as 32 bit counters, but additional bits may be provided and "
803 "are accounted for in this property. If these counters hit "
804 "maximum value, the DCE manufacturer may roll over to 0."),
805 Counter ]
806 uint64 ReceiveCharsSentToDTE;
807
808 [Description (
809 "Number of transmit characters lost for the last or current "
810 "call. A DCE may limit this counter to 16 bits, but additional "
811 "bits may be provided and are accounted for in this property."),
812 Counter ]
813 uint64 TransmitCharsLost;
814
815 [Description (
816 "Number of receive characters lost for the last or current "
817 "call. A DCE may limit this counter to 16 bits, but additional "
818 "bits may be provided and are accounted for in this property."),
819 Counter ]
820 kumpf 1.1 uint64 ReceiveCharsLost;
821
822 [Description (
823 "Number of I-Frames transmitted for the last or current call. "
824 "A continuous connection may exceed this value, given enough "
825 "time. Typically these counters are implemented as 32 bit "
826 "counters, but additional bits may be provided and are "
827 "accounted for in this property. If these counters hit maximum "
828 "value, the DCE manufacturer may roll over to 0."),
829 Counter ]
830 uint64 TransmitIFrameCount;
831
832 [Description (
833 "Number of I-Frames received for the last or current call. "
834 "A continuous connection may exceed this value, given enough "
835 "time. Typically these counters are implemented as 32 bit "
836 "counters, but additional bits may be provided and are "
837 "accounted for in this property. If these counters hit maximum "
838 "value, the DCE manufacturer may roll over to 0."),
839 Counter ]
840 uint64 ReceiveIFrameCount;
841 kumpf 1.1
842 [Description (
843 "Number of I-Frame errors detected for the last or current "
844 "call, if error control protocol is running. A DCE may limit "
845 "this counter to 16 bits, but additional bits may be provided "
846 "and are accounted for in this property."),
847 Counter ]
848 uint64 TransmitIFrameErrorCount;
849
850 [Description (
851 "Number of I-Frame errors detected for the last or current "
852 "call, if error control protocol is running. A DCE may limit "
853 "this counter to 16 bits, but additional bits may be provided "
854 "and are accounted for in this property."),
855 Counter ]
856 uint64 ReceivedIFrameErrorCount;
857
858 [Description (
859 "Number of Call waiting events detected for the last or "
860 "current call."),
861 Counter ]
862 kumpf 1.1 uint8 CallWaitingEventCount;
863 };
864
865
866 // ===================================================================
867 // OOBAlertServiceOnModem
868 // ===================================================================
869 [Association, Version ("2.6.0"), Description (
870 "OOBAlertServiceOnModem defines where the out of band alerting "
871 "Service is implemented. The Service can either employ a Modem "
872 "or NetworkAdapter to send alerts.") ]
873 class CIM_OOBAlertServiceOnModem : CIM_DeviceServiceImplementation {
874
875 [Override ("Antecedent"), Max (1), Description (
876 "The Modem which implements the alerting Service.") ]
877 CIM_Modem REF Antecedent;
878
879 [Override ("Dependent"), Description (
880 "The alerting Service provided on the Modem.") ]
881 CIM_OOBAlertService REF Dependent;
882 };
883 kumpf 1.1
884
885 // ===================================================================
886 // WakeUpServiceOnModem
887 // ===================================================================
888 [Association, Version ("2.6.0"), Description (
889 "WakeUpServiceOnModem defines where the WakeUpService is "
890 "implemented. The Service can either employ a Modem or "
891 "NetworkAdapter to receive a wakeup signal.") ]
892 class CIM_WakeUpServiceOnModem : CIM_DeviceServiceImplementation {
893
894 [Override ("Antecedent"), Max (1), Description (
895 "The Modem which implements the WakeUpService.") ]
896 CIM_Modem REF Antecedent;
897
898 [Override ("Dependent"), Description (
899 "The wakeup Service provided on the Modem.") ]
900 CIM_WakeUpService REF Dependent;
901 };
902
903
904 kumpf 1.1 // ===================================================================
905 // end of file
906 // ===================================================================
|