|
1 /* |
|
2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.symbianfoundation.org/legal/licencesv10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: |
|
15 * |
|
16 */ |
|
17 |
|
18 #ifndef __BLDPRIVATE_HRH |
|
19 #define __BLDPRIVATE_HRH |
|
20 |
|
21 |
|
22 /** #ENABLE_ABIV2_MODE |
|
23 Enableds new target platform ARMV5 ABIv2. |
|
24 */ |
|
25 #define ENABLE_ABIV2_MODE |
|
26 |
|
27 /** #EUSBC |
|
28 EUSBC flag |
|
29 */ |
|
30 #undef EUSBC |
|
31 |
|
32 /** #EXCLUDE_JAVA |
|
33 Excludes Symbian implementation of Java components. S60 offers its own Java |
|
34 implementation. |
|
35 */ |
|
36 #define EXCLUDE_JAVA |
|
37 |
|
38 /** #FF_M3G_ICON_RESOURCES |
|
39 Controls whether the m3g icon resources are included in the ROM image or not. |
|
40 */ |
|
41 #undef FF_M3G_ICON_RESOURCES |
|
42 |
|
43 /** #FF_ORIENTATION_ACTION_RULE_90 |
|
44 This flag relates to autorotation feature. It is needed to set right display |
|
45 orientation for different products because sensors are located in different |
|
46 place in different product. The flag selects correct set of rule files for |
|
47 Context Framework / Applicationstatesourceplugin component, which depend on used |
|
48 sensor. |
|
49 |
|
50 */ |
|
51 #define FF_ORIENTATION_ACTION_RULE_90 |
|
52 |
|
53 /** #FF_SIMLESS_OFFLINE_SUPPORT |
|
54 Enable / disable SIMless Offline Mode. |
|
55 */ |
|
56 #define FF_SIMLESS_OFFLINE_SUPPORT |
|
57 |
|
58 /** #FF_SYSAP_TIMECHANGEOBSERVER_ENABLED |
|
59 SysAp time change observer is needed to inform custom driver about user clock |
|
60 time change. |
|
61 |
|
62 */ |
|
63 #undef FF_SYSAP_TIMECHANGEOBSERVER_ENABLED |
|
64 |
|
65 /** #FF_TEST_AT_COMMAND |
|
66 "When the flag is set, locod will be started and AT command can be passed |
|
67 through via USB cable all the way to modem side for testing purpose." |
|
68 */ |
|
69 #undef FF_TEST_AT_COMMAND |
|
70 |
|
71 /** #FF_TOUCH_CALL_HANDLING |
|
72 Touch: Advanced components for CS Voice Telephony. |
|
73 */ |
|
74 #define FF_TOUCH_CALL_HANDLING |
|
75 |
|
76 /** #FF_WS_NCIM |
|
77 This run-time flag is required for enableing NCIM at the run-time. |
|
78 NCIM, here onwards called as "Nokia account". |
|
79 There is a requirement to be able to remove NCIM feature at run-time. |
|
80 A brief description of NCIM: |
|
81 To implement UI for Sign-up and Sign-In. Provide simple APIs for applications to |
|
82 launch Sign-up and Sign-in UIs. Offer Single Sign On for all applications using |
|
83 NCIM Device Enablers. Handle all communication to NCIM backend regarding |
|
84 account creation, session handling, authentication and authorization. |
|
85 */ |
|
86 #define FF_WS_NCIM |
|
87 |
|
88 /** #FF__ROM_HIDE_ISRAEL |
|
89 This flag controls whether Israel as a state defined in MENA and Arabic |
|
90 varients. |
|
91 */ |
|
92 #undef FF__ROM_HIDE_ISRAEL |
|
93 |
|
94 /** #HLP_ADDITIONAL_CALENDAR |
|
95 USED ONLY FOR HELP CONTENT VARIATION |
|
96 */ |
|
97 #undef HLP_ADDITIONAL_CALENDAR |
|
98 |
|
99 /** #HLP_CAMERA_KEY |
|
100 USED ONLY FOR HELP CONTENT VARIATION |
|
101 */ |
|
102 #undef HLP_CAMERA_KEY |
|
103 |
|
104 /** #HLP_CLEAR_KEY |
|
105 USED ONLY FOR HELP CONTENT VARIATION |
|
106 */ |
|
107 #define HLP_CLEAR_KEY |
|
108 |
|
109 /** #HLP_INTERNET_SUITE_VERY_LITE |
|
110 This flag is used only for help variation. |
|
111 Flag needs to be turned on when the Internet Suite Very Lite is present. |
|
112 */ |
|
113 #undef HLP_INTERNET_SUITE_VERY_LITE |
|
114 |
|
115 /** #HLP_ITUT_INPUT |
|
116 USED ONLY FOR HELP CONTENT VARIATION |
|
117 */ |
|
118 #undef HLP_ITUT_INPUT |
|
119 |
|
120 /** #HLP_MSK |
|
121 USED ONLY FOR HELP CONTENT VARIATION |
|
122 */ |
|
123 #define HLP_MSK |
|
124 |
|
125 /** #HLP_OMA_DRM_METERING |
|
126 USED ONLY FOR HELP CONTENT VARIATION |
|
127 */ |
|
128 #undef HLP_OMA_DRM_METERING |
|
129 |
|
130 /** #HLP_PREMINET_CATALOGS_CLIENT |
|
131 USED ONLY FOR HELP CONTENT VARIATION |
|
132 */ |
|
133 #undef HLP_PREMINET_CATALOGS_CLIENT |
|
134 |
|
135 /** #HLP_RECENTLY_PLAYED_FOLDER |
|
136 USED ONLY FOR HELP CONTENT VARIATION |
|
137 */ |
|
138 #undef HLP_RECENTLY_PLAYED_FOLDER |
|
139 |
|
140 /** #HLP_SENSOR_SETTINGS |
|
141 When this flag is used, help content for Sensor settings is visible. Originally |
|
142 it is needed for backporting the Sensor framework functionality from 5.0 to 3.2. |
|
143 */ |
|
144 #undef HLP_SENSOR_SETTINGS |
|
145 |
|
146 /** #HLP_WAYPOINTS |
|
147 USED ONLY FOR HELP CONTENT VARIATION |
|
148 */ |
|
149 #undef HLP_WAYPOINTS |
|
150 |
|
151 /** #JSR_135_SUPPORT |
|
152 "Java implementation supports advanced features of Java Mobile Media API |
|
153 (JSR135) version 1.1, implemented in release 2.6 onwards. This flag must always |
|
154 be enabled when __JAVA_MMAPI11 is enabled." |
|
155 */ |
|
156 #define JSR_135_SUPPORT |
|
157 |
|
158 /** #RD_XML_PARSER_TOOLCHAIN |
|
159 "Used to turn on and off the use of the arabica and xercesc components in the |
|
160 build system, and code in the layout compiler." |
|
161 */ |
|
162 #define RD_XML_PARSER_TOOLCHAIN |
|
163 |
|
164 /** #SYMBIAN_APA_LOAD_DATA_RECOGNIZERS_ONDEMAND |
|
165 By default Apparc server loads all recognizer dlls on startup. |
|
166 Loading can be configured to load recognizers on demand: |
|
167 patchdata apserv.dll @ KApaLoadDataRecognizersOnDemand 1 |
|
168 => 0 = dlls loaded on startup (default) |
|
169 => 1 = dlls loaded on demand |
|
170 |
|
171 patchdata apserv.dll @ KApaUnLoadDataRecognizersTimeOut 10000000 |
|
172 => 10000000 [milliseconds] = 10s, Time after unused recognizer is unloaded |
|
173 (default) |
|
174 |
|
175 Dependency to the SYMBIAN_KAPAUNLOADDATARECOGNIZERSTIMEOUT feature flag. |
|
176 |
|
177 */ |
|
178 #define SYMBIAN_APA_LOAD_DATA_RECOGNIZERS_ONDEMAND 0 |
|
179 |
|
180 /** #SYMBIAN_APA_UNLOAD_DATA_RECOGNIZERS_TIMEOUT |
|
181 By default Apparc server loads all recognizer dlls on startup. Loading can be |
|
182 configured to load recognizers on demand: |
|
183 patchdata apserv.dll @ KApaLoadDataRecognizersOnDemand 1 |
|
184 => 0 = dlls loaded on startup (default) |
|
185 => 1 = dlls loaded on demand |
|
186 patchdata apserv.dll @ KApaUnLoadDataRecognizersTimeOut 10000000 |
|
187 => 10000000 [milliseconds] = 10s, Time after unused recognizer is unloaded |
|
188 (default) |
|
189 */ |
|
190 #define SYMBIAN_APA_UNLOAD_DATA_RECOGNIZERS_TIMEOUT 0 |
|
191 |
|
192 /** #SYMBIAN_BAFL_SYSUTIL |
|
193 If SYMBIAN_BAFL_SYSUTIL is defined, the bafl sysutil.dll is present, |
|
194 providing APIs for obtaining system version information and |
|
195 APIs for monitoring free disk space. |
|
196 |
|
197 @see SysUtil::GetSWVersion |
|
198 @see SysUtil::DiskSpaceBelowCriticalLevelL |
|
199 |
|
200 */ |
|
201 #undef SYMBIAN_BAFL_SYSUTIL |
|
202 |
|
203 /** #SYMBIAN_DOS_SERVER_SERVICES |
|
204 Indicate that the DOS Server Services is present. This is needed to turn the RF |
|
205 on in an emergency call when the phone is in flight mode. In 9.5 we are using |
|
206 the System State Manager. |
|
207 */ |
|
208 #undef SYMBIAN_DOS_SERVER_SERVICES |
|
209 |
|
210 /** #SYMBIAN_EXCLUDE_DNS_PROXY |
|
211 If the Exclude DNS proxy Macro is enabled then DNS proxy service is disabled on |
|
212 the device. |
|
213 |
|
214 Introduced by PREQ1684 Simple DNS proxy |
|
215 |
|
216 */ |
|
217 #undef SYMBIAN_EXCLUDE_DNS_PROXY |
|
218 |
|
219 /** #SYMBIAN_EXCLUDE_D_EXC |
|
220 This flag can be used to exclude Symbian's d_exc.exe from rom image when |
|
221 Symbian's base.iby is included |
|
222 */ |
|
223 #undef SYMBIAN_EXCLUDE_D_EXC |
|
224 |
|
225 /** #SYMBIAN_EXCLUDE_ECAM_STUBPLUGIN |
|
226 This flag is used to exclude Symbian Camera API stub |
|
227 */ |
|
228 #undef SYMBIAN_EXCLUDE_ECAM_STUBPLUGIN |
|
229 |
|
230 /** #SYMBIAN_EXCLUDE_KEYMAP |
|
231 This flag can be used to include/exclude Symbian's KEYMAP_FILE (EKData.dll) from |
|
232 rom image if base.iby is included |
|
233 */ |
|
234 #undef SYMBIAN_EXCLUDE_KEYMAP |
|
235 |
|
236 /** #SYMBIAN_EXCLUDE_LOCATION_MANAGEMENT |
|
237 The macro SYMBIAN_EXCLUDE_LOCATION_MANAGEMENT is used to exclude the location |
|
238 management components of the Location Framework from ROM.Default value should be |
|
239 "Defined". |
|
240 |
|
241 |
|
242 */ |
|
243 #define SYMBIAN_EXCLUDE_LOCATION_MANAGEMENT |
|
244 |
|
245 /** #SYMBIAN_EXCLUDE_MSMM_POLICY_PLUGIN |
|
246 Excludes Symbian's reference implementation of the USB Mass Storage Mount |
|
247 Manager from ROM. Licensees can then replace it with own implementation. With |
|
248 that flag it can be excluded from usbhostmsmm.iby. |
|
249 |
|
250 Related with PREQ1305 |
|
251 |
|
252 */ |
|
253 #undef SYMBIAN_EXCLUDE_MSMM_POLICY_PLUGIN |
|
254 |
|
255 /** #SYMBIAN_EXCLUDE_SCDV |
|
256 This flag can be used to exclude Symbian ScDv.dll from rom image when Symbian's |
|
257 base.iby is included |
|
258 */ |
|
259 #undef SYMBIAN_EXCLUDE_SCDV |
|
260 |
|
261 /** #SYMBIAN_EXCLUDE_SIP |
|
262 Excludes Symbian SIP components. |
|
263 */ |
|
264 #undef SYMBIAN_EXCLUDE_SIP |
|
265 |
|
266 /** #SYMBIAN_GRAPHICS_ADAPTATION |
|
267 This flag is used to take right graphics adaptation components to the ROM build |
|
268 */ |
|
269 #define SYMBIAN_GRAPHICS_ADAPTATION None |
|
270 |
|
271 /** #SYMBIAN_GRAPHICS_USE_GCE |
|
272 Includes the Symbian the Surface Manager and Graphics Composition Engine on ROM |
|
273 images. Required binaries are only built, when SYMBIAN_BUILD_GCE flag is defined |
|
274 in symbian_os.hrh. |
|
275 */ |
|
276 #undef SYMBIAN_GRAPHICS_USE_GCE |
|
277 |
|
278 /** #SYMBIAN_GRAPHICS_USE_WSERV2 |
|
279 WServ2 binaries are used instead of WSERV1 versions. |
|
280 */ |
|
281 #define SYMBIAN_GRAPHICS_USE_WSERV2 |
|
282 |
|
283 /** #SYMBIAN_HAL_PENSTATE_PERSISTENCE_DISABLED |
|
284 Provide an option to allow platform to not save HALData::EPenState attribute. |
|
285 */ |
|
286 #define SYMBIAN_HAL_PENSTATE_PERSISTENCE_DISABLED 1 |
|
287 |
|
288 /** #SYMBIAN_HCI_API_V2 |
|
289 If SYMBIAN_HCI_API_V2 is not defined, then the only version of the HCI built |
|
290 will be HCI V1. |
|
291 If SYMBIAN_HCI_API_V2 is defined, then both HCI V1 and HCI V2 will be built. |
|
292 |
|
293 More information: |
|
294 \src\common\generic\bluetooth\latest\documentation\Designs\Bluetooth_Design_HCI_v2.doc |
|
295 */ |
|
296 #define SYMBIAN_HCI_API_V2 |
|
297 |
|
298 /** #SYMBIAN_HEAP_MIN_CELL_SIZE |
|
299 To optimize the memory parameters in euser.dll and ekern.exe. The setting |
|
300 defines the minimum cell size of a heap. |
|
301 The constant is using patchdata OBY keyword in PatchData.iby.<BR> |
|
302 <BR> |
|
303 patchdata euser.dll@KHeapMinCellSize SYMBIAN_EUSER_HEAP_MIN_CELL_SIZE<BR> |
|
304 patchdata ekern.exe@KHeapMinCellSize SYMBIAN_EUSER_HEAP_MIN_CELL_SIZE<BR> |
|
305 */ |
|
306 #define SYMBIAN_HEAP_MIN_CELL_SIZE 32 |
|
307 |
|
308 /** #SYMBIAN_HEAP_SHRINK_HYS_RATIO |
|
309 This parameter configures heap optimization in euser.dll and ekern.exe. |
|
310 This constant defines the ratio that determines the amount of hysteresis between |
|
311 heap growing and heap |
|
312 shrinking. |
|
313 It is a 32-bit fixed point number where the radix point is defined to be |
|
314 between bits 7 and 8 (where the LSB is bit 0) i.e. using standard notation, a Q8 |
|
315 or a fx24.8 |
|
316 fixed point number. For example, for a ratio of 2.0, set |
|
317 KHeapShrinkHysRatio=0x200. |
|
318 <BR> |
|
319 The heap shrinking hysteresis value is calculated to be:<BR> |
|
320 @code<BR> |
|
321 KHeapShrinkHysRatio*(iGrowBy>>8)<BR> |
|
322 @endcode<BR> |
|
323 where iGrowBy is a page aligned value set by the argument, aGrowBy, to the RHeap |
|
324 constructor.<BR> |
|
325 The default hysteresis value is iGrowBy bytes i.e. |
|
326 KHeapShrinkHysRatio=2.0.<BR><BR> |
|
327 |
|
328 Memory usage may be improved by reducing the heap shrinking hysteresis |
|
329 by setting 1.0 < KHeapShrinkHysRatio < 2.0. Heap shrinking hyteresis is |
|
330 disabled/removed |
|
331 when KHeapShrinkHysRatio <= 1.0. |
|
332 |
|
333 The constant is used patchdata OBY keyword in PatchData.iby.<BR> |
|
334 <b>patchdata euser.dll@KHeapShrinkHysRatio |
|
335 SYMBIAN_EUSER_HEAP_SHRINK_HYS_RATIO</b> |
|
336 <b>patchdata ekern.exe@KHeapShrinkHysRatio |
|
337 SYMBIAN_EUSER_HEAP_SHRINK_HYS_RATIO</b> |
|
338 <br><br> |
|
339 If the value is undefined the default value inside code is used. |
|
340 */ |
|
341 #define SYMBIAN_HEAP_SHRINK_HYS_RATIO 256 |
|
342 |
|
343 /** #SYMBIAN_INCLUDE_BLUETOOTH_GPS_PM |
|
344 It is required to support Symbian Core OS transfer.It includes the Bluetooth PSY |
|
345 in ROM.Default value should be "Defined". |
|
346 */ |
|
347 #define SYMBIAN_INCLUDE_BLUETOOTH_GPS_PM |
|
348 |
|
349 /** #SYMBIAN_INCLUDE_BLUETOOTH_V2_1 |
|
350 Define if HCIv2 (bluetooth v2.1) is included in image. If both flags |
|
351 SYMBIAN_INCLUDE_BLUETOOTH_V2_1 and SYMBIAN_USE_HCI_V2 are defined, bluetooth |
|
352 v2.1 version is used. |
|
353 */ |
|
354 #define SYMBIAN_INCLUDE_BLUETOOTH_V2_1 |
|
355 |
|
356 /** #SYMBIAN_INCLUDE_DEFAULT_PM |
|
357 It is required to support Symbian Core OS transfer.It includes the Default Proxy |
|
358 PSY in ROM.Default value should be "Defined". |
|
359 */ |
|
360 #define SYMBIAN_INCLUDE_DEFAULT_PM |
|
361 |
|
362 /** #SYMBIAN_INCLUDE_DNS_PUNYCODE |
|
363 Enables DNS resolution of International Domain Names |
|
364 Introduced by PREQ2296 |
|
365 |
|
366 */ |
|
367 #undef SYMBIAN_INCLUDE_DNS_PUNYCODE |
|
368 |
|
369 /** #SYMBIAN_INCLUDE_LOCATION_ADVANCED_DIALOG |
|
370 This is required to support Core OS symbian transfer.It includes Privacy Query |
|
371 and Notification API to the ROM image.Default value should be "Defined". |
|
372 */ |
|
373 #define SYMBIAN_INCLUDE_LOCATION_ADVANCED_DIALOG |
|
374 |
|
375 /** #SYMBIAN_INCLUDE_LOCATION_AGPS_PM |
|
376 Includes the AGPS Positioning Module for the LBS sub-system in ROM. |
|
377 |
|
378 Introduced by PREQ1662. |
|
379 |
|
380 */ |
|
381 #undef SYMBIAN_INCLUDE_LOCATION_AGPS_PM |
|
382 |
|
383 /** #SYMBIAN_INCLUDE_LOCATION_API_VARIANT2 |
|
384 If this macro is set (the default) the Location Framework for S60 licensees is |
|
385 included to ROM.Default value should be "Defined". |
|
386 |
|
387 |
|
388 */ |
|
389 #define SYMBIAN_INCLUDE_LOCATION_API_VARIANT2 |
|
390 |
|
391 /** #SYMBIAN_INCLUDE_LOCATION_GPS_PM |
|
392 Includes the GPS Positioning Module for the LBS sub-system in ROM. |
|
393 Introduced by PREQ1662. |
|
394 |
|
395 */ |
|
396 #undef SYMBIAN_INCLUDE_LOCATION_GPS_PM |
|
397 |
|
398 /** #SYMBIAN_INCLUDE_LOCATION_NETWORK_PM |
|
399 Includes the Network Positioning Module for the LBS sub-system in ROM. |
|
400 |
|
401 Introduced by PREQ1662. |
|
402 |
|
403 */ |
|
404 #undef SYMBIAN_INCLUDE_LOCATION_NETWORK_PM |
|
405 |
|
406 /** #SYMBIAN_INCLUDE_LOCATION_PRIVACY_REQUEST_APIS |
|
407 It is required to support Symbian Core OS transfer.It includes Privacy Protocol |
|
408 Module and its APIs (the Network Privacy API and the Privacy Request API) in the |
|
409 ROM image.Default value should be "Defined". |
|
410 */ |
|
411 #define SYMBIAN_INCLUDE_LOCATION_PRIVACY_REQUEST_APIS |
|
412 |
|
413 /** #SYMBIAN_INCLUDE_USB_OTG_HOST |
|
414 Feature USB Host (and related OTG) binaries are included into romimage |
|
415 */ |
|
416 #undef SYMBIAN_INCLUDE_USB_OTG_HOST |
|
417 |
|
418 /** #SYMBIAN_INCLUDE_USB_RNDIS |
|
419 plugin, RNDIS agent and IP stack packet driver in the ROM. |
|
420 Introduced by PREQ1872. |
|
421 |
|
422 */ |
|
423 #undef SYMBIAN_INCLUDE_USB_RNDIS |
|
424 |
|
425 /** #SYMBIAN_MULTIMEDIA_A3FDEVSOUND |
|
426 This definition is used in symbian A3F build files. |
|
427 If this flag is enabled, A3F is build. |
|
428 if this flag is disabled, devsound is build. |
|
429 */ |
|
430 #define SYMBIAN_MULTIMEDIA_A3FDEVSOUND |
|
431 |
|
432 /** #SYMBIAN_NOKIA_FEATURE_MANAGER |
|
433 Indicates that the Nokia version of the Feature Manager is present. The Feature |
|
434 Manager was part of the CoreOS, and there is a Symbian version of it in 9.5. |
|
435 */ |
|
436 #undef SYMBIAN_NOKIA_FEATURE_MANAGER |
|
437 |
|
438 /** #SYMBIAN_ODP_NUMBER_OF_MAX_LIVE_PAGES |
|
439 Defines the maximum number of 4k live pages available in the system for code |
|
440 paging. From Symbian 9.4 onwards same pool is used by file system cache and thus |
|
441 the amount of pages should be increased in order to preserve good system |
|
442 performance and memory consumption balance. Increasing the value increases the |
|
443 memory consumption. |
|
444 */ |
|
445 #define SYMBIAN_ODP_NUMBER_OF_MAX_LIVE_PAGES 4096 |
|
446 |
|
447 /** #SYMBIAN_ODP_NUMBER_OF_MIN_LIVE_PAGES |
|
448 Defines the minimum number of 4k live pages available in the system for code |
|
449 paging. From Symbian 9.4 onwards same pool is used by file system cache and thus |
|
450 the amount of pages should be increased in order to preserve good system |
|
451 performance and memory consumption balance. Increasing the value decreases the |
|
452 amount of free memory after start up. |
|
453 */ |
|
454 #define SYMBIAN_ODP_NUMBER_OF_MIN_LIVE_PAGES 0 |
|
455 |
|
456 /** #SYMBIAN_SYSTEM_STATE_MANAGEMENT |
|
457 If SYMBIAN_SYSTEM_STATE_MANAGEMENT is defined, this will enable |
|
458 the System State Management Architecture, which supports the |
|
459 concept of system states (including startup, normal operation, |
|
460 shutdown, and failure) and associated behaviour, and facilitates |
|
461 the transitioning between them according to licensee-defined |
|
462 policies and procedures. |
|
463 |
|
464 This define supports PREQ1871. |
|
465 */ |
|
466 #undef SYMBIAN_SYSTEM_STATE_MANAGEMENT |
|
467 |
|
468 /** #SYMBIAN_USE_DOS_SERVER_SERVICES |
|
469 The DOS_SERVER_SERVICES should indicate that the DOS Server Services is present. |
|
470 This is needed to turn the RF on in an emergency call when the phone is in |
|
471 flight mode. |
|
472 */ |
|
473 #define SYMBIAN_USE_DOS_SERVER_SERVICES |
|
474 |
|
475 /** #SYMBIAN_USE_HCI_V2 |
|
476 Defines if HCIv2 (bluetooth v2.0) is used in image or not. |
|
477 */ |
|
478 #define SYMBIAN_USE_HCI_V2 |
|
479 |
|
480 /** #SYMBIAN_USE_NOKIA_FEATURE_MANAGER |
|
481 The macro NOKIA_FEATURE_MANAGER should indicate that the Nokia version of the |
|
482 Feature Manager is present. The Feature Manager was part of the CoreOS, and |
|
483 there is a Symbian version of it in 9.5. |
|
484 */ |
|
485 #define SYMBIAN_USE_NOKIA_FEATURE_MANAGER |
|
486 |
|
487 /** #USE_MSCDB |
|
488 Enable usage of mass storage double buffering. |
|
489 */ |
|
490 #define USE_MSCDB |
|
491 |
|
492 /** #WITH_FAT32 |
|
493 Enables FAT32 feature in Symbian OS. |
|
494 */ |
|
495 #define WITH_FAT32 |
|
496 |
|
497 /** #WITH_MASS_STORAGE |
|
498 Enables USB mass storage feature in Symbian OS. |
|
499 */ |
|
500 #define WITH_MASS_STORAGE |
|
501 |
|
502 /** #_EXCLUDE_SIP_LAN_SUPPORT_ |
|
503 Disables the H2LAN plugin delivered by Symbian OS 9.2 (and later versions) |
|
504 */ |
|
505 #define _EXCLUDE_SIP_LAN_SUPPORT_ |
|
506 |
|
507 /** #__AAC |
|
508 Device supports Advanced Audio Coding (AAC) codec. |
|
509 */ |
|
510 #undef __AAC |
|
511 |
|
512 /** #__ACCESSORY_FW |
|
513 Accessory framework is a Series 60 subsystem that enables adding various |
|
514 accessory types to the platform by licensees. |
|
515 */ |
|
516 #define __ACCESSORY_FW |
|
517 |
|
518 /** #__ALWAYS_ONLINE |
|
519 "Devices supports Always On-line framework which enables various always-online |
|
520 plug-ins, e.g. Email." |
|
521 */ |
|
522 #define __ALWAYS_ONLINE |
|
523 |
|
524 /** #__ALWAYS_ONLINE_EMAIL |
|
525 Device supports keeping mailbox always connected and up to date. |
|
526 */ |
|
527 #define __ALWAYS_ONLINE_EMAIL |
|
528 |
|
529 /** #__ALWAYS_ONLINE_PDPCONTEXT |
|
530 Flag is used to include always on PDP context plugin binaries to the build. |
|
531 */ |
|
532 #undef __ALWAYS_ONLINE_PDPCONTEXT |
|
533 |
|
534 /** #__ALWAYS_ONLINE_PDPCONTEXT2 |
|
535 "Flag is used to include always on PDP context plugin binaries, version 2, to |
|
536 the build." |
|
537 */ |
|
538 #undef __ALWAYS_ONLINE_PDPCONTEXT2 |
|
539 |
|
540 /** #__AMR_NB |
|
541 Device supports Adaptive Multi-Rate (AMR) narrowband codec. |
|
542 */ |
|
543 #undef __AMR_NB |
|
544 |
|
545 /** #__AMR_WB |
|
546 Device supports Adaptive Multi-Rate (AMR) wideband codec. |
|
547 */ |
|
548 #undef __AMR_WB |
|
549 |
|
550 /** #__APPLICATION_CONTROLLABLE_AUDIO_ROUTING |
|
551 "An application UI can control audio routing in addition to adaption layer. If |
|
552 this feature is off, only the adaptation layer controls the audio routing and |
|
553 the corresponding DOS Plug-in API has to be implemented." |
|
554 */ |
|
555 #undef __APPLICATION_CONTROLLABLE_AUDIO_ROUTING |
|
556 |
|
557 /** #__APPSHELL_AVKON_UI |
|
558 This flag defines if Application Shell should use Avkon architecture in UI |
|
559 implementation instead of XML UI framework (XUIKON). It affects only to |
|
560 Application Shell component. |
|
561 */ |
|
562 #undef __APPSHELL_AVKON_UI |
|
563 |
|
564 /** #__ARM_AVC |
|
565 This feature flag will enable/disable the ability of RealPlayer to playback AVC |
|
566 (H.264) video by including/excluding the AVC codec DLL and AVC Depacketizer DLL |
|
567 in the rom image. |
|
568 */ |
|
569 #define __ARM_AVC |
|
570 |
|
571 /** #__ARM_MDF_H263MPEG4_DEC |
|
572 Support for MDF H263 MPEG4 decoder. This decoder is used by MediaPlayer via new |
|
573 helix engine and MDF. Excluded if hardware accelerated decoder is used instead. |
|
574 */ |
|
575 #define __ARM_MDF_H263MPEG4_DEC |
|
576 |
|
577 /** #__ARM_MDF_H264_DEC |
|
578 Support for MDF H264 decoder. This decoder is used by MediaPlayer via new helix |
|
579 engine and MDF. Excluded if hardware accelerated decoder is used instead. |
|
580 */ |
|
581 #define __ARM_MDF_H264_DEC |
|
582 |
|
583 /** #__ARM_MDF_POSTPROCESSOR |
|
584 Support for MDF Post processor. Excluded if hardware accelerated post-processing |
|
585 is used instead. |
|
586 */ |
|
587 #define __ARM_MDF_POSTPROCESSOR |
|
588 |
|
589 /** #__ARM_MDF_REALVIDEO_DEC |
|
590 Support for MDF Realvideo decoder. This decoder is used by MediaPlayer via new |
|
591 helix engine and MDF. Excluded if hardware accelerated decoder is used instead. |
|
592 */ |
|
593 #define __ARM_MDF_REALVIDEO_DEC |
|
594 |
|
595 /** #__AT_HANDLER |
|
596 Symbian OS side AT Handler is used with Bluetooth Hands Free profile to process |
|
597 and communicate with DOS. |
|
598 */ |
|
599 #define __AT_HANDLER |
|
600 |
|
601 /** #__AUDIO_AAC |
|
602 Deprecated feature flag for Advanced Audio Coding (AAC) codec. Use __AAC |
|
603 feature instead. |
|
604 */ |
|
605 #define __AUDIO_AAC |
|
606 |
|
607 /** #__AUDIO_CONTROLLER_STREAMING |
|
608 Device supports Audio Controller Streaming feature. |
|
609 */ |
|
610 #define __AUDIO_CONTROLLER_STREAMING |
|
611 |
|
612 /** #__AUDIO_PLAYLIST |
|
613 Media Gallery & Player applications support audio file playlist (M3U media queue |
|
614 format). |
|
615 */ |
|
616 #define __AUDIO_PLAYLIST |
|
617 |
|
618 /** #__AVC_DECODER |
|
619 Device supports H.264/MPEG4 AVC decoder |
|
620 */ |
|
621 #define __AVC_DECODER |
|
622 |
|
623 /** #__AVC_ENCODER |
|
624 Device supports H.264/MPEG4 AVC encoder |
|
625 */ |
|
626 #define __AVC_ENCODER |
|
627 |
|
628 /** #__BEATNIK_AUDIOENGINE |
|
629 "Beatnik Audio engine is the standard, default engine in S60 platform. With this |
|
630 flag, it is possible to variate out Beatnik Audio Engine and uses another midi |
|
631 audio engines." |
|
632 */ |
|
633 #define __BEATNIK_AUDIOENGINE |
|
634 |
|
635 /** #__BLUETOOTHGPSPSY |
|
636 "Devices supports Bluetooth based GPS positining. It utilizes bluetooth |
|
637 connection to retrieve location information from wireless GPS device, which |
|
638 supports required Bluethooth profile. Must always be supported due SDK APIs." |
|
639 */ |
|
640 #define __BLUETOOTHGPSPSY |
|
641 |
|
642 /** #__BRANDING_SERVER |
|
643 Component enables service provider specific branding in applications. |
|
644 */ |
|
645 #define __BRANDING_SERVER |
|
646 |
|
647 /** #__BROWSER_ADAPTIVE_BOOKMARKS |
|
648 Browser application supports additional list of bookmarks that gets generated |
|
649 automatically from visited links. List is sorted by automatic algorithm which |
|
650 ranks according to combination of most-recently and most-often visited pages. |
|
651 */ |
|
652 #define __BROWSER_ADAPTIVE_BOOKMARKS |
|
653 |
|
654 /** #__BROWSER_AUDIO_PLUGIN |
|
655 Support for Browser Plugin. Used in deciding whether the browser audio pugin is |
|
656 taken into builds. |
|
657 */ |
|
658 #define __BROWSER_AUDIO_PLUGIN |
|
659 |
|
660 /** #__BROWSER_FILE_UPLOAD |
|
661 "Browser application supports posting a file from the file system to Web server, |
|
662 in addition to ""normal"" user input." |
|
663 */ |
|
664 #define __BROWSER_FILE_UPLOAD |
|
665 |
|
666 /** #__BROWSER_FRAMES |
|
667 Browser aplication support HTML <frame> tags. |
|
668 */ |
|
669 #define __BROWSER_FRAMES |
|
670 |
|
671 /** #__BROWSER_FULLSCREEN |
|
672 Browser application supports expanding the amount of screen space used for |
|
673 browser display. |
|
674 */ |
|
675 #define __BROWSER_FULLSCREEN |
|
676 |
|
677 /** #__BROWSER_NARROW_SCREEN |
|
678 Browser application supports Narrow screen rendering. That enables user to read |
|
679 HTML content more easily without a need to scroll horizontally. |
|
680 */ |
|
681 #define __BROWSER_NARROW_SCREEN |
|
682 |
|
683 /** #__BROWSER_NETSCAPE_API |
|
684 Browser application supports Netscape plug-in API. |
|
685 */ |
|
686 #define __BROWSER_NETSCAPE_API |
|
687 |
|
688 /** #__BROWSER_PLUGIN_INTERFACE_PROXY |
|
689 The PluginAdapterUtil is a variant DLL that guarantees a common interface for |
|
690 plugins when interfacing with the Browser (PluginAdapter Interface). Proxy |
|
691 interface is used and flag is enabled with Opera browser. |
|
692 */ |
|
693 #undef __BROWSER_PLUGIN_INTERFACE_PROXY |
|
694 |
|
695 /** #__BROWSER_PROGRESS_IND |
|
696 "Browser application supports more detailed information of download progress (in |
|
697 addition to ""spinning globe"")" |
|
698 */ |
|
699 #define __BROWSER_PROGRESS_IND |
|
700 |
|
701 /** #__BROWSER_URL_COMPLETION |
|
702 "Browser application supports URL completion. When user manually enters ""go |
|
703 to"" URL, list of previously-visited links will appear for selection based on |
|
704 matching entered characters." |
|
705 */ |
|
706 #define __BROWSER_URL_COMPLETION |
|
707 |
|
708 /** #__BROWSER_VIDEO_PLUGIN |
|
709 Support for Browser Plugin. Used in deciding whether the browser video plugin is |
|
710 taken in. |
|
711 */ |
|
712 #define __BROWSER_VIDEO_PLUGIN |
|
713 |
|
714 /** #__BT |
|
715 Device supports Bluetooth. |
|
716 */ |
|
717 #define __BT |
|
718 |
|
719 /** #__BTIC_ENABLED |
|
720 Device has component that performs integrity check of SWI certificate store in |
|
721 c: drive during boot. |
|
722 */ |
|
723 #define __BTIC_ENABLED |
|
724 |
|
725 /** #__BT_AUDIO |
|
726 Device supports BT handsfree and headset profiles. |
|
727 */ |
|
728 #define __BT_AUDIO |
|
729 |
|
730 /** #__BT_IMAGING_PROFILE |
|
731 Device supports bluetooth imaging profile. |
|
732 */ |
|
733 #define __BT_IMAGING_PROFILE |
|
734 |
|
735 /** #__BT_PAN_PROFILE |
|
736 Device support BT PAN profile |
|
737 */ |
|
738 #undef __BT_PAN_PROFILE |
|
739 |
|
740 /** #__BT_PBAP |
|
741 Support for Phone Book Access Profile |
|
742 */ |
|
743 #define __BT_PBAP |
|
744 |
|
745 /** #__BT_PRINTING_PROFILE |
|
746 Device supports bluetooth printing profile. |
|
747 */ |
|
748 #undef __BT_PRINTING_PROFILE |
|
749 |
|
750 /** #__BT_STEREO_AUDIO |
|
751 Device supports Bluetooth stereo audio. |
|
752 */ |
|
753 #define __BT_STEREO_AUDIO |
|
754 |
|
755 /** #__BT_TEST_MODE |
|
756 "When this flag is enabled, the device can be put in the BT test mode. " |
|
757 */ |
|
758 #define __BT_TEST_MODE |
|
759 |
|
760 /** #__CAE_VR_CUSTOM_COMMANDS |
|
761 Optimisation flag of the CamCorder for cases where device replaces the default |
|
762 Camcorder plugin. Then this flag must be turned off (#undef) due to performance |
|
763 reasons. |
|
764 */ |
|
765 #define __CAE_VR_CUSTOM_COMMANDS |
|
766 |
|
767 /** #__CALL_IMAGETEXT |
|
768 "Device supports showing an image, animated GIF or text for an incoming call." |
|
769 */ |
|
770 #define __CALL_IMAGETEXT |
|
771 |
|
772 /** #__CAMERA_BURST_MODE |
|
773 Camera application supports burst mode. It enables taking several snapshots with |
|
774 one command. |
|
775 */ |
|
776 #define __CAMERA_BURST_MODE |
|
777 |
|
778 /** #__CDMA_CHANNEL_LISTING |
|
779 "Media player supports Channel Listing Mode.Channel Listing is a method of |
|
780 content presentation. Content will be displayed as a list of channels the user |
|
781 can choose from. The device will make a request for the channel listing each |
|
782 time the multimedia application is invoked." |
|
783 */ |
|
784 #undef __CDMA_CHANNEL_LISTING |
|
785 |
|
786 /** #__CDMA_EXTENDED_AMS |
|
787 Device supports Sprint extensions to Application Management System (AMS). |
|
788 Applicable only to CDMA devices |
|
789 */ |
|
790 #undef __CDMA_EXTENDED_AMS |
|
791 |
|
792 /** #__CDMA_FAST_DORMANT |
|
793 This is used to add the Fast Dormant daemon to the image at creation time and |
|
794 could also be used in the custom TSY to add the additional calls. |
|
795 */ |
|
796 #undef __CDMA_FAST_DORMANT |
|
797 |
|
798 /** #__CDMA_IOTA |
|
799 "Device supports Internet Over The Air (IOTA), applicable only to CDMA devices. |
|
800 This feature enables over the air provisioning of mobile devices using HTTP." |
|
801 */ |
|
802 #undef __CDMA_IOTA |
|
803 |
|
804 /** #__CELL_BROADCAST |
|
805 Device supports Cell Broadcast feature (CBS). |
|
806 */ |
|
807 #define __CELL_BROADCAST |
|
808 |
|
809 /** #__CHATNG |
|
810 "The new IM UI Application (called IM UI NG, NG = New Generation)" |
|
811 */ |
|
812 #define __CHATNG |
|
813 |
|
814 /** #__COMMON_DSY |
|
815 When this flag is enabled it Common DSY component is included. |
|
816 */ |
|
817 #define __COMMON_DSY |
|
818 |
|
819 /** #__COMMON_TSY |
|
820 When this flag is enabled it Common TSY component is included. |
|
821 */ |
|
822 #define __COMMON_TSY |
|
823 |
|
824 /** #__COMMON_TSY__EMERGENCY_CALLS_ENABLED_IN_OFFLINE_MODE |
|
825 When this flag is enabled it is possible to dial an emergency call even when the |
|
826 off-line mode is on. |
|
827 */ |
|
828 #define __COMMON_TSY__EMERGENCY_CALLS_ENABLED_IN_OFFLINE_MODE |
|
829 |
|
830 /** #__CONNMON_EXTENSION |
|
831 Defines whether the Connection Monitor Extension API is used. |
|
832 */ |
|
833 #define __CONNMON_EXTENSION |
|
834 |
|
835 /** #__CONNMON_UI |
|
836 Device supports connection monitoring UI. |
|
837 */ |
|
838 #define __CONNMON_UI |
|
839 |
|
840 /** #__CONTENT_DOWNLOAD |
|
841 Device supports OMA content download. |
|
842 */ |
|
843 #define __CONTENT_DOWNLOAD |
|
844 |
|
845 /** #__DHCP |
|
846 Device supports Dynamic Host Configuration Protocol (DHCP). |
|
847 */ |
|
848 #define __DHCP |
|
849 |
|
850 /** #__DIALUP_NETWORKING |
|
851 "The feature enables device to support Dial-up Networking service (Bluetooth, |
|
852 IrDA or USB)." |
|
853 */ |
|
854 #define __DIALUP_NETWORKING |
|
855 |
|
856 /** #__DISPLAY_POST |
|
857 The flag allows to choose between built-in Display Post implementation or an |
|
858 external Display Post module. |
|
859 */ |
|
860 #define __DISPLAY_POST |
|
861 |
|
862 /** #__DPB |
|
863 Device has Presence Enhanced Contacts application |
|
864 */ |
|
865 #define __DPB |
|
866 |
|
867 /** #__DRIVE_MODE |
|
868 This flag enables drive mode profile. The profile is silent and unmodifiable. In |
|
869 this profile the phone refuses to receive calls. |
|
870 */ |
|
871 #undef __DRIVE_MODE |
|
872 |
|
873 /** #__DRM_USER_DATA_TRANSFER |
|
874 "There must be possibility to transfer downloaded applications and other DRM |
|
875 content to the swap phone in a service point through service software.UDT makes |
|
876 it possible to transfer user's valuable content and Rights DB containig Rights |
|
877 objects for DRM content to another phone (containing same functionality) e.g. in |
|
878 warranty cases." |
|
879 */ |
|
880 #undef __DRM_USER_DATA_TRANSFER |
|
881 |
|
882 /** #__DYNAMIC_PROFILES |
|
883 Profiles application supports user to add new / delete old profiles. |
|
884 */ |
|
885 #define __DYNAMIC_PROFILES |
|
886 |
|
887 /** #__EDGE_KNOWLEDGE |
|
888 This flag defines whether the information of current radio link using EDGE is |
|
889 available through Connection Monitor component. |
|
890 */ |
|
891 #define __EDGE_KNOWLEDGE |
|
892 |
|
893 /** #__EMAIL_UI |
|
894 Device has email UI components. |
|
895 */ |
|
896 #define __EMAIL_UI |
|
897 |
|
898 /** #__EN_POLICY_DOS |
|
899 "ENPolicy provides emergency number policy APIs and is used by phoneserver |
|
900 component.DOS emergency number policy checks emergency number by using ETel |
|
901 custom API.SOS emergency number policy checks emergency number by using ETel |
|
902 multimode API and System agent." |
|
903 */ |
|
904 #define __EN_POLICY_DOS |
|
905 |
|
906 /** #__EXE_PROTECTION |
|
907 "Applications are not allowed to be started from MMC, when this flag is |
|
908 enabled." |
|
909 */ |
|
910 #undef __EXE_PROTECTION |
|
911 |
|
912 /** #__EXTENDED_STARTUP |
|
913 Device boot framework supports starting also 3rd party applications upon the |
|
914 boot. By default only native applications can be started. |
|
915 */ |
|
916 #define __EXTENDED_STARTUP |
|
917 |
|
918 /** #__FLIGHT_MODE |
|
919 Device suppors flight mode. Device can be used off-line. RF and Bluetooth |
|
920 transmitters are inactive and emergency call is not possible. |
|
921 */ |
|
922 #undef __FLIGHT_MODE |
|
923 |
|
924 /** #__FMTX |
|
925 The feature flag is used to enable/disable the FM radio transmitter. |
|
926 */ |
|
927 #undef __FMTX |
|
928 |
|
929 /** #__GENERAL_SEARCH_FRAMEWORK |
|
930 "This feature finds keywords in application data files, databases, services and |
|
931 locations available in mobile environment. This flag controls the framework |
|
932 (engine) part of the search feature." |
|
933 */ |
|
934 #define __GENERAL_SEARCH_FRAMEWORK |
|
935 |
|
936 /** #__GENERAL_SEARCH_UI |
|
937 "This feature finds keywords in application data files, databases, services and |
|
938 locations available in mobile environment. This flag controls the UI part of the |
|
939 search feature." |
|
940 */ |
|
941 #define __GENERAL_SEARCH_UI |
|
942 |
|
943 /** #__HINDI_ROM_CONTENT |
|
944 Device supports Hindi fonts. Flag may be used only in IBY files. |
|
945 */ |
|
946 #undef __HINDI_ROM_CONTENT |
|
947 |
|
948 /** #__HTTP_DIGEST_AUTH |
|
949 HTTP digest authentication |
|
950 */ |
|
951 #define __HTTP_DIGEST_AUTH |
|
952 |
|
953 /** #__HWRM_TARGET_MODIFIER_PLUGIN |
|
954 HWRM Target Modifier Plug-in (TMP) is responsible for device specific target |
|
955 modifications according to target activation status. Customers desiring custom |
|
956 functionality can simply replace the entire plug-in by udefining the flag and |
|
957 implementing own plug-in. |
|
958 */ |
|
959 #define __HWRM_TARGET_MODIFIER_PLUGIN |
|
960 |
|
961 /** #__ID3V2_METADATA |
|
962 "The component provides metadata information for music clients based on the |
|
963 2.2,2.3,and 2.4 standards of ID3V2." |
|
964 */ |
|
965 #define __ID3V2_METADATA |
|
966 |
|
967 /** #__IETD |
|
968 "Device supports Image enhancement for transflective display. If this feature is |
|
969 on, the Display Enhancements Adaptation API has to be implemented." |
|
970 */ |
|
971 #undef __IETD |
|
972 |
|
973 /** #__IMAGE_UPLOAD |
|
974 Device supports Image Upload feature. |
|
975 */ |
|
976 #undef __IMAGE_UPLOAD |
|
977 |
|
978 /** #__INDIC_ROM_CONTENT |
|
979 Device supports Indic fonts. Flag may be used only in IBY files. |
|
980 */ |
|
981 #define __INDIC_ROM_CONTENT |
|
982 |
|
983 /** #__INSTALLER_SISX |
|
984 Device supports native Symbian OS installation packages. |
|
985 */ |
|
986 #define __INSTALLER_SISX |
|
987 |
|
988 /** #__IPV4_NAT |
|
989 Device supports network address translation of IP (version 4) connections. |
|
990 */ |
|
991 #undef __IPV4_NAT |
|
992 |
|
993 /** #__IPV6 |
|
994 Device application Uis support IPV6. |
|
995 */ |
|
996 #define __IPV6 |
|
997 |
|
998 /** #__IP_PUSH |
|
999 Device supports IP Push feature. |
|
1000 */ |
|
1001 #undef __IP_PUSH |
|
1002 |
|
1003 /** #__I_CAL_SUPPORT |
|
1004 This flag enables I-Cal syncronization. |
|
1005 */ |
|
1006 #define __I_CAL_SUPPORT |
|
1007 |
|
1008 /** #__JAPANESE_PICTOGRAPHS_GROUPING |
|
1009 Activates alternative grouping of Japanese pictographs. This feature is |
|
1010 effective only if __JAPANESE_PICTOGRAPHS is also defined. |
|
1011 */ |
|
1012 #undef __JAPANESE_PICTOGRAPHS_GROUPING |
|
1013 |
|
1014 /** #__JAVA_3DAPI |
|
1015 Java implementation supports 3D API (JSR184) |
|
1016 */ |
|
1017 #define __JAVA_3DAPI |
|
1018 |
|
1019 /** #__JAVA_API_ENHANCEMENTS_IAP |
|
1020 Support for Java API enhancements which provides access to internet access point |
|
1021 settings and allows the selection of the destination network. |
|
1022 */ |
|
1023 #define __JAVA_API_ENHANCEMENTS_IAP |
|
1024 |
|
1025 /** #__JAVA_API_ENHANCEMENTS_MOBINFO |
|
1026 "Support for Java API enhancements which provides access to telephony properties |
|
1027 and services. These properties include IMEI, IMSI, battery change level, network |
|
1028 signal strength and network country code." |
|
1029 */ |
|
1030 #define __JAVA_API_ENHANCEMENTS_MOBINFO |
|
1031 |
|
1032 /** #__JAVA_ESWT |
|
1033 Support for Embedded Standard Widget Toolkit. |
|
1034 */ |
|
1035 #define __JAVA_ESWT |
|
1036 |
|
1037 /** #__JAVA_FILEAPI |
|
1038 Java implementation supports Java File API (JSR75) |
|
1039 */ |
|
1040 #define __JAVA_FILEAPI |
|
1041 |
|
1042 /** #__JAVA_J2MEWEBSERVICESAPI |
|
1043 "Java J2ME Web Services API (JSR-172) compliancy.Provides two new capabilities |
|
1044 to the J2ME platform: (1) access to remote SOAP / XML based web services(2) |
|
1045 parsing XML data" |
|
1046 */ |
|
1047 #define __JAVA_J2MEWEBSERVICESAPI |
|
1048 |
|
1049 /** #__JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_APDU |
|
1050 Flag enables the optional APDU part of Java Adaptation of the Security and Trust |
|
1051 Services API JSR 177 implementation. |
|
1052 */ |
|
1053 #define __JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_APDU |
|
1054 |
|
1055 /** #__JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_CRYPTO |
|
1056 Flag enables the optional Crypto part of Java Adaptation of the Security and |
|
1057 Trust Services API JSR 177 implementation. |
|
1058 */ |
|
1059 #define __JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_CRYPTO |
|
1060 |
|
1061 /** #__JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_PKI |
|
1062 Flag enables the optional PKI part of Java Adaptation of the Security and Trust |
|
1063 Services API JSR 177 implementation. |
|
1064 */ |
|
1065 #define __JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_PKI |
|
1066 |
|
1067 /** #__JAVA_JSR205_WMA_2_0_SUPPORT |
|
1068 "Device supports JSR 205, WMA 2.0 specification." |
|
1069 */ |
|
1070 #define __JAVA_JSR205_WMA_2_0_SUPPORT |
|
1071 |
|
1072 /** #__JAVA_JSR_177_SECURITY_AND_TRUST_SERVICES |
|
1073 "Device supports JSR 177, Security and Trust Services API for J2ME" |
|
1074 */ |
|
1075 #define __JAVA_JSR_177_SECURITY_AND_TRUST_SERVICES |
|
1076 |
|
1077 /** #__JAVA_JSR_180_SIP_API |
|
1078 "Device supports JSR 180, SIP API for J2ME" |
|
1079 */ |
|
1080 #undef __JAVA_JSR_180_SIP_API |
|
1081 |
|
1082 /** #__JAVA_JSR_226_2D_SVG_API |
|
1083 "Device supports JSR 226, Scalable 2D Vector Graphics API for J2ME" |
|
1084 */ |
|
1085 #define __JAVA_JSR_226_2D_SVG_API |
|
1086 |
|
1087 /** #__JAVA_JSR_234_3D_AUDIO_AND_MUSIC_CAPABILITIES |
|
1088 "Device supports JSR 234, Advanced Multimedia Supplements" |
|
1089 */ |
|
1090 #define __JAVA_JSR_234_3D_AUDIO_AND_MUSIC_CAPABILITIES |
|
1091 |
|
1092 /** #__JAVA_LOCATIONAPI |
|
1093 Java implementation supports Java Location API (JSR-179) |
|
1094 */ |
|
1095 #define __JAVA_LOCATIONAPI |
|
1096 |
|
1097 /** #__JAVA_MIDP20 |
|
1098 Device has Java MIDP2.0. |
|
1099 */ |
|
1100 #define __JAVA_MIDP20 |
|
1101 |
|
1102 /** #__JAVA_MMAPI11 |
|
1103 Java implementation supports Java Mobile Media API (JSR135) version 1.1 |
|
1104 */ |
|
1105 #define __JAVA_MMAPI11 |
|
1106 |
|
1107 /** #__JAVA_PIMAPI |
|
1108 Java implementation supports Java PIM API (JSR75) |
|
1109 */ |
|
1110 #define __JAVA_PIMAPI |
|
1111 |
|
1112 /** #__KEEP_DRM_CONTENT_ON_PHONE |
|
1113 Device prevents transferring DRM protected content out of the phone. |
|
1114 */ |
|
1115 #undef __KEEP_DRM_CONTENT_ON_PHONE |
|
1116 |
|
1117 /** #__LANDMARKS |
|
1118 Defines whether landmarks feature is supprted in the device. |
|
1119 */ |
|
1120 #define __LANDMARKS |
|
1121 |
|
1122 /** #__LANDMARKS_CONVERTER |
|
1123 "This feature provides functionality for reading from and writing to the |
|
1124 XML-based landmarks content format.Must always be supported due SDK APIs. There |
|
1125 are two components with this feature:- Ecom plug-in under Landmarks API that |
|
1126 converts from the landmarks content format to native landmark objects and vise |
|
1127 versa. - Recognizer Plug-in to recognizer FW for detecting landmarks content |
|
1128 format." |
|
1129 */ |
|
1130 #define __LANDMARKS_CONVERTER |
|
1131 |
|
1132 /** #__LAYOUT176_208 |
|
1133 Device supports 176x208 resolution |
|
1134 */ |
|
1135 #undef __LAYOUT176_208 |
|
1136 |
|
1137 /** #__LAYOUT208_176 |
|
1138 Device supports 208x176 resolution |
|
1139 */ |
|
1140 #undef __LAYOUT208_176 |
|
1141 |
|
1142 /** #__LAYOUT_240_320_TOUCH |
|
1143 "Device supports 240x320 resolution (QVGA, touch screen)" |
|
1144 */ |
|
1145 #undef __LAYOUT_240_320_TOUCH |
|
1146 |
|
1147 /** #__LAYOUT_320_240_TOUCH |
|
1148 "Device supports 320x240 resolution (QVGA landscape, touch screen)" |
|
1149 */ |
|
1150 #undef __LAYOUT_320_240_TOUCH |
|
1151 |
|
1152 /** #__LAYOUT_320_480 |
|
1153 Device supports 320x480 resolution (HVGA portrait) |
|
1154 */ |
|
1155 #undef __LAYOUT_320_480 |
|
1156 |
|
1157 /** #__LAYOUT_320_480_TOUCH |
|
1158 "Device supports 320x480 resolution (HVGA portrait, touch screen)" |
|
1159 */ |
|
1160 #define __LAYOUT_320_480_TOUCH |
|
1161 |
|
1162 /** #__LAYOUT_352_416 |
|
1163 Device supports 352x416 resolution (double) |
|
1164 */ |
|
1165 #undef __LAYOUT_352_416 |
|
1166 |
|
1167 /** #__LAYOUT_352_800 |
|
1168 Device supports 352x800 resolution (WVGA portrait) |
|
1169 */ |
|
1170 #undef __LAYOUT_352_800 |
|
1171 |
|
1172 /** #__LAYOUT_416_352 |
|
1173 Device supports 416x352 resolution (double landscape) |
|
1174 */ |
|
1175 #undef __LAYOUT_416_352 |
|
1176 |
|
1177 /** #__LAYOUT_480_320 |
|
1178 Device supports 480x320 resolution (HVGA landscape) |
|
1179 */ |
|
1180 #undef __LAYOUT_480_320 |
|
1181 |
|
1182 /** #__LAYOUT_480_320_TOUCH |
|
1183 "Device supports 480x320 resolution (HVGA landscape, touch screen)" |
|
1184 */ |
|
1185 #define __LAYOUT_480_320_TOUCH |
|
1186 |
|
1187 /** #__LAYOUT_480_640 |
|
1188 Device supports 480x640 resolution (VGA portrait) |
|
1189 */ |
|
1190 #undef __LAYOUT_480_640 |
|
1191 |
|
1192 /** #__LAYOUT_480_640_TOUCH |
|
1193 "Device supports 480x640 resolution (VGA portrait, touch screen)" |
|
1194 */ |
|
1195 #undef __LAYOUT_480_640_TOUCH |
|
1196 |
|
1197 /** #__LAYOUT_640_480 |
|
1198 Device supports 640x480 resolution (VGA landscape) |
|
1199 */ |
|
1200 #undef __LAYOUT_640_480 |
|
1201 |
|
1202 /** #__LAYOUT_640_480_TOUCH |
|
1203 "Device supports 640x480 resolution (VGA landscape, touch screen)" |
|
1204 */ |
|
1205 #undef __LAYOUT_640_480_TOUCH |
|
1206 |
|
1207 /** #__LAYOUT_800_352 |
|
1208 Device supports 800x352 resolution (WVGA landscape) |
|
1209 */ |
|
1210 #undef __LAYOUT_800_352 |
|
1211 |
|
1212 /** #__LIGHTSURF |
|
1213 Flag is used to incorporate the LightSurf Picture Messaging transport engine |
|
1214 into the release. |
|
1215 */ |
|
1216 #undef __LIGHTSURF |
|
1217 |
|
1218 /** #__LOCATIONFRAMEWORKCORE |
|
1219 Device supports location basic services. Must always be supported due SDK |
|
1220 APIs. |
|
1221 */ |
|
1222 #define __LOCATIONFRAMEWORKCORE |
|
1223 |
|
1224 /** #__LOCATIONSYSUI |
|
1225 Device has Location system application. Must always be supported due SDK APIs. |
|
1226 */ |
|
1227 #define __LOCATIONSYSUI |
|
1228 |
|
1229 /** #__LOCATIONVERIFIER |
|
1230 Device has a location verifier module. |
|
1231 */ |
|
1232 #undef __LOCATIONVERIFIER |
|
1233 |
|
1234 /** #__LOGGER_GPRS |
|
1235 This flag defines whether Data Connection Logger component sets Attach Mode and |
|
1236 Default APN parameters to TSY at system boot. |
|
1237 */ |
|
1238 #define __LOGGER_GPRS |
|
1239 |
|
1240 /** #__MANNER_MODE |
|
1241 "The Manner Mode can SET/CANCEL the following settings at one time by simply |
|
1242 depressing the Manner Key. ?Mute Ring tone?Vibration Ringer?Mute Key |
|
1243 Confirmation Tone?Boost Mic Sensitivity?Mute Low Power Alarm-Shutter sound must |
|
1244 not be mute" |
|
1245 */ |
|
1246 #undef __MANNER_MODE |
|
1247 |
|
1248 /** #__MAP_AND_NAVIGATION_AIW_PROVIDER |
|
1249 This flag is intended to toggle presence of Map and Navigation AIW provider in |
|
1250 ROM. |
|
1251 */ |
|
1252 #define __MAP_AND_NAVIGATION_AIW_PROVIDER |
|
1253 |
|
1254 /** #__MEDIATOR |
|
1255 Mediator is a server that extends mechanisms of inter-process communication. It |
|
1256 supports creation of indirect interfaces for passing commands and events between |
|
1257 clients and easy transfer of large amounts of data. |
|
1258 */ |
|
1259 #define __MEDIATOR |
|
1260 |
|
1261 /** #__MEETING_REQUEST_ENABLER |
|
1262 This flag allows 3rd parties to implement their own meeting request solutions. |
|
1263 */ |
|
1264 #define __MEETING_REQUEST_ENABLER |
|
1265 |
|
1266 /** #__MEETING_REQUEST_SUPPORT |
|
1267 Email and calendar support meeting request. |
|
1268 */ |
|
1269 #undef __MEETING_REQUEST_SUPPORT |
|
1270 |
|
1271 /** #__MIDLETAIFEXTENSIONS__ |
|
1272 Extends the CApaGenerator API to allow MIDlet to be registered as MIME type |
|
1273 handlers. |
|
1274 */ |
|
1275 #undef __MIDLETAIFEXTENSIONS__ |
|
1276 |
|
1277 /** #__MIPV4 |
|
1278 Devices supports Mobile IPv4 |
|
1279 */ |
|
1280 #undef __MIPV4 |
|
1281 |
|
1282 /** #__MIPV6 |
|
1283 Devices supports Mobile IPv6. |
|
1284 */ |
|
1285 #undef __MIPV6 |
|
1286 |
|
1287 /** #__MMC |
|
1288 Device supports Multimedia Card (MMC). |
|
1289 */ |
|
1290 #define __MMC |
|
1291 |
|
1292 /** #__MMCOMMSAVCONTROLLER |
|
1293 Device supports Multimedia Comms Controller for OMA PoC. |
|
1294 */ |
|
1295 #define __MMCOMMSAVCONTROLLER |
|
1296 |
|
1297 /** #__MMCOMMSCONTROLLER |
|
1298 Device supports Multimedia Comms Controller for VoIP. |
|
1299 */ |
|
1300 #undef __MMCOMMSCONTROLLER |
|
1301 |
|
1302 /** #__MMCOMMSENGINE |
|
1303 Device supports Multimedia Comms Engine for OMA PoC. |
|
1304 */ |
|
1305 #define __MMCOMMSENGINE |
|
1306 |
|
1307 /** #__MMC_EJECT |
|
1308 Device supports software based eject triggered from the options menu by the |
|
1309 user. |
|
1310 */ |
|
1311 #define __MMC_EJECT |
|
1312 |
|
1313 /** #__MMC_HOTSWAP |
|
1314 Device supports MMC hotswap. A MMC card can be inserted and removed from device |
|
1315 without removing battery or rebooting the device |
|
1316 */ |
|
1317 #define __MMC_HOTSWAP |
|
1318 |
|
1319 /** #__MMC_LOCK |
|
1320 Device supports locked (i.e. password protected) Multimedia cards. |
|
1321 */ |
|
1322 #define __MMC_LOCK |
|
1323 |
|
1324 /** #__MMF_DRM_UTILITY |
|
1325 Enables a utility for 3rd party applications to play DRM encrypted audio. |
|
1326 */ |
|
1327 #define __MMF_DRM_UTILITY |
|
1328 |
|
1329 /** #__MMS |
|
1330 Flag is used for inclusion or exclusion of components from the MMS UIs and MMS |
|
1331 Engine subsystems. |
|
1332 */ |
|
1333 #define __MMS |
|
1334 |
|
1335 /** #__MMS_XID_HEADER_HTTP_FILTER |
|
1336 Enables inclusion of custom http header on Mms Http Post and Get requests for |
|
1337 subscriber identification. |
|
1338 */ |
|
1339 #undef __MMS_XID_HEADER_HTTP_FILTER |
|
1340 |
|
1341 /** #__MOBILE_ACTIVE_SYNC |
|
1342 This feature activates the Exchange Active Sync UI. |
|
1343 */ |
|
1344 #define __MOBILE_ACTIVE_SYNC |
|
1345 |
|
1346 /** #__MP3 |
|
1347 Device supports MP3 audio codec. |
|
1348 */ |
|
1349 #undef __MP3 |
|
1350 |
|
1351 /** #__MROUTER |
|
1352 Device uses Symbian MRrouter technology for PC connectivity. If this feature is |
|
1353 on the alternative feature __SRCS shall be off. |
|
1354 */ |
|
1355 #undef __MROUTER |
|
1356 |
|
1357 /** #__MULTIMEDIA_SHARING |
|
1358 Multimedia Sharing application. |
|
1359 */ |
|
1360 #define __MULTIMEDIA_SHARING |
|
1361 |
|
1362 /** #__MULTIPLE_PROV_CTX |
|
1363 "Device supports Multiple OMA Provisioning contexts. The feature allows the user |
|
1364 to choose which configuration context is currently ""active"" in order to |
|
1365 improve usability by reducing the number of detailed connectivity decisions and |
|
1366 processes involved with utilizing services." |
|
1367 */ |
|
1368 #define __MULTIPLE_PROV_CTX |
|
1369 |
|
1370 /** #__NETWORK_REGISTRATION |
|
1371 This flag defines whether network registration status including roaming |
|
1372 information is available from Connection Monitor server component. |
|
1373 */ |
|
1374 #define __NETWORK_REGISTRATION |
|
1375 |
|
1376 /** #__NOT_SUPPORTED_FEATURE1 |
|
1377 This feature will always be off (for testing purposes) |
|
1378 */ |
|
1379 #undef __NOT_SUPPORTED_FEATURE1 |
|
1380 |
|
1381 /** #__NOT_SUPPORTED_FEATURE2 |
|
1382 This feature will always be off (for testing purposes) |
|
1383 */ |
|
1384 #undef __NOT_SUPPORTED_FEATURE2 |
|
1385 |
|
1386 /** #__NO_OTA_CONFIGURATION |
|
1387 Device does NOT support old OTA configuration which has been replaced by new OMA |
|
1388 Provisioning. To keep compatibility with old mechanism you should set this off |
|
1389 (#undef). |
|
1390 */ |
|
1391 #undef __NO_OTA_CONFIGURATION |
|
1392 |
|
1393 /** #__NP_PROXY |
|
1394 Support for network based positioning methods. All PSYs that implement network |
|
1395 based positioning technology shall be hidden behind Network Positioning Proxy. |
|
1396 */ |
|
1397 #define __NP_PROXY |
|
1398 |
|
1399 /** #__OCSP |
|
1400 Device supports Online Certificate Status Protocol (OCSP). The protocol |
|
1401 specifies the syntax for communication between the server (which contains the |
|
1402 certificate status) and the client application (which is informed of that |
|
1403 status). |
|
1404 */ |
|
1405 #define __OCSP |
|
1406 |
|
1407 /** #__OFFLINE_MODE |
|
1408 Device suppors off-line mode. Device can be used off-line and Bluetooth |
|
1409 transmitter can be enabled. RF transmitter can be activated only for emergency |
|
1410 calls. |
|
1411 */ |
|
1412 #define __OFFLINE_MODE |
|
1413 |
|
1414 /** #__OMA_EMAIL_NOTIFICATIONS |
|
1415 "The flag is used for image time variation of the OMA EMN watcher plugin that |
|
1416 receives the incoming OMA email notifications. Additionally,it would be used for |
|
1417 hiding the EMN functionality from the email settings. " |
|
1418 */ |
|
1419 #define __OMA_EMAIL_NOTIFICATIONS |
|
1420 |
|
1421 /** #__OMA_IMPS_12 |
|
1422 Support to OMA IMPS 1.1 and 1.2 protocols. |
|
1423 */ |
|
1424 #define __OMA_IMPS_12 |
|
1425 |
|
1426 /** #__OMA_IMPS_13 |
|
1427 Support to OMA IMPS 1.3 protocol. |
|
1428 */ |
|
1429 #undef __OMA_IMPS_13 |
|
1430 |
|
1431 /** #__OMA_PROV |
|
1432 "Existing component OMA Provisioning needs to be variated because not all |
|
1433 platforms are intended to be used in GSM/UMTS networks, that support the |
|
1434 protocol well. For example CDMA network operators use different methods for |
|
1435 delivering phone settings. Especially from the 2.7 platform side, this kind of |
|
1436 variability has been requested." |
|
1437 */ |
|
1438 #define __OMA_PROV |
|
1439 |
|
1440 /** #__OMA_SUPL_PLUGINS |
|
1441 Device has OMA SUPL variant of SUPL Protocol Plug-in for Common SUPL Framework. |
|
1442 */ |
|
1443 #define __OMA_SUPL_PLUGINS |
|
1444 |
|
1445 /** #__OPENVGHEADERS_USE_VG_1_1 |
|
1446 Enable OpenVG 1.1 API instead of the default one (1.0) |
|
1447 */ |
|
1448 #define __OPENVGHEADERS_USE_VG_1_1 |
|
1449 |
|
1450 /** #__OPENVG_SW_IMPLEMENTATION |
|
1451 "Device has a software implementation of OpenVG API. If no hardware support is |
|
1452 present, this flag should be enabled." |
|
1453 */ |
|
1454 #define __OPENVG_SW_IMPLEMENTATION |
|
1455 |
|
1456 /** #__PALETTE_INDEX_ADDRESS_FIXED |
|
1457 "The flag tells whether the palette index address is defined with #define in |
|
1458 palette.cpp or calculated dynamically in run-time, which is slower." |
|
1459 */ |
|
1460 #undef __PALETTE_INDEX_ADDRESS_FIXED |
|
1461 |
|
1462 /** #__PHONE_HIDE_MO_DATACALL_NUMBER |
|
1463 Phone application supports hiding CSD dial-up number. Applicable to devices |
|
1464 targeted to United States (US) markets |
|
1465 */ |
|
1466 #undef __PHONE_HIDE_MO_DATACALL_NUMBER |
|
1467 |
|
1468 /** #__PHONE_NUMBER_GROUPING |
|
1469 "Device supports phone number grouping. Numbers shown in the display |
|
1470 (incoming/outgoing call, phone book, recent call lists) and in number editing |
|
1471 are grouped for easier readability (format: 1 234 567 8900). Applicable to |
|
1472 devices targeted to United States (US) markets. " |
|
1473 */ |
|
1474 #undef __PHONE_NUMBER_GROUPING |
|
1475 |
|
1476 /** #__PLUG_AND_PLAY_MOBILE_SERVICES |
|
1477 Device supports Plug and Play Mobile Services. |
|
1478 */ |
|
1479 #define __PLUG_AND_PLAY_MOBILE_SERVICES |
|
1480 |
|
1481 /** #__PRESENCE_FRAMEWORK |
|
1482 Presence Framework provides protocol agnostic presence handling services to S60 |
|
1483 applications and subsystems. Concrete presence protocols are implemented as |
|
1484 plug-ins to Presence Framework. In long run protocol agnostic Presence Framework |
|
1485 replaces purely Wireless Village specific presence suppor controlled with |
|
1486 __PRESENCE flag. |
|
1487 */ |
|
1488 #define __PRESENCE_FRAMEWORK |
|
1489 |
|
1490 /** #__PRIVACYFRAMEWORK |
|
1491 Device supports location privacy. It enables controlling end user privacy. Must |
|
1492 always be supported due SDK APIs. |
|
1493 */ |
|
1494 #define __PRIVACYFRAMEWORK |
|
1495 |
|
1496 /** #__PROTOCOL_CDMA |
|
1497 Device supports CDMA cellular stack. |
|
1498 */ |
|
1499 #undef __PROTOCOL_CDMA |
|
1500 |
|
1501 /** #__PROTOCOL_GSM |
|
1502 Device supports GSM cellular stack. |
|
1503 */ |
|
1504 #define __PROTOCOL_GSM |
|
1505 |
|
1506 /** #__PROTOCOL_TDMA |
|
1507 Device supports TDMA cellular stack. |
|
1508 */ |
|
1509 #undef __PROTOCOL_TDMA |
|
1510 |
|
1511 /** #__PUSH_WHITELIST |
|
1512 Device supports authentication based on whitelist |
|
1513 */ |
|
1514 #define __PUSH_WHITELIST |
|
1515 |
|
1516 /** #__QCELP |
|
1517 Device supports QCELP |
|
1518 */ |
|
1519 #undef __QCELP |
|
1520 |
|
1521 /** #__REAL_PLAYER_AS_DEFAULT |
|
1522 Defines whether RealOne Player is system default player for certain MIME types. |
|
1523 Disabling this flag enables use of another media player. |
|
1524 */ |
|
1525 #define __REAL_PLAYER_AS_DEFAULT |
|
1526 |
|
1527 /** #__REMOTE_LOCK |
|
1528 Device supports remote locking. |
|
1529 */ |
|
1530 #define __REMOTE_LOCK |
|
1531 |
|
1532 /** #__REMOTE_STORAGE_FW |
|
1533 "Flag enable RemoteStorage feature, access to shared file systems like file |
|
1534 shared and web servers." |
|
1535 */ |
|
1536 #define __REMOTE_STORAGE_FW |
|
1537 |
|
1538 /** #__RESTRICTED_CALL_BARRING |
|
1539 Enables a subset of call barring options to be displayed in GS. |
|
1540 */ |
|
1541 #undef __RESTRICTED_CALL_BARRING |
|
1542 |
|
1543 /** #__RESTRICTED_CALL_DIVERT |
|
1544 Enables alternative call divert view and handling in GS. |
|
1545 */ |
|
1546 #undef __RESTRICTED_CALL_DIVERT |
|
1547 |
|
1548 /** #__RESTRICTED_VOICE_MAIL |
|
1549 Device has restricted voice mail functionality (no voice mail number setting). |
|
1550 */ |
|
1551 #undef __RESTRICTED_VOICE_MAIL |
|
1552 |
|
1553 /** #__RFID |
|
1554 Device supports Radio Frequency Identification (RFID) ticket information in |
|
1555 Wallet settings. |
|
1556 */ |
|
1557 #undef __RFID |
|
1558 |
|
1559 /** #__ROM_HIDE_JERUSALEM |
|
1560 "This flags controls whether Jerusalem or Tel Aviv appears in the common city |
|
1561 list. E.g. in Startup, GS or Clock application." |
|
1562 */ |
|
1563 #define __ROM_HIDE_JERUSALEM |
|
1564 |
|
1565 /** #__S60_ |
|
1566 Indicates that S60 release is built |
|
1567 */ |
|
1568 #define __S60_ |
|
1569 |
|
1570 /** #__S60_32__ |
|
1571 Indicates that S60 release 3.2 is built. |
|
1572 */ |
|
1573 #undef __S60_32__ |
|
1574 |
|
1575 /** #__S60_50__ |
|
1576 Indicates that S60 release 5.0 is built. |
|
1577 */ |
|
1578 #define __S60_50__ |
|
1579 |
|
1580 /** #__SAP_APPLICATION_MANAGEMENT |
|
1581 Feature flag for Sync and Provisioning/Application management |
|
1582 */ |
|
1583 #define __SAP_APPLICATION_MANAGEMENT |
|
1584 |
|
1585 /** #__SAP_DEVICE_LOCK_ENHANCEMENTS |
|
1586 Feature flag for Sync and Provisioning/Device Lock Enhancements |
|
1587 */ |
|
1588 #define __SAP_DEVICE_LOCK_ENHANCEMENTS |
|
1589 |
|
1590 /** #__SAP_EMBEDDED_LINK_ADAPTER |
|
1591 Feature flag for Sync and Provisioning/Embedded Link adapter |
|
1592 */ |
|
1593 #define __SAP_EMBEDDED_LINK_ADAPTER |
|
1594 |
|
1595 /** #__SAP_IDLE_SOFTKEY_ADAPTER |
|
1596 Feature flag for Sync and Provisioning/Idle Softkey adapter |
|
1597 */ |
|
1598 #define __SAP_IDLE_SOFTKEY_ADAPTER |
|
1599 |
|
1600 /** #__SAP_OPERATOR_LOGO_ADAPTER |
|
1601 Feature flag for Sync and Provisioning/Operator logo adapter |
|
1602 */ |
|
1603 #define __SAP_OPERATOR_LOGO_ADAPTER |
|
1604 |
|
1605 /** #__SAP_POLICY_MANAGEMENT |
|
1606 Feature flag for Sync and Provisioning/Policy management |
|
1607 */ |
|
1608 #define __SAP_POLICY_MANAGEMENT |
|
1609 |
|
1610 /** #__SAP_SCREENSAVER_ADAPTER |
|
1611 Feature flag for Sync and Provisioning/Screensaver adapter |
|
1612 */ |
|
1613 #define __SAP_SCREENSAVER_ADAPTER |
|
1614 |
|
1615 /** #__SAP_STARTUP_ADAPTER |
|
1616 Feature flag for Sync and Provisioning/Startup adapter |
|
1617 */ |
|
1618 #define __SAP_STARTUP_ADAPTER |
|
1619 |
|
1620 /** #__SAP_TERMINAL_CONTROL_FW |
|
1621 Feature flag for Sync and Provisioning/Terminal control |
|
1622 */ |
|
1623 #define __SAP_TERMINAL_CONTROL_FW |
|
1624 |
|
1625 /** #__SAP_THEMES_ADAPTER |
|
1626 Feature flag for Sync and Provisioning/Themes adapter |
|
1627 */ |
|
1628 #define __SAP_THEMES_ADAPTER |
|
1629 |
|
1630 /** #__SAP_UI_SETTING_SERVER |
|
1631 Feature flag for Sync and Provisioning/UI settins server |
|
1632 */ |
|
1633 #define __SAP_UI_SETTING_SERVER |
|
1634 |
|
1635 /** #__SAP_WALLPAPER_ADAPTER |
|
1636 Feature flag for Sync and Provisioning/Wallpaper adapter |
|
1637 */ |
|
1638 #define __SAP_WALLPAPER_ADAPTER |
|
1639 |
|
1640 /** #__SAT_BIP |
|
1641 "This flag constitutes of five SAT commands: Open Channel, Close Channel, Send |
|
1642 Data, Receive Data, Channel Status. They implement the ""e"" class of SAT |
|
1643 commands and are related to Bearer Independent Protocol. When this flag is |
|
1644 enabled, these SAT commands are supported." |
|
1645 */ |
|
1646 #define __SAT_BIP |
|
1647 |
|
1648 /** #__SAT_CALL_CONTROL |
|
1649 "When this flag is enabled and call control service is activated by the SIM, all |
|
1650 dialled digit strings, supplementary service (SS) control strings and |
|
1651 unstructured supplementary data (USSD) strings are first passed to the SIM |
|
1652 before the ME sets up the call, the supplementary service operation or the USSD |
|
1653 operation." |
|
1654 */ |
|
1655 #define __SAT_CALL_CONTROL |
|
1656 |
|
1657 /** #__SAT_DISPLAY_TEXT |
|
1658 "If this flag is enabled, SIM can request ME to display a text message, and/or |
|
1659 an icon." |
|
1660 */ |
|
1661 #define __SAT_DISPLAY_TEXT |
|
1662 |
|
1663 /** #__SAT_GET_INKEY |
|
1664 "If this flag is enabled, SAT Get Inkey command instructs the ME to display text |
|
1665 and/or an icon and to expect the user to enter a single character. " |
|
1666 */ |
|
1667 #define __SAT_GET_INKEY |
|
1668 |
|
1669 /** #__SAT_GET_INPUT |
|
1670 "If this flag is enabled, SAT Get Input command instructs the ME to display text |
|
1671 and/or an icon and that any response string entered by the user shall be passed |
|
1672 transparently by the ME to the SIM and shall not be stored in the ME. " |
|
1673 */ |
|
1674 #define __SAT_GET_INPUT |
|
1675 |
|
1676 /** #__SAT_LANGUAGE_NOTIFICATION |
|
1677 "If this flag is enabled, the SIM shall use SAT Language Notification command to |
|
1678 notify the ME about the language currently used for any text string within |
|
1679 proactive commands or envelope command responses." |
|
1680 */ |
|
1681 #define __SAT_LANGUAGE_NOTIFICATION |
|
1682 |
|
1683 /** #__SAT_LAUNCH_BROWSER |
|
1684 "If this flag is enabled, upon receiving SAT Launch Browser command, the ME |
|
1685 shall decide if it is able to execute the command. See details from 3GPP |
|
1686 specifications." |
|
1687 */ |
|
1688 #define __SAT_LAUNCH_BROWSER |
|
1689 |
|
1690 /** #__SAT_MO_SM_CONTROL |
|
1691 "When this flag is enabled, mobile originated short messages are controlled by |
|
1692 SIM." |
|
1693 */ |
|
1694 #define __SAT_MO_SM_CONTROL |
|
1695 |
|
1696 /** #__SAT_PLAY_TONE |
|
1697 "When this flag is enabled, SIM can instruct the ME to play an audio tone." |
|
1698 */ |
|
1699 #define __SAT_PLAY_TONE |
|
1700 |
|
1701 /** #__SAT_PROVIDE_LOCAL_INFO |
|
1702 "If this flag is enabled, SIM can request ME to provide current local |
|
1703 information to the SIM." |
|
1704 */ |
|
1705 #define __SAT_PROVIDE_LOCAL_INFO |
|
1706 |
|
1707 /** #__SAT_REFRESH |
|
1708 "When this flag is enabled, clients of SAT Refresh API are enabled to be |
|
1709 notified of the changes to the SIM configuration that have occurred as the |
|
1710 result of a SIM application activity." |
|
1711 */ |
|
1712 #define __SAT_REFRESH |
|
1713 |
|
1714 /** #__SAT_SELECT_ITEM |
|
1715 "If this flag is enabled, the SIM shall supply a set of items to the ME from |
|
1716 which the user may choose one. " |
|
1717 */ |
|
1718 #define __SAT_SELECT_ITEM |
|
1719 |
|
1720 /** #__SAT_SEND_DTMF |
|
1721 "When this flag is enabled, SAT Send DTMF command requests the ME to send a Dual |
|
1722 Tone Multiple Frequency (DTMF) string after a call has been successfully |
|
1723 established either by the proactive command SET UP CALL or the user. " |
|
1724 */ |
|
1725 #define __SAT_SEND_DTMF |
|
1726 |
|
1727 /** #__SAT_SEND_SM |
|
1728 "When this flag is enabled, SMS commands may be sent by the SIM. See details |
|
1729 from 3GPP specification." |
|
1730 */ |
|
1731 #define __SAT_SEND_SM |
|
1732 |
|
1733 /** #__SAT_SEND_SS |
|
1734 "When this flag is enabled and SIM requests ME to send supplementary service |
|
1735 (SS) command, the ME shall decide if it is able to execute the command. See |
|
1736 details from 3GPP specification." |
|
1737 */ |
|
1738 #define __SAT_SEND_SS |
|
1739 |
|
1740 /** #__SAT_SEND_USSD |
|
1741 "When this flag is enabled and SIM requests ME to send unstructured |
|
1742 supplementary service data (USSD), the ME shall decide if it is able to execute |
|
1743 the command. See details from 3GPP specification." |
|
1744 */ |
|
1745 #define __SAT_SEND_USSD |
|
1746 |
|
1747 /** #__SAT_SETUP_CALL |
|
1748 "When this flag is enabled and SIM requests ME to set up a call, the ME shall |
|
1749 decide if it able to execute the command." |
|
1750 */ |
|
1751 #define __SAT_SETUP_CALL |
|
1752 |
|
1753 /** #__SAT_SET_UP_EVENT_LIST |
|
1754 "If this flag is enabled, the SIM shall supply a set of events. " |
|
1755 */ |
|
1756 #define __SAT_SET_UP_EVENT_LIST |
|
1757 |
|
1758 /** #__SAT_SET_UP_IDLE_MODE_TEXT |
|
1759 "If this flag is enabled, the SIM shall supply a text string, which shall be |
|
1760 displayed by the ME as an idle mode text if the ME is able to do it. " |
|
1761 */ |
|
1762 #define __SAT_SET_UP_IDLE_MODE_TEXT |
|
1763 |
|
1764 /** #__SAT_SET_UP_MENU |
|
1765 "When this flag is enabled, the SIM shall supply a set of menu items, which |
|
1766 shall be integrated with the menu system in order to give the user the |
|
1767 opportunity to choose one of these menu items at his own discretion." |
|
1768 */ |
|
1769 #define __SAT_SET_UP_MENU |
|
1770 |
|
1771 /** #__SCALABLE_ICONS |
|
1772 "Flag defines whether icons are taken from scalable icons directory or from |
|
1773 bitmap icon directory. In a 176*208 device it is better to use bitmap icons |
|
1774 instead of SVGT icons, for both performance and memory consumption reasons.And |
|
1775 also, avkon's bitmap icons are still needed in release 2.8 for compatibility |
|
1776 mode. (SDK applications may have loaded them directly via CFbsBitmap::Load)." |
|
1777 */ |
|
1778 #define __SCALABLE_ICONS |
|
1779 |
|
1780 /** #__SEAMLESS_LINKS |
|
1781 "Device support seamless links, i.e. application offer direct browser links to |
|
1782 download services applicable to the application." |
|
1783 */ |
|
1784 #define __SEAMLESS_LINKS |
|
1785 |
|
1786 /** #__SECURE_HW |
|
1787 Device supports secure HW that can be used through the Secure Environment API. |
|
1788 */ |
|
1789 #undef __SECURE_HW |
|
1790 |
|
1791 /** #__SERIES60_ |
|
1792 Deprecated but included for compatibility reasons. Indicates that S60 release is |
|
1793 built. |
|
1794 */ |
|
1795 #define __SERIES60_ |
|
1796 |
|
1797 /** #__SERIES60_32__ |
|
1798 Deprecated but included for compatibility reasons. Indicates that S60 release |
|
1799 3.2 is built. |
|
1800 */ |
|
1801 #undef __SERIES60_32__ |
|
1802 |
|
1803 /** #__SERIES60_MIDI |
|
1804 Device supports Musical Instrument Digital Interface (MIDI) sounds. |
|
1805 */ |
|
1806 #define __SERIES60_MIDI |
|
1807 |
|
1808 /** #__SERIES60_MMC |
|
1809 Deprecated flag. Included for compatibility reasons. Value must equal to __MMC. |
|
1810 */ |
|
1811 #define __SERIES60_MMC |
|
1812 |
|
1813 /** #__SERIES60_PHONE_2DIGIT_DIAL |
|
1814 Phone application supports 2 digit call number for dialing customer service |
|
1815 number. Applicable to devices targeted to United States (US) markets |
|
1816 */ |
|
1817 #undef __SERIES60_PHONE_2DIGIT_DIAL |
|
1818 |
|
1819 /** #__SERIES60_PHONE_CNAP |
|
1820 Device supports Calling Name Presentation (CNAP) as defined in GSM 2.96. B |
|
1821 subscriber is able to see A subscriber's number and name even the caller's ID is |
|
1822 not stored in the phone. The name of the subscriber comes from network. |
|
1823 */ |
|
1824 #undef __SERIES60_PHONE_CNAP |
|
1825 |
|
1826 /** #__SERIES60_PHONE_NUMBER_GROUPING |
|
1827 Deprecated flag. Included for compatibility reasons. Value must equal to |
|
1828 __PHONE_NUMBER_GROUPING |
|
1829 */ |
|
1830 #undef __SERIES60_PHONE_NUMBER_GROUPING |
|
1831 |
|
1832 /** #__SERIES60_PUSH_SL |
|
1833 Device supports WAP Push Service Loading (SL). When receiving the SL message the |
|
1834 terminal will automatically load content to client without user confirmation. |
|
1835 The SL together with SI (Service Indication) offer standard way of receiving |
|
1836 notifications of services in the Internet e.g news. |
|
1837 */ |
|
1838 #define __SERIES60_PUSH_SL |
|
1839 |
|
1840 /** #__SERIES60_PUSH_SP |
|
1841 Device support WAP Simple Push (SP). The SP is a standard way of pushing |
|
1842 content into device e.g ringing tones. |
|
1843 */ |
|
1844 #undef __SERIES60_PUSH_SP |
|
1845 |
|
1846 /** #__SERIES60_REAL_PLAYER |
|
1847 Device has Real One Player application available |
|
1848 */ |
|
1849 #define __SERIES60_REAL_PLAYER |
|
1850 |
|
1851 /** #__SERIES60_SETTINGS_PROTECTION |
|
1852 "Devices protects certain SW settings, like Internet access points. Operators |
|
1853 can preset the phones already in the factory so that later user is not able to |
|
1854 modify settings." |
|
1855 */ |
|
1856 #define __SERIES60_SETTINGS_PROTECTION |
|
1857 |
|
1858 /** #__SIMCARD |
|
1859 "Device supports SIM card in the user interface applications, e.g. SMS |
|
1860 application. Applicable only to CDMA devices. Some CDMA carriers do not support |
|
1861 SIM Cards (and either R-UIM cards) such as Sprint." |
|
1862 */ |
|
1863 #define __SIMCARD |
|
1864 |
|
1865 /** #__SIMPLE_LOGS |
|
1866 "Device uses only ""simple"" logs (call logs only)" |
|
1867 */ |
|
1868 #undef __SIMPLE_LOGS |
|
1869 |
|
1870 /** #__SIM_CERTIFICATES |
|
1871 Device supports reading certificates from SIM. |
|
1872 */ |
|
1873 #define __SIM_CERTIFICATES |
|
1874 |
|
1875 /** #__SIM_PHONEBOOK_MATCH |
|
1876 Number matching from SIM. Feature enables the usage of SIM phonebook in addition |
|
1877 to Symbian Contacts database. |
|
1878 */ |
|
1879 #define __SIM_PHONEBOOK_MATCH |
|
1880 |
|
1881 /** #__SMARTMSG_SMS_BOOKMARK_RECEIVING |
|
1882 Device supports the specified fine-tuning of Smart Messaging over SMS. |
|
1883 */ |
|
1884 #define __SMARTMSG_SMS_BOOKMARK_RECEIVING |
|
1885 |
|
1886 /** #__SMARTMSG_SMS_GMS_MESSAGE_RECEIVING |
|
1887 Device supports the specified fine-tuning of Smart Messaging over SMS. |
|
1888 */ |
|
1889 #define __SMARTMSG_SMS_GMS_MESSAGE_RECEIVING |
|
1890 |
|
1891 /** #__SMARTMSG_SMS_GMS_MESSAGE_SENDING_SUPPORTED |
|
1892 Device supports the specified fine-tuning of Smart Messaging over SMS. |
|
1893 */ |
|
1894 #undef __SMARTMSG_SMS_GMS_MESSAGE_SENDING_SUPPORTED |
|
1895 |
|
1896 /** #__SMARTMSG_SMS_IAP_SETTINGS_RECEIVING |
|
1897 Device supports the specified fine-tuning of Smart Messaging over SMS. |
|
1898 */ |
|
1899 #undef __SMARTMSG_SMS_IAP_SETTINGS_RECEIVING |
|
1900 |
|
1901 /** #__SMARTMSG_SMS_OPERATOR_LOGO_RECEIVING |
|
1902 Device supports the specified fine-tuning of Smart Messaging over SMS. |
|
1903 */ |
|
1904 #define __SMARTMSG_SMS_OPERATOR_LOGO_RECEIVING |
|
1905 |
|
1906 /** #__SMARTMSG_SMS_RINGING_TONE_RECEIVING |
|
1907 Device supports the specified fine-tuning of Smart Messaging over SMS. |
|
1908 */ |
|
1909 #define __SMARTMSG_SMS_RINGING_TONE_RECEIVING |
|
1910 |
|
1911 /** #__SMARTMSG_SMS_VCAL_RECEIVING |
|
1912 Device supports the specified fine-tuning of Smart Messaging over SMS. |
|
1913 */ |
|
1914 #define __SMARTMSG_SMS_VCAL_RECEIVING |
|
1915 |
|
1916 /** #__SMARTMSG_SMS_VCAL_SENDING |
|
1917 Device supports the specified fine-tuning of Smart Messaging over SMS. |
|
1918 */ |
|
1919 #define __SMARTMSG_SMS_VCAL_SENDING |
|
1920 |
|
1921 /** #__SMARTMSG_SMS_VCARD_RECEIVING |
|
1922 Device supports the specified fine-tuning of Smart Messaging over SMS. |
|
1923 */ |
|
1924 #define __SMARTMSG_SMS_VCARD_RECEIVING |
|
1925 |
|
1926 /** #__SMARTMSG_SMS_VCARD_SENDING |
|
1927 Device supports the specified fine-tuning of Smart Messaging over SMS. |
|
1928 */ |
|
1929 #define __SMARTMSG_SMS_VCARD_SENDING |
|
1930 |
|
1931 /** #__SMARTMSG_SMS_WAP_AP_RECEIVING |
|
1932 Device supports the specified fine-tuning of Smart Messaging over SMS. |
|
1933 */ |
|
1934 #undef __SMARTMSG_SMS_WAP_AP_RECEIVING |
|
1935 |
|
1936 /** #__SMARTMSG_SMS_WV_SETTINGS_RECEIVING |
|
1937 Device supports the specified fine-tuning of Smart Messaging over SMS. |
|
1938 */ |
|
1939 #undef __SMARTMSG_SMS_WV_SETTINGS_RECEIVING |
|
1940 |
|
1941 /** #__SMART_CARD_PROV |
|
1942 Device supports reading OMA Provisioning files from SIM/WIM. |
|
1943 */ |
|
1944 #define __SMART_CARD_PROV |
|
1945 |
|
1946 /** #__SMIL_EDITOR |
|
1947 "MMS editor supports slide set creation (MMS Conformant Document version 2.0.0 |
|
1948 [2]). That allows end user to create a ?slide show? as a Multimedia Message (MM) |
|
1949 using a slide template. " |
|
1950 */ |
|
1951 #define __SMIL_EDITOR |
|
1952 |
|
1953 /** #__SMIL_STREAMING |
|
1954 Device supports streaming in SMIL content |
|
1955 */ |
|
1956 #undef __SMIL_STREAMING |
|
1957 |
|
1958 /** #__SRCS |
|
1959 Devices uses Short Range Connectivity Server technology for PC connectivity. If |
|
1960 this feature is on the alternative feature __MROUTER shall be off |
|
1961 */ |
|
1962 #define __SRCS |
|
1963 |
|
1964 /** #__SSO |
|
1965 Device supports Single-Sign-On (SSO) feature (alias name is Mobile Personality |
|
1966 identify). The feature is used to make user authentication easier to end user |
|
1967 who is using e-commerce service via Wallet. |
|
1968 */ |
|
1969 #undef __SSO |
|
1970 |
|
1971 /** #__SUPL_FRAMEWORK |
|
1972 Device has Secure User Plane Location (SUPL) Framework. |
|
1973 */ |
|
1974 #define __SUPL_FRAMEWORK |
|
1975 |
|
1976 /** #__SUPPORTED_FEATURE1 |
|
1977 This feature will always be on (for testing purposes) |
|
1978 */ |
|
1979 #define __SUPPORTED_FEATURE1 |
|
1980 |
|
1981 /** #__SUPPORTED_FEATURE2 |
|
1982 This feature will always be on (for testing purposes) |
|
1983 */ |
|
1984 #define __SUPPORTED_FEATURE2 |
|
1985 |
|
1986 /** #__SVGT |
|
1987 Device supports Scalable Vector Graphics - Tiny (SVGT) file format. The feature |
|
1988 enables viewing 2D vector graphics animations specified by the W3C. |
|
1989 */ |
|
1990 #define __SVGT |
|
1991 |
|
1992 /** #__SVGT_SCREENSAVER_PLUGIN |
|
1993 SVG-T ScreenSaver is a ECOM plugin DLL based on the Netscape plugin API. This is |
|
1994 used by the screensaver application to support SVG Screensavers. |
|
1995 */ |
|
1996 #define __SVGT_SCREENSAVER_PLUGIN |
|
1997 |
|
1998 /** #__SYNCML_DM |
|
1999 Device supports SyncML device management standard. This feature enables Over The |
|
2000 Air (OTA) administration of the device settings. |
|
2001 */ |
|
2002 #define __SYNCML_DM |
|
2003 |
|
2004 /** #__SYNCML_DM_1_1_2 |
|
2005 SyncML protocol version 1.1.2 |
|
2006 */ |
|
2007 #undef __SYNCML_DM_1_1_2 |
|
2008 |
|
2009 /** #__SYNCML_DM_DS |
|
2010 Device supports configuring data synchronisation settings using the SyncML. |
|
2011 */ |
|
2012 #define __SYNCML_DM_DS |
|
2013 |
|
2014 /** #__SYNCML_DM_EMAIL |
|
2015 Device supports configuring Email settings using the SyncML. |
|
2016 */ |
|
2017 #define __SYNCML_DM_EMAIL |
|
2018 |
|
2019 /** #__SYNCML_DM_IAP |
|
2020 Device supports configuring Internet Access Points (IAP) using the SyncML. |
|
2021 */ |
|
2022 #define __SYNCML_DM_IAP |
|
2023 |
|
2024 /** #__SYNCML_DM_MMS |
|
2025 Device supports configuring MMS settings using the SyncML. |
|
2026 */ |
|
2027 #define __SYNCML_DM_MMS |
|
2028 |
|
2029 /** #__SYNCML_DM_STREAMING |
|
2030 Device supports configuring Streaming using SyncML. |
|
2031 */ |
|
2032 #undef __SYNCML_DM_STREAMING |
|
2033 |
|
2034 /** #__SYNCML_DS |
|
2035 Device supports SyncML data synchronization standard. This feature enables Over |
|
2036 The Air (OTA) synchronisation of device data. |
|
2037 */ |
|
2038 #define __SYNCML_DS |
|
2039 |
|
2040 /** #__SYNCML_DS_AIW_PROVIDER |
|
2041 SyncML AIW provider provides menu items and commands for starting and editing |
|
2042 the settings of synchronization directly from PIM applications. |
|
2043 */ |
|
2044 #define __SYNCML_DS_AIW_PROVIDER |
|
2045 |
|
2046 /** #__SYNCML_DS_ALERT |
|
2047 Device supports SyncML data synchronisation alert. This feature enables |
|
2048 triggering data synchronisation via the alert sent by SyncML server. |
|
2049 */ |
|
2050 #define __SYNCML_DS_ALERT |
|
2051 |
|
2052 /** #__SYNCML_DS_CAL |
|
2053 Device supports calendar data synchronization using the SyncML. |
|
2054 */ |
|
2055 #define __SYNCML_DS_CAL |
|
2056 |
|
2057 /** #__SYNCML_DS_CON |
|
2058 Device supports contacts data synchronization using the SyncML. |
|
2059 */ |
|
2060 #define __SYNCML_DS_CON |
|
2061 |
|
2062 /** #__SYNCML_DS_EMAIL |
|
2063 Device supports Email data synchronization using the SyncML. |
|
2064 */ |
|
2065 #define __SYNCML_DS_EMAIL |
|
2066 |
|
2067 /** #__SYNCML_DS_EMAIL_FILTERING |
|
2068 Device supports filtering of Email data in SyncML synchronization. |
|
2069 */ |
|
2070 #undef __SYNCML_DS_EMAIL_FILTERING |
|
2071 |
|
2072 /** #__SYNCML_DS_OVER_HTTP |
|
2073 Device supports data synchronization over HTTP. |
|
2074 */ |
|
2075 #define __SYNCML_DS_OVER_HTTP |
|
2076 |
|
2077 /** #__SYNCML_OBEX |
|
2078 Device supports SyncML over OBEX. This feature enables device management and |
|
2079 data synchronisation over local connectivity. |
|
2080 */ |
|
2081 #define __SYNCML_OBEX |
|
2082 |
|
2083 /** #__TELEPHONY_SERVICE |
|
2084 This flag is used when telephony service provides its functionality also to |
|
2085 external subsystems. |
|
2086 */ |
|
2087 #undef __TELEPHONY_SERVICE |
|
2088 |
|
2089 /** #__UI_TRANSITION_EFFECTS |
|
2090 Defines whether transition effects are used in UI. Also controls whether the |
|
2091 effect engine is included in ROM or not. |
|
2092 */ |
|
2093 #undef __UI_TRANSITION_EFFECTS |
|
2094 |
|
2095 /** #__UI_ZOOM |
|
2096 This feature activates the zooming support in Series 60 UI. |
|
2097 */ |
|
2098 #define __UI_ZOOM |
|
2099 |
|
2100 /** #__UPIN |
|
2101 Enables UPIN functionality. |
|
2102 */ |
|
2103 #define __UPIN |
|
2104 |
|
2105 /** #__USB |
|
2106 Device supports Universal Serial Bus (USB). |
|
2107 */ |
|
2108 #define __USB |
|
2109 |
|
2110 /** #__USB_DEVICE_LOCK |
|
2111 Device supports USB device lock functionality. |
|
2112 */ |
|
2113 #define __USB_DEVICE_LOCK |
|
2114 |
|
2115 /** #__USB_MULTIPERSONALITY |
|
2116 Enables multipersonality support in USB |
|
2117 */ |
|
2118 #define __USB_MULTIPERSONALITY |
|
2119 |
|
2120 /** #__USB_PICTBRIDGE |
|
2121 Includes and excludes components used in PictBridge printing. |
|
2122 */ |
|
2123 #define __USB_PICTBRIDGE |
|
2124 |
|
2125 /** #__USB_PICTBRIDGE_UI |
|
2126 Includes and excludes UI components used in PictBridge printing |
|
2127 */ |
|
2128 #undef __USB_PICTBRIDGE_UI |
|
2129 |
|
2130 /** #__USB_PTP |
|
2131 Includes and excludes PTP (Picture Transfer Protocol) components. |
|
2132 */ |
|
2133 #define __USB_PTP |
|
2134 |
|
2135 /** #__USB_REMOTE_PERSONALITY |
|
2136 Includes and excludes S60 USB Remote Personality component. |
|
2137 */ |
|
2138 #define __USB_REMOTE_PERSONALITY |
|
2139 |
|
2140 /** #__USB_STREAMING |
|
2141 Video telephony requires USB camera connection. USB streaming interface provides |
|
2142 fast USB data transfer and control interface for imaging componet using the |
|
2143 camera. |
|
2144 */ |
|
2145 #undef __USB_STREAMING |
|
2146 |
|
2147 /** #__USER_CONFIGURABLE_USSD_MENU |
|
2148 Device supports user-configurable USSD menu. |
|
2149 */ |
|
2150 #undef __USER_CONFIGURABLE_USSD_MENU |
|
2151 |
|
2152 /** #__USE_DRMENGINE_IN_CCP |
|
2153 Device uses DRM in closed content policy which prevents sending that content out |
|
2154 of device which has the configured MIME type. |
|
2155 */ |
|
2156 #define __USE_DRMENGINE_IN_CCP |
|
2157 |
|
2158 /** #__USSD |
|
2159 Device supports Unstructured Suppelementary Service Data (USSB). |
|
2160 */ |
|
2161 #define __USSD |
|
2162 |
|
2163 /** #__VIDEO_MENU |
|
2164 Support for Video services application. Used in deciding whether the video |
|
2165 services application is taken in. |
|
2166 */ |
|
2167 #define __VIDEO_MENU |
|
2168 |
|
2169 /** #__VOIP |
|
2170 VoIP is enabled in terminal when this flag is enabled. |
|
2171 */ |
|
2172 #define __VOIP |
|
2173 |
|
2174 /** #__WALLET |
|
2175 "Device supports Wallet core functionality (Generic ECML Cards, Personal Notes |
|
2176 and Access code)" |
|
2177 */ |
|
2178 #undef __WALLET |
|
2179 |
|
2180 /** #__WIM |
|
2181 Device supports WAP Wireless Identification Module (WIM). |
|
2182 */ |
|
2183 #define __WIM |
|
2184 |
|
2185 /** #__WINDOWS_MEDIA |
|
2186 Device supports Windows Media. In other words it indicates whether WM-related |
|
2187 components such as ASF-parser and codecs are in place. |
|
2188 */ |
|
2189 #undef __WINDOWS_MEDIA |
|
2190 |
|
2191 /** #__WINDOWS_MEDIA_DRM |
|
2192 Device supports Windows Media DRM. In other words it indicates whether WMDRM |
|
2193 related components such as WMDRM MTP plugin and WMDRM PK are in place. |
|
2194 */ |
|
2195 #define __WINDOWS_MEDIA_DRM |
|
2196 |
|
2197 /** #__WSP |
|
2198 Device uses WAP WSP protocol for browsing instead of the default HTTP protocol. |
|
2199 */ |
|
2200 #undef __WSP |
|
2201 |
|
2202 /** #__XSP_EXTENSION_MANAGER |
|
2203 "xSP Extension Manager is API on top of the Phonebook2 UI Extension API to |
|
2204 manage multiple xSP extensions and provide additional functionality (e.g. |
|
2205 Sorting of xSP tabs, Accessing certain xSP view from external application and |
|
2206 showing it to user)." |
|
2207 */ |
|
2208 #define __XSP_EXTENSION_MANAGER |
|
2209 |
|
2210 |
|
2211 #endif // __BLDPRIVATE_HRH |