1 karl 1.1.2.2 // Copyright (c) 2005 DMTF. All rights reserved.
2 // <change cr="CIMCoreCR00752.000" type ="change">Update of
3 // descriptions based on Tech Edit review.</
4 // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
5 // qualifier values to CIM Schema.</change>
6 // <change cr="ArchCR00089.003" type="add">Add PUnit qualifier values
7 // to Units qualifier values.</change>
8 // ==================================================================
9 // CIM_POTSModem
10 // ==================================================================
11 [Version ( "2.10.0" ),
12 UMLPackagePath ( "CIM::Device::Modems" ),
13 Description (
14 "The POTSModem class represents a Device that translates binary "
15 "data into wave modulations for sound-based transmission. It "
16 "connects to the POTS (Plain Old Telephone System) network." )]
17 class CIM_POTSModem : CIM_CallBasedModem {
18
19 [Description (
20 "Capabilities of the POTSModem. For example, the Device "
21 "might support distinctive ring, caller ID, fax, voice, "
22 karl 1.1.2.2 "and so on." ),
23 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
24 "10", "11", "12" },
25 Values { "Unknown", "Other", "Distinctive Ring", "Caller ID",
26 "Voice", "Fax Class 1", "Fax Class 2", "WakeOnRing",
27 "Fax Group 3", "GSM Support", "AMPS Support",
28 "OOB Alerting", "Worldwide Country Support" },
29 ArrayType ( "Indexed" ),
30 ModelCorrespondence { "CIM_POTSModem.CapabilityDescriptions" }]
31 uint16 Capabilities[];
32
33 [Description (
34 "An array of free-form strings that provides more "
35 "detailed explanations for any of the POTSModem features "
36 "indicated in the Capabilities array. Note, each entry of "
37 "this array is related to the entry in the Capabilities "
38 "array that is located at the same index." ),
39 ArrayType ( "Indexed" ),
40 ModelCorrespondence { "CIM_POTSModem.Capabilities" }]
41 string CapabilityDescriptions[];
42
43 karl 1.1.2.2 [Description (
44 "Specifies which capabilities from the list of those "
45 "supported are enabled and defined in the Capabilities "
46 "array." ),
47 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
48 "10", "11", "12" },
49 Values { "Unknown", "Other", "Distinctive Ring", "Caller ID",
50 "Voice", "Fax Class 1", "Fax Class 2", "WakeOnRing",
51 "Fax Group 3", "GSM Support", "AMPS Support",
52 "OOB Alerting", "Worldwide Country Support" },
53 ModelCorrespondence { "CIM_POTSModem.Capabilities" }]
54 uint16 EnabledCapabilities[];
55
56 [Description (
57 "Defines the maximum communication speed to the COM Port "
58 "for an external modem that can be set. Enter 0 if not "
59 "applicable." ),
60 Units ( "Bits per Second" ),
61 PUnit ( "bit / second" )]
62 uint32 MaxBaudRateToSerialPort;
63
64 karl 1.1.2.2 [Description (
65 "Defines the maximum communication speed for accessing "
66 "the phone system that can be set." ),
67 Units ( "Bits per Second" ),
68 PUnit ( "bit / second" )]
69 uint32 MaxBaudRateToPhone;
70
71 [Description (
72 "Boolean that indicates that synchronous, as well as "
73 "asynchronous, communication is supported." )]
74 boolean SupportsSynchronousConnect;
75
76 [Description (
77 "DialType is an integer that indicates whether tone "
78 "(value=1) or pulse dialing (value=2) is used. \"Unknown\" "
79 "(0) can also be defined." ),
80 ValueMap { "0", "1", "2" },
81 Values { "Unknown", "Tone", "Pulse" }]
82 uint16 DialType;
83
84 [Description (
85 karl 1.1.2.2 "InactivityTimeout defines the time limit (in seconds) "
86 "for automatic disconnection of the phone line, if no "
87 "data is exchanged. A value of 0 indicates that this "
88 "feature is present but not enabled." ),
89 Units ( "Seconds" ),
90 PUnit ( "second" )]
91 uint32 InactivityTimeout;
92
93 [Description (
94 "Describes the volume level of the audible tones from the "
95 "Modem. For example, high, medium, or low volume can be "
96 "reported (values 3, 4, or 5, respectively)." ),
97 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" },
98 Values { "Unknown", "Other", "Not Supported", "High",
99 "Medium", "Low", "Off", "Auto" }]
100 uint16 SpeakerVolumeInfo;
101
102 [Description (
103 "CountriesSupported is an array of strings that defines "
104 "the countries in which the POTSModem operates." ),
105 MaxLen ( 64 )]
106 karl 1.1.2.2 string CountriesSupported[];
107
108 [Description (
109 "CountrySelected is a string value that defines the "
110 "country for which the Modem is currently programmed. "
111 "When multiple countries are supported, this property "
112 "defines which one is currently selected for use." ),
113 MaxLen ( 64 )]
114 string CountrySelected;
115
116 [Description (
117 "Number of rings before the Modem answers an incoming call."
118 )]
119 uint8 RingsBeforeAnswer;
120
121 [Description (
122 "MaxNumberOfPasswords specifies the number of passwords "
123 "that can be defined in the Modem itself. If this feature "
124 "is not supported, enter 0." )]
125 uint16 MaxNumberOfPasswords;
126
127 karl 1.1.2.2 [Description (
128 "CurrentPasswords is an array that contains the currently "
129 "defined passwords for the Modem. This array might be "
130 "left blank for security reasons." ),
131 MaxLen ( 24 )]
132 string CurrentPasswords[];
133
134 [Description (
135 "Indication of whether the Modem supports call-back." )]
136 boolean SupportsCallback;
137
138 [Description (
139 "AnswerMode defines the current auto-answer or call-back "
140 "setting for the Modem." ),
141 ValueMap { "0", "1", "2", "3", "4", "5" },
142 Values { "Unknown", "Other", "Disabled", "Manual Answer",
143 "Auto Answer", "Auto Answer with Call-Back" }]
144 uint16 AnswerMode;
145
146 [Description (
147 "The current equalization setting for the Modem." ),
148 karl 1.1.2.2 ValueMap { "0", "1", "2", "3" },
149 Values { "Unknown", "Other", "Long", "Short" }]
150 uint16 Equalization;
151
152 [Description ( "List of black-listed numbers for the Modem." )]
153 string BlackListedNumbers[];
154
155
156 };
|