1 tony 1.1 // ===================================================================
2 // Title: Device Modems 2.8
3 // Filename: Device28_Modems.mof
4 // Version: 2.8
5 // Status: Final
6 // Date: Jan 26, 2004
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 a "
100 "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. This "
122 "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 possible "
129 "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 }]
234 string OtherCompressionDescription;
235
236 [Description (
237 "Describes the current data compression characteristics of "
238 "the Modem."),
239 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" },
240 Values { "Unknown", "Other", "No Compression", "MNP 5",
241 "V.42bis", "MNP 3", "MNP 4", "V.58", "PEP", "HST" },
242 ModelCorrespondence { "CIM_CallBasedModem.CompressionSupported",
243 "CIM_CallBasedModem.OtherCompressionInfoDescription" }]
244 uint16 CompressionInfo;
245
246 [Description (
247 "Description of the current compression type when \"Other\" "
248 "(value=1) is specified in the CompressionInfo property."),
249 ModelCorrespondence { "CIM_CallBasedModem.CompressionInfo" }]
250 string OtherCompressionInfoDescription;
251
252 [Description (
253 tony 1.1 "An array enumerating all the modulation protocols supported "
254 "by the Modem. The beginning entries in the Values qualifier "
255 "array are mapped from the CIM_POTSModem ModulationScheme "
256 "property."),
257 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
258 "10", "11", "12", "13", "14", "15", "16", "17", "18", "19",
259 "20", "21", "22", "23", "24", "25", "26", "27", "28", "29" },
260 Values { "Unknown", "Other", "Not Supported", "Bell 103",
261 "Bell 212A", "V.22bis", "V.32", "V.32bis", "V.terbo", "V.FC",
262 "V.34", "V.34bis", "V.17 (G3 Fax Call)", "V.21", "V.22",
263 "V.23 Constant Carrier (1200/75)",
264 "V.23 Switched Carrier (Half Duplex)", "V.26bis", "V.26ter",
265 "V.27ter (G3 Fax Call)", "V.29 HD (G3 Fax Call)",
266 "V.34 HD (G3 Fax Call)", "V.90 Issue 1 (Asymmetric)",
267 "V.90 Issue 2 (Symmetric)", "V.58", "X2", "K56FLEX",
268 "V.Fast", "PEP", "HST" },
269 ModelCorrespondence {
270 "CIM_CallBasedModem.OtherModulationDescription" }]
271 uint16 ModulationSupported[];
272
273 [Description (
274 tony 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 { "CIM_CallBasedModem.ModulationSupported" }]
279 string OtherModulationDescription;
280
281 [Description (
282 "Describes the current modulation scheme of the Modem."),
283 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
284 "10", "11", "12", "13", "14", "15", "16", "17", "18", "19",
285 "20", "21", "22", "23", "24", "25", "26", "27", "28", "29" },
286 Values { "Unknown", "Other", "Not Supported", "Bell 103",
287 "Bell 212A", "V.22bis", "V.32", "V.32bis", "V.terbo", "V.FC",
288 "V.34", "V.34bis", "V.17 (G3 Fax Call)", "V.21", "V.22",
289 "V.23 Constant Carrier (1200/75)",
290 "V.23 Switched Carrier (Half Duplex)", "V.26bis", "V.26ter",
291 "V.27ter (G3 Fax Call)", "V.29 HD (G3 Fax Call)",
292 "V.34 HD (G3 Fax Call)", "V.90 Issue 1 (Asymmetric)",
293 "V.90 Issue 2 (Symmetric)", "V.58", "X2", "K56FLEX",
294 "V.Fast", "PEP", "HST" },
295 tony 1.1 ModelCorrespondence { "CIM_CallBasedModem.ModulationSupported",
296 "CIM_CallBasedModem.OtherSchemeDescription" }]
297 uint16 ModulationScheme;
298
299 [Description (
300 "Description of the current modulation type when \"Other\" "
301 "(value=1) is specified in the ModulationScheme property."),
302 ModelCorrespondence { "CIM_CallBasedModem.ModulationScheme" }]
303 string OtherSchemeDescription;
304
305 [Description (
306 "An array enumerating the error control protocols supported "
307 "by the Modem. The beginning entries in the Values qualifier "
308 "array are mapped from the CIM_POTSModem ErrorControlInfo "
309 "property."),
310 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
311 "10", "11", "12", "13" },
312 Values { "Unknown", "Other", "No Error Correction", "MNP 4",
313 "LAPM", "V.58", "ECP Enhanced Cellular Protocol",
314 "ETC Enhanced Throughput Cellular", "MNP 1", "MNP 2",
315 "MNP 3", "MNP10", "PEP", "HST" },
316 tony 1.1 ModelCorrespondence {
317 "CIM_CallBasedModem.OtherErrorControlDescription" }]
318 uint16 ErrorControlSupported[];
319
320 [Description (
321 "Description of the error control type when \"Other\" "
322 "(value= 1) is specified in the ErrorControlSupported "
323 "property. If there are multiple \"Other\" types, then "
324 "combine their descriptions into a single string."),
325 ModelCorrespondence { "CIM_CallBasedModem.ErrorControlSupported"
326 }]
327 string OtherErrorControlDescription;
328
329 [Description (
330 "Describes the current error correction characteristics of "
331 "the Modem."),
332 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
333 "10", "11", "12", "13" },
334 Values { "Unknown", "Other", "No Error Correction", "MNP 4",
335 "LAPM", "V.58", "ECP Enhanced Cellular Protocol",
336 "ETC Enhanced Throughput Cellular", "MNP 1", "MNP 2",
337 tony 1.1 "MNP 3", "MNP10", "PEP", "HST" },
338 ModelCorrespondence {
339 "CIM_CallBasedModem.ErrorControlSupported",
340 "CIM_CallBasedModem.OtherErrorControlInfoDescription" }]
341 uint16 ErrorControlInfo;
342
343 [Description (
344 "Description of the error control when \"Other\" (value=1) "
345 "is defined as the value of the ErrorControlInfo property."),
346 ModelCorrespondence { "CIM_CallBasedModem.ErrorControlInfo" }]
347 string OtherErrorControlInfoDescription;
348
349 [Description (
350 "Time of last reset of the Modem.")]
351 datetime TimeOfLastReset;
352
353 [Description (
354 "The rate at which the receiver and transmitter are or were "
355 "last cooperating, on a call, before disconnection."),
356 Units ( "Bits per Second" )]
357 uint32 CallSpeed;
358 tony 1.1
359 [Description (
360 "Status of the Modem. For example, information regarding "
361 "modem negotiation or whether the modem is connected (values "
362 "8 and 9, respectively) can be conveyed in this property."),
363 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
364 "10" },
365 Values { "Unknown", "Other", "Offline", "On Hook", "Dialing",
366 "Waiting for Answer", "Ringing", "Modem Detected",
367 "Negotiating", "Online", "Error" }]
368 uint16 CallStatus;
369
370 [Description (
371 "Total number of characters sent by the Device on the last "
372 "or current call. That a call is in-progress is indicated by "
373 "the CallStatus property."),
374 Counter]
375 uint32 CharsSent;
376
377 [Description (
378 "Total number of characters received by the Device on the "
379 tony 1.1 "last or current call. That a call is in-progress is "
380 "indicated by the CallStatus property."),
381 Counter]
382 uint32 CharsReceived;
383
384 [Description (
385 "Total number of characters lost by the Device on the last "
386 "or current call. That a call is in-progress is indicated by "
387 "the CallStatus property."),
388 Counter]
389 uint32 CharsLost;
390
391 [Description (
392 "Total number of blocks sent by the Device on the last or "
393 "current call. That a call is in-progress is indicated by "
394 "the CallStatus property."),
395 Counter]
396 uint32 BlocksSent;
397
398 [Description (
399 "Total number of blocks resent by the Device on the last or "
400 tony 1.1 "current call. That a call is in-progress is indicated by "
401 "the CallStatus property."),
402 Counter]
403 uint32 BlocksResent;
404
405 [Description (
406 "Total number of blocks received by the Device on the last "
407 "or current call. That a call is in-progress is indicated by "
408 "the CallStatus property."),
409 Counter]
410 uint32 BlocksReceived;
411
412 [Description (
413 "Total number of block errors seen by the Device on the last "
414 "or current call. That a call is in-progress is indicated by "
415 "the CallStatus property."),
416 Counter]
417 uint32 BlockErrors;
418
419 [Description (
420 "Length of the last or current call. That a call is "
421 tony 1.1 "in-progress is indicated by the CallStatus property. The "
422 "'interval' format of the datetime data type should be used "
423 "for the property value.")]
424 datetime CallLength;
425
426 [Description (
427 "Last or current number dialed to which the statistics "
428 "apply, or NULL if the call was incoming.")]
429 string NumberDialed;
430 };
431
432
433 // ===================================================================
434 // ISDNModem
435 // ===================================================================
436 [Version ( "2.6.0" ), Description (
437 "The ISDNModem class, a kind of call-based Modem. Properties "
438 "will be defined in a future release of the model.")]
439 class CIM_ISDNModem : CIM_CallBasedModem {
440 };
441
442 tony 1.1
443 // ===================================================================
444 // POTSModem
445 // ===================================================================
446 [Version ( "2.6.0" ), Description (
447 "The POTSModem class represents a Device that translates binary "
448 "data into wave modulations for sound based transmission. It "
449 "connects to the POTS (Plain Old Telephone System) network.")]
450 class CIM_POTSModem : CIM_CallBasedModem {
451
452 [Description (
453 "Capabilities of the POTSModem. For example, the Device may "
454 "support distinctive ring, caller ID, fax, voice, etc."),
455 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
456 "10", "11", "12" },
457 Values { "Unknown", "Other", "Distinctive Ring", "Caller ID",
458 "Voice", "Fax Class 1", "Fax Class 2", "WakeOnRing",
459 "Fax Group 3", "GSM Support", "AMPS Support", "OOB Alerting",
460 "Worldwide Country Support" }, ArrayType ( "Indexed" ),
461 ModelCorrespondence { "CIM_POTSModem.CapabilityDescriptions" }]
462 uint16 Capabilities[];
463 tony 1.1
464 [Description (
465 "An array of free-form strings providing more detailed "
466 "explanations for any of the POTSModem features indicated in "
467 "the Capabilities array. Note, each entry of this array is "
468 "related to the entry in the Capabilities array that is "
469 "located at the same index."),
470 ArrayType ( "Indexed" ),
471 ModelCorrespondence { "CIM_POTSModem.Capabilities" }]
472 string CapabilityDescriptions[];
473
474 [Description (
475 "Specifies which capabilities are enabled from the list of "
476 "ones supported, defined in the Capabilities array."),
477 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
478 "10", "11", "12" },
479 Values { "Unknown", "Other", "Distinctive Ring", "Caller ID",
480 "Voice", "Fax Class 1", "Fax Class 2", "WakeOnRing",
481 "Fax Group 3", "GSM Support", "AMPS Support", "OOB Alerting",
482 "Worldwide Country Support" },
483 ModelCorrespondence { "CIM_POTSModem.Capabilities" }]
484 tony 1.1 uint16 EnabledCapabilities[];
485
486 [Description (
487 "Defines the maximum settable communication speed to the COM "
488 "Port for an external modem. Enter 0 if not applicable."),
489 Units ( "Bits per Second" )]
490 uint32 MaxBaudRateToSerialPort;
491
492 [Description (
493 "Defines the maximum settable communication speed for "
494 "accessing the phone system."),
495 Units ( "Bits per Second" )]
496 uint32 MaxBaudRateToPhone;
497
498 [Description (
499 "Boolean indicating that synchronous, as well as "
500 "asynchronous, communication is supported.")]
501 boolean SupportsSynchronousConnect;
502
503 [Description (
504 "DialType is an integer indicating whether tone (value=1) or "
505 tony 1.1 "pulse dialing (value=2) is used. \"Unknown\" (0) can also "
506 "be defined."),
507 ValueMap { "0", "1", "2" },
508 Values { "Unknown", "Tone", "Pulse" }]
509 uint16 DialType;
510
511 [Description (
512 "InactivityTimeout defines the time limit (in seconds) for "
513 "automatic disconnection of the phone line, if no data is "
514 "exchanged. A value of 0 indicates that this feature is "
515 "present but not enabled."),
516 Units ( "Seconds" )]
517 uint32 InactivityTimeout;
518
519 [Description (
520 "Describes the volume level of the audible tones from the "
521 "Modem. For example, high, medium or low volume can be "
522 "reported (values 3, 4 or 5, respectively)."),
523 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" },
524 Values { "Unknown", "Other", "Not Supported", "High", "Medium",
525 "Low", "Off", "Auto" }]
526 tony 1.1 uint16 SpeakerVolumeInfo;
527
528 [Description (
529 "CountriesSupported is an array of strings defining the "
530 "countries in which the POTSModem operates."),
531 MaxLen ( 64 )]
532 string CountriesSupported[];
533
534 [Description (
535 "CountrySelected is a string value defining the country for "
536 "which the Modem is currently programmed. When multiple "
537 "countries are supported, this property defines which one is "
538 "currently selected for use."),
539 MaxLen ( 64 )]
540 string CountrySelected;
541
542 [Description (
543 "Number of rings before the Modem answers an incoming call.")]
544 uint8 RingsBeforeAnswer;
545
546 [Description (
547 tony 1.1 "MaxNumberOfPasswords specifies the number of passwords "
548 "definable in the Modem itself. If this feature is not "
549 "supported, enter 0.")]
550 uint16 MaxNumberOfPasswords;
551
552 [Description (
553 "CurrentPasswords is an array containing the currently "
554 "defined passwords for the Modem. This array may be left "
555 "blank for security reasons."),
556 MaxLen ( 24 )]
557 string CurrentPasswords[];
558
559 [Description (
560 "Indication of whether the Modem supports call-back.")]
561 boolean SupportsCallback;
562
563 [Description (
564 "AnswerMode defines the current auto-answer/call-back "
565 "setting for the Modem."),
566 ValueMap { "0", "1", "2", "3", "4", "5" },
567 Values { "Unknown", "Other", "Disabled", "Manual Answer",
568 tony 1.1 "Auto Answer", "Auto Answer with Call-Back" }]
569 uint16 AnswerMode;
570
571 [Description (
572 "The current equalization setting for the Modem."),
573 ValueMap { "0", "1", "2", "3" },
574 Values { "Unknown", "Other", "Long", "Short" }]
575 uint16 Equalization;
576
577 [Description (
578 "List of black-listed numbers for the Modem.")]
579 string BlackListedNumbers[];
580 };
581
582
583 // ===================================================================
584 // Unimodem
585 // ===================================================================
586 [Version ( "2.6.0" ), Description (
587 "Unimodem is a POTSModem that supports the Unimodem 1.0 "
588 "Specification.")]
589 tony 1.1 class CIM_Unimodem : CIM_POTSModem {
590
591 [Description (
592 "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", "V.8bis Signal Detected" }]
603 uint16 CallSetupResultCode;
604
605 [Description (
606 "Current multi-media mode of the Unimodem."),
607 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
608 "10" },
609 Values { "Data Only", "Fax Only", "Voice Only", "Voice View",
610 tony 1.1 "ASVD V.61", "ASVD V.34Q", "DSVD Multi-Tech", "DSVD 1.2",
611 "DSVD V.70", "Video Telephony H.324", "Other V.80 Call" }]
612 uint16 MultiMediaMode;
613
614 [Description (
615 "Current DTE-DCE interface mode of the Unimodem, such as "
616 "asynchronous, v.80 transparent or framed synchronous 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", "NMS Initiated Redial",
700 "NMS Initiated Dial Disconnect", "Power Loss",
701 // 10
702 "Equipment Failure", "Front Panel Disconnect Requested",
703 "Front Panel Leased Line Restoral",
704 "Automatic Leased Line Restoral", "Inactivity Timer Expired",
705 "cct116 Restoral Request", "cct108 Is Off Inhibits Dial",
706 "cct108 Turned Off", "No Number Provided",
707 "Blacklisted Number",
708 // 20
709 "Call Attempts Limit Exceeded", "Extension Phone Off Hook",
710 "Call Setup Fail Timer Expired", "Incoming Call Detected",
711 "Loop Current Interrupted", "No Dial Tone", "Voice Detected",
712 "Reorder Tone", "Sit Tone", "Engaged Tone",
713 // 30
714 "Long Space Disconnect", "Carrier Lost", "Training Failed",
715 tony 1.1 "No Modulation in Common", "Retrain Failed",
716 "Retrain Attempt Count Exceeded", "GSTN Cleardown Received",
717 "Fax Detected", "In Test Mode",
718 "Intrusive Self Test Initiated",
719 // 40
720 "Any Key Abort", "DTE Hangup Command", "DTE Reset Command",
721 "Frame Reject", "No Error Control Established",
722 "Protocol Violation", "n400 Exceeded", "Negotiation Failed",
723 "Disconnect Frame Received", "Sabme Frame Received",
724 // 50
725 "Loss Of Synchronization" }]
726 uint16 TerminationCause;
727
728 [Description (
729 "Diagnostic Command Specification, Unimodem revision number.")]
730 string UnimodemRevision;
731
732 [Description (
733 "Estimated noise level for the last or current call in -dBm. "
734 "Values are in the range of 0-100."),
735 Units ( "-dBm" ), Gauge]
736 tony 1.1 uint32 EstimatedNoiseLevel;
737
738 [Description (
739 "Normalized mean squared error for the last or current call.")]
740 uint32 NormalizedMeanSquaredError;
741
742 [Description (
743 "Temporary carrier loss event count for the last or current "
744 "call."),
745 Counter]
746 uint8 TemporaryCarrierLossEventCount;
747
748 [Description (
749 "Carrier Rate re-negotiation event count for the last or "
750 "current call."),
751 Counter]
752 uint8 CarrierRenegotiationEventCount;
753
754 [Description (
755 "Error Control frame size in bytes for the last or current "
756 "call."),
757 tony 1.1 Units ( "Bytes" )]
758 uint16 ErrorControlFrameSize;
759
760 [Description (
761 "Error control link timeouts in transmission for the last or "
762 "current call."),
763 Counter]
764 uint8 ErrorControlLinkTimeouts;
765
766 [Description (
767 "Error control link NAKs received for the last or current "
768 "call."),
769 Counter]
770 uint8 ErrorControlLinkNAKs;
771
772 [Description (
773 "The flow control mechanism used in transmitting data."),
774 ValueMap { "0", "1", "2", "3" },
775 Values { "Unknown", "Off", "DC1/DC3", "V.24 ckt 106/133" }]
776 uint16 TransmitFlowControl;
777
778 tony 1.1 [Description (
779 "The flow control mechanism used in receiving data."),
780 ValueMap { "0", "1", "2", "3" },
781 Values { "Unknown", "Off", "DC1/DC3", "V.24 ckt 106/133" }]
782 uint16 ReceiveFlowControl;
783
784 [Description (
785 "Number of transmit chars sent from the DTE for the last or "
786 "current call. A continuous connection may exceed this "
787 "value, given enough time. Typically these counters are "
788 "implemented as 32 bit counters, but additional bits may be "
789 "provided and are accounted for in this property. If these "
790 "counters hit maximum value, the DCE manufacturer may roll "
791 "over to 0."),
792 Counter]
793 uint64 TransmitCharsSentFromDTE;
794
795 [Description (
796 "Number of receive chars sent to the DTE for the last or "
797 "current call. A continuous connection may exceed this "
798 "value, given enough time. Typically these counters are "
799 tony 1.1 "implemented as 32 bit counters, but additional bits may be "
800 "provided and are accounted for in this property. If these "
801 "counters hit maximum value, the DCE manufacturer may roll "
802 "over to 0."),
803 Counter]
804 uint64 ReceiveCharsSentToDTE;
805
806 [Description (
807 "Number of transmit characters lost for the last or current "
808 "call. A DCE may limit this counter to 16 bits, but "
809 "additional bits may be provided and are accounted for in "
810 "this property."),
811 Counter]
812 uint64 TransmitCharsLost;
813
814 [Description (
815 "Number of receive characters lost for the last or current "
816 "call. A DCE may limit this counter to 16 bits, but "
817 "additional bits may be provided and are accounted for in "
818 "this property."),
819 Counter]
820 tony 1.1 uint64 ReceiveCharsLost;
821
822 [Description (
823 "Number of I-Frames transmitted for the last or current "
824 "call. A continuous connection may exceed this value, given "
825 "enough time. Typically these counters are implemented as 32 "
826 "bit counters, but additional bits may be provided and are "
827 "accounted for in this property. If these counters hit "
828 "maximum 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. A "
834 "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 "
838 "maximum value, the DCE manufacturer may roll over to 0."),
839 Counter]
840 uint64 ReceiveIFrameCount;
841 tony 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 "
846 "provided 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 "
854 "provided 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 tony 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 tony 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 tony 1.1 // ===================================================================
905 // end of file
906 // ===================================================================
|