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

  1 a.dunfey 1.1 // ===================================================================
  2              // Title: Device_Modems
  3              // $State: Exp $
  4              // $Date: 2004/11/29 18:31:42 $
  5              // $RCSfile: Device_Modems.mof,v $
  6              // $Revision: 1.2.2.3 $
  7              // ===================================================================
  8              //#pragma inLine ("Includes/copyright.inc")
  9              // Copyright 1998-2005 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 1.1 
905              
906              // ===================================================================
907              // end of file
908              // ===================================================================

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2