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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2