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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2