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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2