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