(file) Return to Device27_Modems.mof CVS log (file) (dir) Up to [Pegasus] / pegasus / Schemas / CIM27

  1 kumpf 1.2 // ===================================================================
  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.2 // 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.2 // ===================================================================
 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.2     "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.2         "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.2 [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.2         "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.2     [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.2 // ===================================================================
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.2 // ===================================================================
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.2         "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.2     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.2         "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.2         "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.2             "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.2             "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.2             "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.2     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.2         "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.2         "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.2         "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.2 
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.2             "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.2             "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.2     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.2         "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.2 
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.2         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.2     "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.2         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.2             "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.2 
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.2         "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.2             "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.2             "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.2     [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.2 
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.2         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.2         "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.2     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.2 
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.2     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.2 
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.2 // ===================================================================
905           // end of file
906           // ===================================================================

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2