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_CallBasedModem
10 // ==================================================================
11 [Abstract, Version ( "2.10.0" ),
12 UMLPackagePath ( "CIM::Device::Modems" ),
13 Description (
14 "CIM_CallBasedModem is the superclass for grouping the numerous "
15 "types of call-based modems. The POTSModem is a type of call- "
16 "based Modem." )]
17 class CIM_CallBasedModem : CIM_Modem {
18
19 [Description (
20 "Indicates whether online fallback is enabled so that it "
21 "can be negotiated by the Modem." )]
22 karl 1.1.2.2 boolean FallbackEnabled;
23
24 [Description (
25 "An array that enumerates all the compression protocols "
26 "that are supported by the Modem." ),
27 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" },
28 Values { "Unknown", "Other", "No Compression", "MNP 5",
29 "V.42bis", "MNP 3", "MNP 4", "V.58", "PEP", "HST" },
30 ModelCorrespondence {
31 "CIM_CallBasedModem.OtherCompressionDescription" }]
32 uint16 CompressionSupported[];
33
34 [Description (
35 "Description of the compression type when \"Other \" "
36 "(value=1) is defined in the CompressionSupported array. "
37 "If there are multiple \"Other\" types, then combine "
38 "their descriptions into a single string." ),
39 ModelCorrespondence {
40 "CIM_CallBasedModem.CompressionSupported" }]
41 string OtherCompressionDescription;
42
43 karl 1.1.2.2 [Description (
44 "Describes the current data compression characteristics "
45 "of the Modem." ),
46 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" },
47 Values { "Unknown", "Other", "No Compression", "MNP 5",
48 "V.42bis", "MNP 3", "MNP 4", "V.58", "PEP", "HST" },
49 ModelCorrespondence {
50 "CIM_CallBasedModem.CompressionSupported",
51 "CIM_CallBasedModem.OtherCompressionInfoDescription" }]
52 uint16 CompressionInfo;
53
54 [Description (
55 "Description of the current compression type when \"Other\" "
56 "(value=1) is specified in the CompressionInfo property." ),
57 ModelCorrespondence { "CIM_CallBasedModem.CompressionInfo" }]
58 string OtherCompressionInfoDescription;
59
60 [Description (
61 "An array that enumerates all the modulation protocols "
62 "that are supported by the Modem. The beginning entries "
63 "in the Values qualifier array are mapped from the "
64 karl 1.1.2.2 "CIM_POTSModem ModulationScheme property." ),
65 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
66 "10", "11", "12", "13", "14", "15", "16", "17", "18",
67 "19", "20", "21", "22", "23", "24", "25", "26", "27",
68 "28", "29" },
69 Values { "Unknown", "Other", "Not Supported", "Bell 103",
70 "Bell 212A", "V.22bis", "V.32", "V.32bis", "V.terbo",
71 "V.FC", "V.34", "V.34bis", "V.17 (G3 Fax Call)", "V.21",
72 "V.22", "V.23 Constant Carrier (1200/75)",
73 "V.23 Switched Carrier (Half Duplex)", "V.26bis",
74 "V.26ter", "V.27ter (G3 Fax Call)",
75 "V.29 HD (G3 Fax Call)", "V.34 HD (G3 Fax Call)",
76 "V.90 Issue 1 (Asymmetric)", "V.90 Issue 2 (Symmetric)",
77 "V.58", "X2", "K56FLEX", "V.Fast", "PEP", "HST" },
78 ModelCorrespondence {
79 "CIM_CallBasedModem.OtherModulationDescription" }]
80 uint16 ModulationSupported[];
81
82 [Description (
83 "Description of the current modulation type when \"Other\" "
84 "(value=1) is specified in the ModulationSupported "
85 karl 1.1.2.2 "property. If there are multiple \"Other\" types, then "
86 "combine their descriptions into a single string." ),
87 ModelCorrespondence { "CIM_CallBasedModem.ModulationSupported" }]
88 string OtherModulationDescription;
89
90 [Description (
91 "Describes the current modulation scheme of the Modem." ),
92 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
93 "10", "11", "12", "13", "14", "15", "16", "17", "18",
94 "19", "20", "21", "22", "23", "24", "25", "26", "27",
95 "28", "29" },
96 Values { "Unknown", "Other", "Not Supported", "Bell 103",
97 "Bell 212A", "V.22bis", "V.32", "V.32bis", "V.terbo",
98 "V.FC", "V.34", "V.34bis", "V.17 (G3 Fax Call)", "V.21",
99 "V.22", "V.23 Constant Carrier (1200/75)",
100 "V.23 Switched Carrier (Half Duplex)", "V.26bis",
101 "V.26ter", "V.27ter (G3 Fax Call)",
102 "V.29 HD (G3 Fax Call)", "V.34 HD (G3 Fax Call)",
103 "V.90 Issue 1 (Asymmetric)", "V.90 Issue 2 (Symmetric)",
104 "V.58", "X2", "K56FLEX", "V.Fast", "PEP", "HST" },
105 ModelCorrespondence {
106 karl 1.1.2.2 "CIM_CallBasedModem.ModulationSupported",
107 "CIM_CallBasedModem.OtherSchemeDescription" }]
108 uint16 ModulationScheme;
109
110 [Description (
111 "Description of the current modulation type when \"Other\" "
112 "(value=1) is specified in the ModulationScheme property." ),
113 ModelCorrespondence { "CIM_CallBasedModem.ModulationScheme" }]
114 string OtherSchemeDescription;
115
116 [Description (
117 "An array that enumerates the error control protocols "
118 "that are supported by the Modem. The beginning entries "
119 "in the Values qualifier array are mapped from the "
120 "CIM_POTSModem ErrorControlInfo property." ),
121 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
122 "10", "11", "12", "13" },
123 Values { "Unknown", "Other", "No Error Correction", "MNP 4",
124 "LAPM", "V.58", "ECP Enhanced Cellular Protocol",
125 "ETC Enhanced Throughput Cellular", "MNP 1", "MNP 2",
126 "MNP 3", "MNP10", "PEP", "HST" },
127 karl 1.1.2.2 ModelCorrespondence {
128 "CIM_CallBasedModem.OtherErrorControlDescription" }]
129 uint16 ErrorControlSupported[];
130
131 [Description (
132 "Description of the error control type when \"Other\" "
133 "(value= 1) is specified in the ErrorControlSupported "
134 "property. If there are multiple \"Other\" types, then "
135 "combine their descriptions into a single string." ),
136 ModelCorrespondence {
137 "CIM_CallBasedModem.ErrorControlSupported" }]
138 string OtherErrorControlDescription;
139
140 [Description (
141 "Describes the current error correction characteristics "
142 "of the Modem." ),
143 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
144 "10", "11", "12", "13" },
145 Values { "Unknown", "Other", "No Error Correction", "MNP 4",
146 "LAPM", "V.58", "ECP Enhanced Cellular Protocol",
147 "ETC Enhanced Throughput Cellular", "MNP 1", "MNP 2",
148 karl 1.1.2.2 "MNP 3", "MNP10", "PEP", "HST" },
149 ModelCorrespondence {
150 "CIM_CallBasedModem.ErrorControlSupported",
151 "CIM_CallBasedModem.OtherErrorControlInfoDescription" }]
152 uint16 ErrorControlInfo;
153
154 [Description (
155 "Description of the error control when \"Other\" "
156 "(value=1) is defined as the value of the "
157 "ErrorControlInfo property." ),
158 ModelCorrespondence { "CIM_CallBasedModem.ErrorControlInfo" }]
159 string OtherErrorControlInfoDescription;
160
161 [Description ( "Time of the last reset of the Modem." )]
162 datetime TimeOfLastReset;
163
164 [Description (
165 "The rate at which the receiver and transmitter are or "
166 "were last cooperating, on a call, before disconnection." ),
167 Units ( "Bits per Second" ),
168 PUnit ( "bit / second" )]
169 karl 1.1.2.2 uint32 CallSpeed;
170
171 [Description (
172 "Status of the Modem. For example, information regarding "
173 "modem negotiation or whether the modem is connected "
174 "(values 8 and 9, respectively) can be conveyed in this "
175 "property." ),
176 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
177 "10" },
178 Values { "Unknown", "Other", "Offline", "On Hook", "Dialing",
179 "Waiting for Answer", "Ringing", "Modem Detected",
180 "Negotiating", "Online", "Error" }]
181 uint16 CallStatus;
182
183 [Description (
184 "Total number of characters sent by the Device on the "
185 "last or current call. A call in-progress is indicated by "
186 "the CallStatus property." ),
187 Counter]
188 uint32 CharsSent;
189
190 karl 1.1.2.2 [Description (
191 "Total number of characters received by the Device on the "
192 "last or current call. A call in-progress is indicated by "
193 "the CallStatus property." ),
194 Counter]
195 uint32 CharsReceived;
196
197 [Description (
198 "Total number of characters lost by the Device on the "
199 "last or current call. A call in-progress is indicated by "
200 "the CallStatus property." ),
201 Counter]
202 uint32 CharsLost;
203
204 [Description (
205 "Total number of blocks sent by the Device on the last or "
206 "current call. A call in-progress is indicated by the "
207 "CallStatus property." ),
208 Counter]
209 uint32 BlocksSent;
210
211 karl 1.1.2.2 [Description (
212 "Total number of blocks resent by the Device on the last "
213 "or current call. A call in-progress is indicated by the "
214 "CallStatus property." ),
215 Counter]
216 uint32 BlocksResent;
217
218 [Description (
219 "Total number of blocks received by the Device on the "
220 "last or current call. A call in-progress is indicated by "
221 "the CallStatus property." ),
222 Counter]
223 uint32 BlocksReceived;
224
225 [Description (
226 "Total number of block errors seen by the Device on the "
227 "last or current call. A call in-progress is indicated by "
228 "the CallStatus property." ),
229 Counter]
230 uint32 BlockErrors;
231
232 karl 1.1.2.2 [Description (
233 "Length of the last or current call. A call in-progress "
234 "is indicated by the CallStatus property. The \'interval\' "
235 "format of the datetime data type should be used for the "
236 "property value." )]
237 datetime CallLength;
238
239 [Description (
240 "Last or current number dialed to which the statistics "
241 "apply, or NULL if the call was incoming." )]
242 string NumberDialed;
243
244
245 };
|