96 * This enum lists all the common attributes of Connection Methods. |
96 * This enum lists all the common attributes of Connection Methods. |
97 */ |
97 */ |
98 enum TConnectionMethodCommonAttributes |
98 enum TConnectionMethodCommonAttributes |
99 { |
99 { |
100 /** |
100 /** |
101 * The following attributes can be queried via both |
101 * The following attributes can be queried via both |
102 * the manager interface's and connection method interface's ::Get functions. |
102 * the manager interface's and connection method interface's ::Get functions. |
103 */ |
103 */ |
104 ECmCoverage, /**< |
104 ECmCoverage, /**< |
105 * Checks if there's coverage for this bearer. |
105 * Checks if there's coverage for this bearer. |
106 * (TBool - default: none - read only) |
106 * (TBool - default: none - read only) |
107 */ |
107 */ |
108 |
108 |
109 ECmDefaultPriority, /**< |
109 ECmDefaultPriority, /**< |
110 * Default global priority of the CM's bearer |
110 * Default global priority of the CM's bearer |
111 * type. |
111 * type. |
112 * (TUint32 - default: none - read only) |
112 * (TUint32 - default: none - read only) |
113 */ |
113 */ |
114 |
114 |
115 ECmDestination, /**< |
115 ECmDestination, /**< |
116 * ETrue if this connection method is |
116 * ETrue if this connection method is |
117 * an embedded destination. |
117 * an embedded destination. |
118 * (TBool - default: none - read only) |
118 * (TBool - default: none - read only) |
119 */ |
119 */ |
120 |
120 |
121 ECmBearerHasUi, /**< |
121 ECmBearerHasUi, /**< |
122 * Indicates whether the bearer has any UI. |
122 * Indicates whether the bearer has any UI. |
123 * (TBool - default: none - read only) |
123 * (TBool - default: none - read only) |
124 */ |
124 */ |
125 |
125 |
126 ECmIPv6Supported, /**< |
126 ECmIPv6Supported, /**< |
127 * Returns ETrue if IPv6 is supported. |
127 * Returns ETrue if IPv6 is supported. |
128 * (TBool - default: none - read only) |
128 * (TBool - default: none - read only) |
129 */ |
129 */ |
130 |
130 |
131 ECmDefaultUiPriority, /**< |
131 ECmDefaultUiPriority, /**< |
132 * Priority of this bearer type when shown in UI for |
132 * Priority of this bearer type when shown in UI for |
133 * configuring a new IAP. |
133 * configuring a new IAP. |
134 * (TUint32 - default: none - read only) |
134 * (TUint32 - default: none - read only) |
135 */ |
135 */ |
136 |
136 |
137 ECmBearerIcon = 100, /**< |
137 ECmBearerIcon = 100, /**< |
138 * Sets/Gets the Connection Method specific icon name(may |
138 * Return the bearer specific icon. Assumes that |
139 * contain the path too). |
139 * there's an existing EEikEnv in the client. |
140 * Used with Get/SetStringAttribute(). |
140 * Type cast return value from TUint32 to |
141 * Returns NULL if not found. |
141 * CGuiIcon*. |
142 * (String - default: None ) |
142 * Return value 0 means bearer has no icon. |
143 */ |
143 * (TUint32 - default: none - read only) |
144 |
144 */ |
145 ECmCommsDBBearerType = 204, /**< |
145 |
|
146 ECmBearerAvailableIcon, /**< |
|
147 * Return the bearer available specific icon. |
|
148 * Assumes that there's an existing EEikEnv |
|
149 * in the client. Type cast return value from |
|
150 * TUint32 to CGuiIcon*. |
|
151 * Return value 0 means bearer has no icon. |
|
152 * (TUint32 - default: none - read only) |
|
153 */ |
|
154 |
|
155 ECmBearerAvailableName = 200, /**< |
|
156 * Name of the bearer. Can be used in |
|
157 * layout |
|
158 * list_double_large_graphic_popup_menu_pane. |
|
159 * (String - default: none - read only) |
|
160 */ |
|
161 |
|
162 ECmBearerSupportedName, /**< |
|
163 * Name of the bearer. Can be used in |
|
164 * layout list_single_popup_menu_pane_1. |
|
165 * (String - default: none - read only) |
|
166 */ |
|
167 |
|
168 ECmBearerAvailableText, /**< |
|
169 * Localized text 'Available'. Can be used in |
|
170 * layout |
|
171 * list_double_large_graphic_popup_menu_pane. |
|
172 * (String - default: none - read only) |
|
173 */ |
|
174 |
|
175 ECmBearerNamePopupNote, /**< |
|
176 * Localized text of the bearer type name. |
|
177 * Can be used in layout popup note. |
|
178 * (String - default: none - read only) |
|
179 */ |
|
180 |
|
181 ECmCommsDBBearerType, /**< |
146 * For backward compatibility, connection method |
182 * For backward compatibility, connection method |
147 * can return its CommsDB specific bearer type. |
183 * can return its CommsDB specific bearer type. |
148 * (TUint32 - default: none - read only) |
184 * (TUint32 - default: none - read only) |
149 * Leaves with KErrUnknown if no associated bearer |
185 * Leaves with KErrUnknown if no associated bearer |
150 * type exists in CommsDat. |
186 * type exists in CommsDat. |
151 */ |
187 */ |
152 |
188 |
153 ECmVirtual = 206, /**< |
189 ECmBearerSettingName, /**< |
|
190 * Name of the data bearer used when |
|
191 * accessing external network. |
|
192 * (String - default: none - read only) |
|
193 */ |
|
194 |
|
195 ECmVirtual, /**< |
154 * Is the given connection method virtual? |
196 * Is the given connection method virtual? |
155 * (TBool - default: none - read only) |
197 * (TBool - default: none - read only) |
156 */ |
198 */ |
157 |
199 |
158 /** |
200 /** |
159 * These are not bearer specific, but controling attributes. |
201 * These are not bearer specific, but controling attributes. |
160 */ |
202 */ |
161 ECmInvalidAttribute = 400, /**< |
203 ECmInvalidAttribute = 400, /**< |
162 * Client application can check which attribute |
204 * Client application can check which attribute |
163 * was incorrect in UpdateL(). |
205 * was incorrect in UpdateL(). |
164 * (TUint32 - default: none - read only) |
206 * (TUint32 - default: none - read only) |
165 */ |
207 */ |
166 |
208 |
167 ECmLoadResult = 402, /**< |
209 ECmAddToAvailableList, /**< |
|
210 * Bearer type has to be added to the avaialable |
|
211 * bearer type list. |
|
212 * (TBool - default: EFalse - read only) |
|
213 */ |
|
214 |
|
215 ECmLoadResult, /**< |
168 * Result of the load process. KErrNone if there |
216 * Result of the load process. KErrNone if there |
169 * was no error. Otherwise a system wide |
217 * was no error. Otherwise a system wide |
170 * error code. |
218 * error code. |
171 * (TUint32 - default: KErrNone - read only) |
219 * (TUint32 - default: KErrNone - read only) |
172 */ |
220 */ |
173 |
221 |
174 /** |
222 /** |
175 * Attributes the can be queried only via |
223 * Attributes the can be queried only via |
176 * - connection method's GetXXXAttributeL() |
224 * - connection method's GetXXXAttributeL() |
177 * - connection manager's function GetConnectionMethodInfoXXXL() |
225 * - connection manager's function GetConnectionMethodInfoXXXL() |
178 * functions |
226 * functions |
179 */ |
227 */ |
180 ECmBearerType = 500, /**< |
228 ECmBearerType = 500, /**< |
181 * Bearer type of the CM |
229 * Bearer type of the CM |
182 * (TUint - default: none - read only) |
230 * (TUint - default: none - read only) |
183 */ |
231 */ |
184 |
232 |
185 ECmName, /**< |
233 ECmName, /**< |
186 * Name of the CM |
234 * Name of the CM |
187 * (String - default: none) |
235 * (String - default: none) |
188 */ |
236 */ |
189 |
237 |
190 ECmIapId, /**< |
238 ECmIapId, /**< |
191 * IAP id |
239 * IAP id |
192 * (TUint32 - default: none - read only) |
240 * (TUint32 - default: none - read only) |
193 */ |
241 */ |
194 |
242 |
195 ECmStartPage, /**< |
243 ECmStartPage, /**< |
196 * Start page of the connection method |
244 * Start page of the connection method |
197 * (String - default: empty string) |
245 * (String - default: empty string) |
198 */ |
246 */ |
199 |
247 |
200 ECmHidden, /**< |
248 ECmHidden, /**< |
201 * Connection method is hidden. |
249 * Connection method is hidden. |
202 * (not supported yet) |
250 * (not supported yet) |
203 * (TBool - default: EFalse) |
251 * (TBool - default: EFalse) |
204 */ |
252 */ |
205 |
253 |
206 ECmProtected, /**< |
254 ECmProtected, /**< |
207 * This connection method is protected. |
255 * This connection method is protected. |
208 * Modifying it needs NetworkControl capability. |
256 * Modifying it needs NetworkControl capability. |
209 * (TBool - default: EFalse) |
257 * (TBool - default: EFalse) |
210 */ |
258 */ |
211 |
259 |
212 ECmNamingMethod, /**< |
260 ECmNamingMethod, /**< |
213 * See acceptable values in TNamingControl. |
261 * See acceptable values in TNamingControl. |
214 * (TUint32 - default: ENamingUnique) |
262 * (TUint32 - default: ENamingUnique) |
215 */ |
263 */ |
216 |
264 |
217 ECmSeamlessnessLevel, /**< |
265 ECmSeamlessnessLevel, /**< |
218 * Defines whether an IAP can be roamed to. |
266 * Defines whether an IAP can be roamed to. |
219 * See details in TSeamlessnessValue. |
267 * See details in TSeamlessnessValue. |
220 * (TUint32 - default: ESeamlessnessConfirmFirst ) |
268 * (TUint32 - default: ESeamlessnessConfirmFirst ) |
221 */ |
269 */ |
222 |
270 |
223 ECmElementID, /**< |
271 ECmElementID, /**< |
224 * Element id of the connection method in IAP table. |
272 * Element id of the connection method in IAP table. |
225 * (TUint32 - default: none - read only) |
273 * (TUint32 - default: none - read only) |
226 */ |
274 */ |
227 |
275 |
228 ECmNetworkId, /**< |
276 ECmNetworkId, /**< |
229 * Network id of the connection method. |
277 * Network id of the connection method. |
230 * (TUint32 - default: none - read only) |
278 * (TUint32 - default: none - read only) |
231 */ |
279 */ |
232 |
280 |
233 ECmConnected, /**< |
281 ECmConnected, /**< |
234 * Is network connection created with connection |
282 * Is network connection created with connection |
235 * method? |
283 * method? |
236 * (TBool - default: none - read only) |
284 * (TBool - default: none - read only) |
237 */ |
285 */ |
238 |
286 |
239 ECmId, /**< |
287 ECmId, /**< |
240 * ID to uniquely identify the connection |
288 * ID to uniquely identify the connection |
241 * methods |
289 * methods |
242 * It is guaranteed that every connection |
290 * It is guaranteed that every connection |
243 * method has an ECmId |
291 * method has an ECmId |
244 * (TUint32 - default: none - read only) |
292 * (TUint32 - default: none - read only) |
245 */ |
293 */ |
246 |
294 |
247 ECmWapId, /** |
295 ECmWapId, /** |
248 * Provided for backwards compatibility only. |
296 * Provided for backwards compatibility only. |
249 * The record ID of the connection methods' |
297 * The record ID of the connection methods' |
250 * corresponding WAP_ACCESS_POINT record, which |
298 * corresponding WAP_ACCESS_POINT record, which |
251 * use had been deprecated as the main ID |
299 * use had been deprecated as the main ID |
252 * should now be ECmIapId, ECmElementID or ECmId. |
300 * should now be ECmIapId, ECmElementID or ECmId. |
253 * (TUint32 - default: none - read only) |
301 * (TUint32 - default: none - read only) |
254 */ |
302 */ |
255 |
303 |
256 ECmIapServiceId, /** |
304 ECmIapServiceId, /** |
257 * Provided for backwards compatibility only. |
305 * Provided for backwards compatibility only. |
258 * The record ID of the connection methods' |
306 * The record ID of the connection methods' |
259 * service record |
307 * service record |
260 * (TUint32 - default: none - read only) |
308 * (TUint32 - default: none - read only) |
261 */ |
309 */ |
262 |
310 |
263 /** |
311 /** |
264 * The following attributes are stored in the connection method's |
312 * The following attributes are stored in the connection method's |
265 * meta data record. |
313 * meta data record. |
266 */ |
314 */ |
267 ECmMetaHighlight = 600, /**< |
315 ECmMetaHighlight = 600, /**< |
268 * Set to indicate that this connection method is |
316 * Set to indicate that this connection method is |
269 * highlighted in Agent dialog. Only one connection |
317 * highlighted in Agent dialog. Only one connection |
270 * method can have this flag set. |
318 * method can have this flag set. |
271 * (TBool - default: EFalse) |
319 * (TBool - default: EFalse) |
272 */ |
320 */ |
273 |
321 |
274 ECmMetaHiddenAgent, /**< |
322 ECmMetaHiddenAgent, /**< |
275 * Set to hide this connection method in Agent |
323 * Set to hide this connection method in Agent |
276 * dialog. |
324 * dialog. |
277 * (TBool - default: EFalse) |
325 * (TBool - default: EFalse) |
278 */ |
326 */ |
279 |
327 |
280 // These attributes can be used with virtual bearer type |
328 // These attributes can be used with virtual bearer type |
281 // connection methods. |
329 // connection methods. |
282 ECmNextLayerIapId, /**< |
330 ECmNextLayerIapId, /**< |
283 * Returns the linked connection method's IAP id. |
331 * Returns the linked connection method's IAP id. |
284 * (TUint32 - default: None) |
332 * (TUint32 - default: None) |
285 */ |
333 */ |
286 |
334 |
287 ECmNextLayerSNAPId, /**< |
335 ECmNextLayerSNAPId, /**< |
288 * Returns the linked connection method's SNAP id. |
336 * Returns the linked connection method's SNAP id. |
289 * (TUint32 - default: None) |
337 * (TUint32 - default: None) |
290 */ |
338 */ |
291 |
339 |
292 ECmMetaHotSpot, /**< |
|
293 * Sets/Gets the information if the IAP is HotSpot IAP. |
|
294 * (TBool - default: EFalse) |
|
295 */ |
|
296 |
|
297 // Proxy attributes |
340 // Proxy attributes |
298 ECmProxyUsageEnabled = 1000, /**< |
341 ECmProxyUsageEnabled = 1000, /**< |
299 * Set to enable/disable proxy setting |
342 * Set to enable/disable proxy setting |
300 * of connection method. |
343 * of connection method. |
301 * Disabling: record is deleted from proxy |
344 * Disabling: record is deleted from proxy |
302 * when UpdateL() is called. |
345 * when UpdateL() is called. |
303 * Proxy record is deleted on UpdateL() |
346 * Proxy record is deleted on UpdateL() |
304 * if ECmProxyServerName is an empty string. |
347 * if ECmProxyServerName is an empty string. |
305 * It can be queried only via the |
348 * It can be queried only via the |
306 * connection method's GetXXXAttributeL() |
349 * connection method's GetXXXAttributeL() |
307 * (TBool: default: EFalse) |
350 * (TBool: default: EFalse) |
308 */ |
351 */ |
309 |
352 |
310 ECmProxyServerName, /**< |
353 ECmProxyServerName, /**< |
311 * Name of the host. |
354 * Name of the host. |
312 * It can be queried only via the |
355 * It can be queried only via the |
313 * connection method's GetXXXAttributeL() |
356 * connection method's GetXXXAttributeL() |
314 * (String - default: none) |
357 * (String - default: none) |
315 */ |
358 */ |
316 |
359 |
317 ECmProxyProtocolName, /**< |
360 ECmProxyProtocolName, /**< |
318 * Name of the protocol for which this proxy |
361 * Name of the protocol for which this proxy |
319 * can be used. |
362 * can be used. |
320 * It can be queried only via the |
363 * It can be queried only via the |
321 * connection method's GetXXXAttributeL() |
364 * connection method's GetXXXAttributeL() |
322 * (String - default: none) |
365 * (String - default: none) |
323 */ |
366 */ |
324 |
367 |
325 ECmProxyPortNumber, /**< |
368 ECmProxyPortNumber, /**< |
326 * Port number |
369 * Port number |
327 * It can be queried only via the |
370 * It can be queried only via the |
328 * connection method's GetXXXAttributeL() |
371 * connection method's GetXXXAttributeL() |
329 * (TUint32 - default: none) |
372 * (TUint32 - default: none) |
330 */ |
373 */ |
331 |
374 |
332 ECmProxyExceptions, /**< |
375 ECmProxyExceptions, /**< |
333 * ";" separated list of the addresses for |
376 * ";" separated list of the addresses for |
334 * which the proxy server should not be used. |
377 * which the proxy server should not be used. |
335 * It can be queried only via the |
378 * It can be queried only via the |
336 * connection method's GetXXXAttributeL() |
379 * connection method's GetXXXAttributeL() |
337 * (String - default: none) |
380 * (String - default: none) |
338 */ |
381 */ |
339 |
382 |
340 ECmProxyRangeMax = 1999, /**< |
383 ECmProxyRangeMax = 1999, /**< |
341 * Marks the end of the proxy range |
384 * Marks the end of the proxy range |
342 */ |
385 */ |
343 |
386 |
344 ECmChargeCardUsageEnabled = 2000, /**< |
387 ECmChargeCardUsageEnabled = 2000, /**< |
345 * Same as in ECmProxyUsageEnabled but |
388 * Same as in ECmProxyUsageEnabled but |
346 * for charge card. |
389 * for charge card. |
347 * (TBool - default: EFalse) |
390 * (TBool - default: EFalse) |
348 */ |
391 */ |
349 |
392 |
350 ECmChargeCardAccountNumber, /**< |
393 ECmChargeCardAccountNumber, /**< |
351 * Account number |
394 * Account number |
352 * (String - default: none) |
395 * (String - default: none) |
353 */ |
396 */ |
354 |
397 |
355 ECmChargeCardPIN, /**< |
398 ECmChargeCardPIN, /**< |
356 * PIN number |
399 * PIN number |
357 * (String - default: none) |
400 * (String - default: none) |
358 */ |
401 */ |
359 |
402 |
360 ECmChargeCardLocalRule, /**< |
403 ECmChargeCardLocalRule, /**< |
361 * Order of dialling account number, |
404 * Order of dialling account number, |
362 * PIN and phone number for local calls. |
405 * PIN and phone number for local calls. |
363 * (String - default: none) |
406 * (String - default: none) |
364 */ |
407 */ |
365 |
408 |
366 ECmChargeCardNatRule, /**< |
409 ECmChargeCardNatRule, /**< |
367 * Order of dialling account number, |
410 * Order of dialling account number, |
368 * PIN and phone number for national |
411 * PIN and phone number for national |
369 * calls. |
412 * calls. |
370 * (String - default: none) |
413 * (String - default: none) |
371 */ |
414 */ |
372 |
415 |
373 ECmChargeCardIntlRule, /**< |
416 ECmChargeCardIntlRule, /**< |
374 * Order of dialling account number, |
417 * Order of dialling account number, |
375 * PIN and phone number for |
418 * PIN and phone number for |
376 * international calls. |
419 * international calls. |
377 * (String - default: none) |
420 * (String - default: none) |
378 */ |
421 */ |
379 |
422 |
380 ECmChargeCardRangeMax = 2999, /**< |
423 ECmChargeCardRangeMax = 2999, /**< |
381 * Marks the end of the chargecard range |
424 * Marks the end of the chargecard range |
382 */ |
425 */ |
383 |
426 |
384 ECmLocationUsageEnabled = 3000, /**< |
427 ECmLocationUsageEnabled = 3000, /**< |
385 * Same as in ECmProxyUsageEnabled but |
428 * Same as in ECmProxyUsageEnabled but |
386 * for location. |
429 * for location. |
387 * (TBool - default: EFalse) |
430 * (TBool - default: EFalse) |
388 */ |
431 */ |
389 |
432 |
390 ECmLocationIntlPrefixCode, /**< |
433 ECmLocationIntlPrefixCode, /**< |
391 * International prefix code. |
434 * International prefix code. |
392 * (String - default: none) |
435 * (String - default: none) |
393 */ |
436 */ |
394 |
437 |
395 ECmLocationNatPrefixCode, /**< |
438 ECmLocationNatPrefixCode, /**< |
396 * National prefix code. |
439 * National prefix code. |
397 * (String - default: none) |
440 * (String - default: none) |
398 */ |
441 */ |
399 |
442 |
400 ECmLocationNatCode, /**< |
443 ECmLocationNatCode, /**< |
401 * National code |
444 * National code |
402 * (String - default: none) |
445 * (String - default: none) |
403 */ |
446 */ |
404 |
447 |
405 ECmLocationAreaCode, /**< |
448 ECmLocationAreaCode, /**< |
406 * Area code. |
449 * Area code. |
407 * (String - default: none) |
450 * (String - default: none) |
408 */ |
451 */ |
409 |
452 |
410 ECmLocationDialOutCode, /**< |
453 ECmLocationDialOutCode, /**< |
411 * Number to dial for an outside line. |
454 * Number to dial for an outside line. |
412 * (String - default: none) |
455 * (String - default: none) |
413 */ |
456 */ |
414 |
457 |
415 ECmLocationDisableCallWaitingCode, /**< |
458 ECmLocationDisableCallWaitingCode, /**< |
416 * Code to dial to disable call waiting |
459 * Code to dial to disable call waiting |
417 * facility. |
460 * facility. |
418 * (String - default: none) |
461 * (String - default: none) |
419 */ |
462 */ |
420 |
463 |
421 ECmLocationMobile, /**< |
464 ECmLocationMobile, /**< |
422 * Mobile phone? |
465 * Mobile phone? |
423 * (TBool - default: none) |
466 * (TBool - default: none) |
424 */ |
467 */ |
425 |
468 |
426 ECmLocationUsePulseDial, /**< |
469 ECmLocationUsePulseDial, /**< |
427 * Use pulse dialling? |
470 * Use pulse dialling? |
428 * (TBool - default: none) |
471 * (TBool - default: none) |
429 */ |
472 */ |
430 |
473 |
431 ECmLocationWaitForDialTone, /**< |
474 ECmLocationWaitForDialTone, /**< |
432 * Wait for the dial tone? |
475 * Wait for the dial tone? |
433 * (TBool - default: none) |
476 * (TBool - default: none) |
434 */ |
477 */ |
435 |
478 |
436 ECmLocationPauseAfterDialOut, /**< |
479 ECmLocationPauseAfterDialOut, /**< |
437 * Pause time after dial out. |
480 * Pause time after dial out. |
438 * (TUint32 - default: none) |
481 * (TUint32 - default: none) |
439 */ |
482 */ |
440 |
483 |
441 ECmLocationRangeMax = 3999, /**< |
484 ECmLocationRangeMax = 3999, /**< |
442 * Marks the end of the location |
485 * Marks the end of the location |
443 * range |
486 * range |
444 */ |
487 */ |
445 |
488 |
446 // WAP specific attributes |
489 // WAP specific attributes |
447 ECmWapIPGatewayAddress = 4000, /**< |
490 ECmWapIPGatewayAddress = 4000, /**< |
448 * WAP Gateway address, in this case an |
491 * WAP Gateway address, in this case an |
449 * IP address. |
492 * IP address. |
450 * (String - default: none) |
493 * (String - default: none) |
451 */ |
494 */ |
452 |
495 |
453 ECmWapIPWSPOption, /**< |
496 ECmWapIPWSPOption, /**< |
454 * Enum value indicating whether |
497 * Enum value indicating whether |
455 * connection-oriented |
498 * connection-oriented |
456 * or connectionless API should be used. |
499 * or connectionless API should be used. |
457 * See valid values in TWapWSPOption. |
500 * See valid values in TWapWSPOption. |
458 * (TUint32 - default: |
501 * (TUint32 - default: |
459 * ECmWapWspOptionConnectionless) |
502 * ECmWapWspOptionConnectionless) |
460 */ |
503 */ |
461 |
504 |
462 ECmWapIPSecurity, /**< |
505 ECmWapIPSecurity, /**< |
463 * Attempt secure WTLS connection to the gateway |
506 * Attempt secure WTLS connection to the gateway |
464 * (TBool - default: EFalse) |
507 * (TBool - default: EFalse) |
465 */ |
508 */ |
466 |
509 |
467 ECmWapIPProxyPort, /**< |
510 ECmWapIPProxyPort, /**< |
468 * Proxy port number. Required for WAP2.0 only. |
511 * Proxy port number. Required for WAP2.0 only. |
469 * (TUint32 - default: none) |
512 * (TUint32 - default: none) |
470 */ |
513 */ |
471 |
514 |
472 ECmWapIPProxyLoginName, /**< |
515 ECmWapIPProxyLoginName, /**< |
473 * Proxy login name. Required for WAP2.0 only. |
516 * Proxy login name. Required for WAP2.0 only. |
474 * (String - default: none) |
517 * (String - default: none) |
475 */ |
518 */ |
476 |
519 |
477 ECmWapIPProxyLoginPass, /**< |
520 ECmWapIPProxyLoginPass, /**< |
478 * Proxy login password. |
521 * Proxy login password. |
479 * Required for WAP2.0 only. |
522 * Required for WAP2.0 only. |
480 * (String - default: none) |
523 * (String - default: none) |
481 */ |
524 */ |
482 |
525 |
483 ECmWapRangeMax = 4099, /**< |
526 ECmWapRangeMax = 4099, /**< |
484 * Marks the end of the WAP specific range |
527 * Marks the end of the WAP specific range |
485 */ |
528 */ |
486 |
529 |
487 /** |
530 /** |
488 * The following attributes are common for many bearer types. |
531 * The following attributes are common for many bearer types. |
489 * It's not sure that every IF or IP attribute is supported by |
532 * It's not sure that every IF or IP attribute is supported by |
490 * all bearer types. |
533 * all bearer types. |
491 * It's not possible to query these attributes via |
534 * It's not possible to query these attributes via |
492 * GetConnectionInfoXXX() functions. |
535 * GetConnectionInfoXXX() functions. |
493 */ |
536 */ |
494 ECmCommonAttributesStart = 5000, /**< |
537 ECmCommonAttributesStart = 5000, /**< |
495 * Marks the beginning of the common |
538 * Marks the beginning of the common |
496 * attributes |
539 * attributes |
497 */ |
540 */ |
498 |
541 |
499 ECmIFName, /**< |
542 ECmIFName, /**< |
500 * Interface name |
543 * Interface name |
501 * It can be queried only via the |
544 * It can be queried only via the |
502 * connection method's GetXXXAttributeL() |
545 * connection method's GetXXXAttributeL() |
503 * (String - default: none) |
546 * (String - default: none) |
504 */ |
547 */ |
505 |
548 |
506 ECmIFParams, /**< |
549 ECmIFParams, /**< |
507 * Interface parameter string |
550 * Interface parameter string |
508 * It can be queried only via the |
551 * It can be queried only via the |
509 * connection method's GetXXXAttributeL() |
552 * connection method's GetXXXAttributeL() |
510 * (String - default: none) |
553 * (String - default: none) |
511 */ |
554 */ |
512 |
555 |
513 ECmIFNetworks, /**< |
556 ECmIFNetworks, /**< |
514 * List of network protocols |
557 * List of network protocols |
515 * It can be queried only via the |
558 * It can be queried only via the |
516 * connection method's GetXXXAttributeL() |
559 * connection method's GetXXXAttributeL() |
517 * (String - default: none) |
560 * (String - default: none) |
518 */ |
561 */ |
519 |
562 |
520 ECmIFPromptForAuth, /**< |
563 ECmIFPromptForAuth, /**< |
521 * Prompt user for authentication |
564 * Prompt user for authentication |
522 * It can be queried only via the |
565 * It can be queried only via the |
523 * connection method's GetXXXAttributeL() |
566 * connection method's GetXXXAttributeL() |
524 * (TBool - default: none) |
567 * (TBool - default: none) |
525 */ |
568 */ |
526 |
569 |
527 ECmIFAuthName, /**< |
570 ECmIFAuthName, /**< |
528 * Authentication user name used by PPP |
571 * Authentication user name used by PPP |
529 * It can be queried only via the |
572 * It can be queried only via the |
530 * connection method's GetXXXAttributeL() |
573 * connection method's GetXXXAttributeL() |
531 * (String - default: none) |
574 * (String - default: none) |
532 */ |
575 */ |
533 |
576 |
534 ECmIFAuthPass, /**< |
577 ECmIFAuthPass, /**< |
535 * Authentication password used by PPP |
578 * Authentication password used by PPP |
536 * It can be queried only via the |
579 * It can be queried only via the |
537 * connection method's GetXXXAttributeL() |
580 * connection method's GetXXXAttributeL() |
538 * (String - default: none) |
581 * (String - default: none) |
539 */ |
582 */ |
540 |
583 |
541 ECmIFAuthRetries, /**< |
584 ECmIFAuthRetries, /**< |
542 * Number of times for retrying authentication |
585 * Number of times for retrying authentication |
543 * if it fails |
586 * if it fails |
544 * It can be queried only via the |
587 * It can be queried only via the |
545 * connection method's GetXXXAttributeL() |
588 * connection method's GetXXXAttributeL() |
546 * (TUint32 - default: none) |
589 * (TUint32 - default: none) |
547 */ |
590 */ |
548 |
591 |
549 ECmIPNetmask = 5050, /**< |
592 ECmIPNetmask = 5050, /**< |
550 * IP net mask of interface |
593 * IP net mask of interface |
551 * It can be queried only via the |
594 * It can be queried only via the |
552 * connection method's GetXXXAttributeL() |
595 * connection method's GetXXXAttributeL() |
553 * (String - default: none) |
596 * (String - default: none) |
554 */ |
597 */ |
555 |
598 |
556 ECmIPGateway, /**< |
599 ECmIPGateway, /**< |
557 * IP address of gateway |
600 * IP address of gateway |
558 * It can be queried only via the |
601 * It can be queried only via the |
559 * connection method's GetXXXAttributeL() |
602 * connection method's GetXXXAttributeL() |
560 * (String - default: none) |
603 * (String - default: none) |
561 */ |
604 */ |
562 |
605 |
563 ECmIPAddFromServer, /**< |
606 ECmIPAddFromServer, /**< |
564 * Get IP address from server? |
607 * Get IP address from server? |
565 * It can be queried only via the |
608 * It can be queried only via the |
566 * connection method's GetXXXAttributeL() |
609 * connection method's GetXXXAttributeL() |
567 * (TBool - default: none) |
610 * (TBool - default: none) |
568 */ |
611 */ |
569 |
612 |
570 ECmIPAddress, /**< |
613 ECmIPAddress, /**< |
571 * IP address of interface |
614 * IP address of interface |
572 * It can be queried only via the |
615 * It can be queried only via the |
573 * connection method's GetXXXAttributeL() |
616 * connection method's GetXXXAttributeL() |
574 * (String - default: none) |
617 * (String - default: none) |
575 */ |
618 */ |
576 |
619 |
577 ECmIPDNSAddrFromServer, /**< |
620 ECmIPDNSAddrFromServer, /**< |
578 * Get DNS addresses from server? |
621 * Get DNS addresses from server? |
579 * It can be queried only via the |
622 * It can be queried only via the |
580 * connection method's GetXXXAttributeL() |
623 * connection method's GetXXXAttributeL() |
581 * (TBool - default: none) |
624 * (TBool - default: none) |
582 */ |
625 */ |
583 |
626 |
584 ECmIPNameServer1, /**< |
627 ECmIPNameServer1, /**< |
585 * IP address of primary name server |
628 * IP address of primary name server |
586 * It can be queried only via the |
629 * It can be queried only via the |
587 * connection method's GetXXXAttributeL() |
630 * connection method's GetXXXAttributeL() |
588 * (String - default: none) |
631 * (String - default: none) |
589 */ |
632 */ |
590 |
633 |
591 ECmIPNameServer2, /**< |
634 ECmIPNameServer2, /**< |
592 * IP address of secondary name server |
635 * IP address of secondary name server |
593 * It can be queried only via the |
636 * It can be queried only via the |
594 * connection method's GetXXXAttributeL() |
637 * connection method's GetXXXAttributeL() |
595 * (String - default: none) |
638 * (String - default: none) |
596 */ |
639 */ |
597 |
640 |
598 ECmIP6DNSAddrFromServer, /**< |
641 ECmIP6DNSAddrFromServer, /**< |
599 * Get IP6 DNS addresses from server? |
642 * Get IP6 DNS addresses from server? |
600 * It can be queried only via the |
643 * It can be queried only via the |
601 * connection method's GetXXXAttributeL() |
644 * connection method's GetXXXAttributeL() |
602 * (TBool - default: none) |
645 * (TBool - default: none) |
603 */ |
646 */ |
604 |
647 |
605 ECmIP6NameServer1, /**< |
648 ECmIP6NameServer1, /**< |
606 * IP6 address of primary name server |
649 * IP6 address of primary name server |
607 * It can be queried only via the |
650 * It can be queried only via the |
608 * connection method's GetXXXAttributeL() |
651 * connection method's GetXXXAttributeL() |
609 * (String - default: none) |
652 * (String - default: none) |
610 */ |
653 */ |
611 |
654 |
612 ECmIP6NameServer2, /**< |
655 ECmIP6NameServer2, /**< |
613 * IP6 address of secondary name server |
656 * IP6 address of secondary name server |
614 * It can be queried only via the |
657 * It can be queried only via the |
615 * connection method's GetXXXAttributeL() |
658 * connection method's GetXXXAttributeL() |
616 * (String - default: none) |
659 * (String - default: none) |
617 */ |
660 */ |
618 |
661 |
619 ECmIPAddrLeaseValidFrom, /**< |
662 ECmIPAddrLeaseValidFrom, /**< |
620 * IP address valid from this time, used to |
663 * IP address valid from this time, used to |
621 * store dynamically assigned address lease |
664 * store dynamically assigned address lease |
622 * info |
665 * info |
623 * It can be queried only via the |
666 * It can be queried only via the |
624 * connection method's GetXXXAttributeL() |
667 * connection method's GetXXXAttributeL() |
625 * (String - default: none) |
668 * (String - default: none) |
626 */ |
669 */ |
627 |
670 |
628 ECmIPAddrLeaseValidTo, /**< |
671 ECmIPAddrLeaseValidTo, /**< |
629 * IP address valid for use until this time, |
672 * IP address valid for use until this time, |
630 * used to store dynamically assigned |
673 * used to store dynamically assigned |
631 * address lease info |
674 * address lease info |
632 * It can be queried only via the |
675 * It can be queried only via the |
633 * connection method's GetXXXAttributeL() |
676 * connection method's GetXXXAttributeL() |
634 * (String - default: none) |
677 * (String - default: none) |
635 */ |
678 */ |
636 |
679 |
637 ECmConfigDaemonManagerName = 5100, /**< |
680 ECmConfigDaemonManagerName = 5100, /**< |
638 * Name of the ECom configuration |
681 * Name of the ECom configuration |
639 * daemon manager component. This |
682 * daemon manager component. This |
640 * component interfaces with the |
683 * component interfaces with the |
641 * server identified in |
684 * server identified in |
642 * ECmConfigDaemonName. If |
685 * ECmConfigDaemonName. If |
643 * specified, ECmConfigDaemonName |
686 * specified, ECmConfigDaemonName |
644 * should also be specified. |
687 * should also be specified. |
645 * It can be queried only via the |
688 * It can be queried only via the |
646 * connection method's GetXXXAttributeL() |
689 * connection method's GetXXXAttributeL() |
647 * (String - default: none) |
690 * (String - default: none) |
648 */ |
691 */ |
649 |
692 |
650 ECmConfigDaemonName, /**< |
693 ECmConfigDaemonName, /**< |
651 * Name of the configuration daemon server. |
694 * Name of the configuration daemon server. |
652 * This server is used to provide further |
695 * This server is used to provide further |
653 * configuration for a connection, e.g. |
696 * configuration for a connection, e.g. |
654 * dynamic IP address assignment. If |
697 * dynamic IP address assignment. If |
655 * specified, ECmConfigDaemonManagerName |
698 * specified, ECmConfigDaemonManagerName |
656 * should also be specified. |
699 * should also be specified. |
657 * It can be queried only via the |
700 * It can be queried only via the |
658 * connection method's GetXXXAttributeL() |
701 * connection method's GetXXXAttributeL() |
659 * (String - default: none) |
702 * (String - default: none) |
660 */ |
703 */ |
661 |
704 |
662 ECmEnableLPCExtension = 5110, /**< |
705 ECmEnableLPCExtension = 5110, /**< |
663 * Enable LCP extensions? |
706 * Enable LCP extensions? |
664 * It can be queried only via the |
707 * It can be queried only via the |
665 * connection method's GetXXXAttributeL() |
708 * connection method's GetXXXAttributeL() |
666 * (TBool - default: none) |
709 * (TBool - default: none) |
667 */ |
710 */ |
668 |
711 |
669 ECmDisablePlainTextAuth, /**< |
712 ECmDisablePlainTextAuth, /**< |
670 * Disable plaintext authentication? |
713 * Disable plaintext authentication? |
671 * It can be queried only via the |
714 * It can be queried only via the |
672 * connection method's GetXXXAttributeL() |
715 * connection method's GetXXXAttributeL() |
673 * (TBool - default: none) |
716 * (TBool - default: none) |
674 */ |
717 */ |
675 |
718 |
676 ECmCommonAttributesEnd = 5999, /**< |
719 ECmCommonAttributesEnd = 5999, /**< |
677 * Marks the end of common attributes |
720 * Marks the end of common attributes |
678 */ |
721 */ |
679 |
722 |
680 /** |
723 /** |
681 * The following methods can be queried only via |
724 * The following methods can be queried only via |
682 * connection method's GetXXXAttributeL() |
725 * connection method's GetXXXAttributeL() |
683 */ |
726 */ |
684 ECmSpecialAttributes = 6000, /**< |
727 ECmSpecialAttributes = 6000, /**< |
685 * Marks the beginning of special |
728 * Marks the beginning of special |
686 * attributes |
729 * attributes |
687 */ |
730 */ |
688 |
731 |
689 ECmIsLinked, /**< |
732 ECmIsLinked, /**< |
690 * Is connection method linked to any |
733 * Is connection method linked to any |
691 * virtual connection method? |
734 * virtual connection method? |
692 * It can be queried only via the |
735 * It can be queried only via the |
693 * connection method's GetXXXAttributeL() |
736 * connection method's GetXXXAttributeL() |
694 * (TBool - default: none) |
737 * (TBool - default: none) |
695 */ |
738 */ |
696 |
739 |
697 ECmSpecialAttributesEnd = 8999 /**< |
740 ECmSpecialAttributesEnd = 8999 /**< |
698 * Marks the end of special attributes |
741 * Marks the end of special attributes |
699 */ |
742 */ |
700 }; |
743 }; |
701 |
744 |
702 /** WAP WSP options */ |
745 /** WAP WSP options */ |
703 enum TWapWSPOption |
746 enum TWapWSPOption |
704 { |
747 { |
705 /** |
748 /** |
706 * Indicates that connectionless APIs should be used |
749 * Indicates that connectionless APIs should be used |
707 */ |
750 */ |
708 ECmWapWspOptionConnectionless, |
751 ECmWapWspOptionConnectionless, |
709 |
752 |
710 /** |
753 /** |
711 * Indicates that connection oriented APIs should be used |
754 * Indicates that connection oriented APIs should be used |
712 */ |
755 */ |
713 ECmWapWspOptionConnectionOriented |
756 ECmWapWspOptionConnectionOriented |
714 }; |
757 }; |
715 |
758 |
716 } // namespace CMManager |
759 } // namespace CMManager |
717 |
760 |
718 #endif // CMCONNECTIONMETHODDEF_H |
761 #endif // CMCONNECTIONMETHODDEF_H |