build/common/common.mmh
changeset 0 7f656887cf89
child 5 9c58252c6740
equal deleted inserted replaced
-1:000000000000 0:7f656887cf89
       
     1 // common.mmh
       
     2 // 
       
     3 // Copyright (c) 2010 Accenture. All rights reserved.
       
     4 // This component and the accompanying materials are made available
       
     5 // under the terms of the "Eclipse Public License v1.0"
       
     6 // which accompanies this distribution, and is available
       
     7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 // 
       
     9 // Initial Contributors:
       
    10 // Accenture - Initial contribution
       
    11 //
       
    12 #ifndef FSHELL_COMMON_MMH
       
    13 #define FSHELL_COMMON_MMH
       
    14 
       
    15 // For documentation on these macros, see \epoc32\fshell\documentation\internal\common_mmh.html
       
    16 
       
    17 #ifndef FSHELL_PLATFORM_MMH
       
    18 #include <fshell/platform.mmh>
       
    19 #endif
       
    20 
       
    21 // Mapping negative defines to the positive ones used from here on:
       
    22 #ifndef FSHELL_NO_BTRACE_SUPPORT
       
    23 #define    FSHELL_BTRACE_SUPPORT
       
    24 #endif
       
    25 #ifndef FSHELL_NO_PIPS_SUPPORT
       
    26 #define    FSHELL_PIPS_SUPPORT
       
    27 #endif
       
    28 #ifndef FSHELL_NO_PATCHABLE_CONSTANTS_SUPPORT
       
    29 #define    FSHELL_PATCHABLE_CONSTANTS_SUPPORT
       
    30 #endif
       
    31 #ifndef FSHELL_NO_DYNAMICDFC_SUPPORT
       
    32 #define   FSHELL_DYNAMICDFC_SUPPORT
       
    33 #endif
       
    34 #ifndef FSHELL_NO_AUDIO_SUPPORT
       
    35 #define    FSHELL_AUDIO_SUPPORT
       
    36 #endif
       
    37 #ifndef FSHELL_NO_COMMS_SUPPORT
       
    38 #define    FSHELL_COMMS_SUPPORT
       
    39 #endif
       
    40 #if !defined(FSHELL_NO_BLUETOOTH_SUPPORT) && defined (FSHELL_COMMS_SUPPORT)
       
    41 #define FSHELL_BLUETOOTH_SUPPORT
       
    42 #endif
       
    43 #ifndef FSHELL_NO_TELEPHONY_SUPPORT
       
    44 #define    FSHELL_TELEPHONY_SUPPORT
       
    45 #endif
       
    46 #ifndef FSHELL_NO_APPARC_SUPPORT
       
    47 #define    FSHELL_APPARC_SUPPORT
       
    48 #endif
       
    49 #ifndef FSHELL_NO_EZLIB_SUPPORT
       
    50 #define    FSHELL_EZLIB_SUPPORT
       
    51 #endif
       
    52 #ifndef FSHELL_NO_WSERV_SUPPORT
       
    53 #define    FSHELL_WSERV_SUPPORT
       
    54 #endif
       
    55 #ifndef FSHELL_NO_WSERV2_SUPPORT
       
    56 #define    FSHELL_WSERV2_SUPPORT
       
    57 #endif
       
    58 #ifndef FSHELL_NO_RAMDEFRAG_SUPPORT
       
    59 #define    FSHELL_RAMDEFRAG_SUPPORT
       
    60 #endif
       
    61 #ifndef FSHELL_NO_SAMPLINGPROFILER_SUPPORT
       
    62 #define    FSHELL_SAMPLINGPROFILER_SUPPORT
       
    63 #endif
       
    64 #ifndef FSHELL_NO_COPYTOSHADOWMEMORY_SUPPORT
       
    65 #define    FSHELL_COPYTOSHADOWMEMORY_SUPPORT
       
    66 #endif
       
    67 #ifndef FSHELL_NO_LBS_SUPPORT
       
    68 #define    FSHELL_LBS_SUPPORT
       
    69 #endif
       
    70 #ifndef FSHELL_NO_SQL_SUPPORT
       
    71 #define    FSHELL_SQL_SUPPORT
       
    72 #endif
       
    73 #if !defined(FSHELL_NO_EGL_SUPPORT) && defined(FSHELL_WSERV_SUPPORT)
       
    74 #define    FSHELL_EGL_SUPPORT
       
    75 #endif
       
    76 #if !defined(FSHELL_NO_OPENVG_SUPPORT) && defined(FSHELL_WSERV_SUPPORT)
       
    77 #define    FSHELL_OPENVG_SUPPORT
       
    78 #endif
       
    79 #ifndef FSHELL_NO_DOBJECTIX_SUPPORT
       
    80 #define FSHELL_DOBJECTIX_SUPPORT
       
    81 #endif
       
    82 #ifndef FSHELL_NO_CRYPTO_SUPPORT
       
    83 #define FSHELL_CRYPTO_SUPPORT
       
    84 #endif
       
    85 #ifndef FSHELL_NO_SHA2_SUPPORT
       
    86 #define FSHELL_SHA2_SUPPORT
       
    87 #endif
       
    88 #ifndef FSHELL_NO_MD4_SUPPORT
       
    89 #define FSHELL_MD4_SUPPORT
       
    90 #endif
       
    91 
       
    92 //
       
    93 // PlatSec.
       
    94 //
       
    95 
       
    96 #ifdef FSHELL_CAP_ALL
       
    97 
       
    98 #define FSHELL_CAP_MMP_MAX all
       
    99 
       
   100 // System Capabilities
       
   101 #define FSHELL_CAP_ALLFILES
       
   102 #define FSHELL_CAP_COMMDD
       
   103 #define FSHELL_CAP_DISKADMIN
       
   104 #define FSHELL_CAP_DRM
       
   105 #define FSHELL_CAP_MULTIMEDIADD
       
   106 #define FSHELL_CAP_NETWORKCONTROL
       
   107 #define FSHELL_CAP_POWERMGMT
       
   108 #define FSHELL_CAP_PROTSERV
       
   109 #define FSHELL_CAP_READDEVICEDATA
       
   110 #define FSHELL_CAP_SURROUNDINGSDD
       
   111 #define FSHELL_CAP_SWEVENT
       
   112 #define FSHELL_CAP_TRUSTEDUI
       
   113 #define FSHELL_CAP_WRITEDEVICEDATA
       
   114 
       
   115 // User Capabilities
       
   116 #define FSHELL_CAP_LOCALSERVICES
       
   117 #define FSHELL_CAP_LOCATION
       
   118 #define FSHELL_CAP_NETWORKSERVICES
       
   119 #define FSHELL_CAP_READUSERDATA
       
   120 #define FSHELL_CAP_USERENVIRONMENT
       
   121 #define FSHELL_CAP_WRITEUSERDATA
       
   122 
       
   123 #endif // FSHELL_CAP_ALL
       
   124 
       
   125 #define FSHELL_CAP_MMP_NORMAL FSHELL_CAP_MMP_MAX -tcb
       
   126 
       
   127 // Yuk the __GNUC__ checks are needed to support SBS which changed the CPP version that parses bld.infs and mmps...
       
   128 #ifndef FSHELL_ROM_INCLUDE
       
   129 #if __GNUC__ >= 3
       
   130 #define FSHELL_ROM_INCLUDE(_FILE_) _FILE_ /epoc32/rom/include/_FILE_
       
   131 #else
       
   132 #define FSHELL_ROM_INCLUDE(_FILE_) _FILE_ \epoc32\rom\include\ ## _FILE_
       
   133 #endif
       
   134 #endif
       
   135 #ifndef FSHELL_ROM_INCLUDE2
       
   136 #if __GNUC__ >= 3
       
   137 #define FSHELL_ROM_INCLUDE2(_SRC_FILE_, _DST_FILE_) _SRC_FILE_ /epoc32/rom/include/_DST_FILE_
       
   138 #else
       
   139 #define FSHELL_ROM_INCLUDE2(_SRC_FILE_, _DST_FILE_) _SRC_FILE_ \epoc32\rom\include\ ## _DST_FILE_
       
   140 #endif
       
   141 #endif
       
   142 
       
   143 
       
   144 //
       
   145 // memoryaccess.
       
   146 //
       
   147 
       
   148 #ifdef FSHELL_CAP_ALL
       
   149 #define FSHELL_MEMORY_ACCESS_SUPPORT
       
   150 #endif
       
   151 
       
   152 //
       
   153 // extrabtrace
       
   154 //
       
   155 
       
   156 #ifdef FSHELL_CAP_ALL
       
   157 #define FSHELL_EXTRABTRACE_SUPPORT
       
   158 #endif
       
   159 
       
   160 #if !defined(FSHELL_TRACE_SUPPORT) && defined(FSHELL_BTRACE_SUPPORT)
       
   161 // FSHELL_TRACE_SUPPORT tells you that the BTraceX() functions are available, either via atrace or btrace,
       
   162 // for the situations where you don't care which it is
       
   163 #define FSHELL_TRACE_SUPPORT
       
   164 #endif
       
   165 
       
   166 // The FSHELL_TRACE_xyz macros must appear before any other systeminclude/#include/library statements in your MMP.
       
   167 #ifndef FSHELL_TRACE_LIBRARY
       
   168 #define FSHELL_D32BTRACE_HEADER <d32btrace.h>
       
   169 #define FSHELL_TRACE_LIBRARY library btracec.lib
       
   170 #define FSHELL_TRACE_CONTROL_LIBRARY library extrabtrace.lib btracec.lib
       
   171 #define FSHELL_TRACE_KERNEL_INCLUDE(pathtoroot)
       
   172 #endif
       
   173 
       
   174 //
       
   175 // fshell.
       
   176 //
       
   177 #ifdef FSHELL_WSERV_SUPPORT // Close enough
       
   178 #define FSHELL_CORE_SUPPORT_SWI
       
   179 #endif
       
   180 
       
   181 #ifdef FSHELL_PIPS_SUPPORT
       
   182 #define FSHELL_CORE_SUPPORT_PIPSRUN
       
   183 #endif
       
   184 
       
   185 #ifdef FSHELL_PATCHABLE_CONSTANTS_SUPPORT
       
   186 #define FSHELL_CORE_SUPPORT_PATCHDATA
       
   187 #endif
       
   188 
       
   189 #ifdef FSHELL_BTRACE_SUPPORT
       
   190 #define FSHELL_CORE_SUPPORT_BTRACE
       
   191 #endif
       
   192 
       
   193 #ifdef FSHELL_TRACE_SUPPORT
       
   194 #define FSHELL_CORE_SUPPORT_BTRACEOUT
       
   195 #endif
       
   196 
       
   197 #ifdef FSHELL_MEMORY_ACCESS_SUPPORT
       
   198 #define FSHELL_CORE_SUPPORT_GETSTACK
       
   199 #define FSHELL_CORE_SUPPORT_CHUNKINFO
       
   200 #define FSHELL_CORE_SUPPORT_SVRINFO
       
   201 #define FSHELL_CORE_SUPPORT_FDB
       
   202 #ifndef FSHELL_NO_SUPPORT_BUILTIN_REBOOT
       
   203 #define FSHELL_CORE_SUPPORT_BUILTIN_REBOOT
       
   204 #endif
       
   205 #endif
       
   206 
       
   207 #ifdef FSHELL_CAP_ALL
       
   208 #define FSHELL_CORE_SUPPORT_SUDO
       
   209 #define FSHELL_CORE_SUPPORT_CHKDEPS
       
   210 #define FSHELL_CORE_SUPPORT_SIS_ECLIPSE
       
   211 #define FSHELL_CORE_SUPPORT_LOCALDRIVE
       
   212 #define FSHELL_CORE_SUPPORT_TOP
       
   213 #endif
       
   214 
       
   215 #if defined(FSHELL_MEMORY_ACCESS_SUPPORT) && defined(FSHELL_CAP_ALL) && defined(FSHELL_TRACE_SUPPORT)
       
   216 #define FSHELL_CORE_SUPPORT_MEMSAMPLER
       
   217 #endif
       
   218 
       
   219 #if defined(FSHELL_CAP_READUSERDATA) && defined(FSHELL_CAP_WRITEUSERDATA) && defined(FSHELL_APPARC_SUPPORT)
       
   220 #define FSHELL_CORE_SUPPORT_FCONTACTS
       
   221 #ifndef FSHELL_GCC298_SUPPORT // I can't get it to build with gcc2.9...
       
   222 #define FSHELL_CORE_SUPPORT_FCALENDAR
       
   223 #endif
       
   224 #endif
       
   225 
       
   226 #if defined(FSHELL_CAP_PROTSERV) && defined(FSHELL_APPARC_SUPPORT)
       
   227 #define FSHELL_CORE_SUPPORT_SHEBANG
       
   228 #endif
       
   229 
       
   230 #ifdef FSHELL_COMMS_SUPPORT
       
   231 // todo: find out what capabilities ping actually requires
       
   232 #define FSHELL_CORE_SUPPORT_PING
       
   233 #define FSHELL_CORE_SUPPORT_RCOMM
       
   234 #define FSHELL_CORE_SUPPORT_RCONN
       
   235 #define FSHELL_CORE_SUPPORT_IAP
       
   236 #define FSHELL_CORE_SUPPORT_BTSERVICES
       
   237 #define FSHELL_CORE_SUPPORT_RSOCKET
       
   238 #define FSHELL_CORE_SUPPORT_USB
       
   239 #endif
       
   240 
       
   241 #ifdef FSHELL_PLATFORM_UIQ
       
   242 #define FSHELL_CORE_SUPPORT_MROUTER
       
   243 #endif
       
   244 
       
   245 #ifdef FSHELL_EXTRABTRACE_SUPPORT
       
   246 #define FSHELL_CORE_SUPPORT_UPROFILER
       
   247 #endif
       
   248 
       
   249 #ifdef FSHELL_APPARC_SUPPORT
       
   250 #define FSHELL_CORE_SUPPORT_LISTAPPS
       
   251 #define FSHELL_CORE_SUPPORT_SHUTAPP
       
   252 #define FSHELL_CORE_SUPPORT_OPENDOC
       
   253 #endif
       
   254 
       
   255 #ifdef FSHELL_WSERV_SUPPORT
       
   256 #define FSHELL_CORE_SUPPORT_GRABSCREEN
       
   257 #define FSHELL_CORE_SUPPORT_FOCUS
       
   258 #define FSHELL_CORE_SUPPORT_SWITCHVIEW
       
   259 #define FSHELL_CORE_SUPPORT_ACTIVEVIEW
       
   260 #define FSHELL_CORE_SUPPORT_WSLOG
       
   261 #endif
       
   262 
       
   263 #ifdef FSHELL_AUDIO_SUPPORT
       
   264 #define FSHELL_CORE_SUPPORT_PLAY
       
   265 #endif
       
   266 
       
   267 #ifdef FSHELL_COMMS_SUPPORT
       
   268 #define FSHELL_CORE_SUPPORT_WGET
       
   269 #endif
       
   270 
       
   271 #ifdef FSHELL_EZLIB_SUPPORT
       
   272 #define FSHELL_CORE_SUPPORT_FZIP
       
   273 #endif
       
   274 
       
   275 #if defined(FSHELL_PLATFORM_S60) && FSHELL_PLATFORM_S60 >= 5
       
   276 #define FSHELL_CORE_SUPPORT_SYSINFO_WLAN
       
   277 #define FSHELL_CORE_SUPPORT_SECURE_TIME
       
   278 #endif
       
   279 
       
   280 #if defined(FSHELL_WSERV_SUPPORT) && defined(FSHELL_CAP_LOCATION) && defined(FSHELL_CAP_READUSERDATA) && defined(FSHELL_CAP_READDEVICEDATA) && defined(FSHELL_CAP_WRITEDEVICEDATA)
       
   281 #define FSHELL_CORE_SUPPORT_SCREENMODE
       
   282 #endif
       
   283 
       
   284 #if defined(FSHELL_MEMORY_ACCESS_SUPPORT)
       
   285 #define FSHELL_CORE_SUPPORT_HEAPTRACE
       
   286 #endif
       
   287 
       
   288 #ifdef FSHELL_CAP_SWEVENT
       
   289 #define FSHELL_CORE_SUPPORT_PASTE
       
   290 #endif
       
   291 
       
   292 #if defined(FSHELL_RAMDEFRAG_SUPPORT) && defined(FSHELL_MEMORY_ACCESS_SUPPORT)
       
   293 #define FSHELL_CORE_SUPPORT_RAMDEFRAG
       
   294 #endif
       
   295 
       
   296 #if defined(FSHELL_TELEPHONY_SUPPORT) && defined(FSHELL_CAP_READUSERDATA) && defined(FSHELL_CAP_READDEVICEDATA) && defined(FSHELL_CAP_WRITEUSERDATA)
       
   297 #define FSHELL_CORE_SUPPORT_ICC
       
   298 #endif
       
   299 
       
   300 #ifdef FSHELL_WSERV_SUPPORT
       
   301 #define FSHELL_CORE_SUPPORT_GENBMP
       
   302 #define FSHELL_CORE_SUPPORT_TFINFO
       
   303 #endif
       
   304 
       
   305 #if defined(FSHELL_TELEPHONY_SUPPORT) && defined(FSHELL_CAP_READDEVICEDATA)
       
   306 #define FSHELL_CORE_SUPPORT_NITZ
       
   307 #endif
       
   308 
       
   309 #if defined(FSHELL_LBS_SUPPORT) && defined(FSHELL_CAP_LOCATION) && defined(FSHELL_CAP_WRITEDEVICEDATA) && defined(FSHELL_CAP_READDEVICEDATA) && defined(FSHELL_CAP_READUSERDATA)
       
   310 #define FSHELL_CORE_SUPPORT_LBS
       
   311 #endif
       
   312 
       
   313 #if defined(FSHELL_SQL_SUPPORT) && defined(FSHELL_CAP_WRITEDEVICEDATA) && defined(FSHELL_CAP_READDEVICEDATA) && defined(FSHELL_CAP_READUSERDATA)
       
   314 #define FSHELL_CORE_SUPPORT_SQL
       
   315 #endif
       
   316 
       
   317 #if defined(FSHELL_EGL_SUPPORT) || defined(FSHELL_OPENVG_SUPPORT)
       
   318 #define FSHELL_CORE_SUPPORT_GLINFO
       
   319 #endif
       
   320 
       
   321 #if defined(FSHELL_CRYPTO_SUPPORT)
       
   322 #define FSHELL_CORE_SUPPORT_HASH
       
   323 #endif
       
   324 
       
   325 #ifdef FSHELL_DYNAMICSTARTUP_SUPPORT
       
   326 #define FSHELL_CORE_SUPPORT_STARTUP
       
   327 #endif
       
   328 
       
   329 #ifndef FSHELL_NO_SUPPORT_BUILTIN_VARIANT
       
   330 #define FSHELL_CORE_SUPPORT_BUILTIN_VARIANT
       
   331 #endif
       
   332 
       
   333 #ifdef FSHELL_TELEPHONY_SUPPORT
       
   334 #define FSHELL_CORE_SUPPORT_SMS
       
   335 #endif
       
   336 
       
   337 
       
   338 //
       
   339 // qr3.
       
   340 //
       
   341 
       
   342 #ifdef FSHELL_MEMORY_ACCESS_SUPPORT
       
   343 #define FSHELL_QR3_SUPPORT
       
   344 
       
   345 #ifdef FSHELL_TRACE_SUPPORT
       
   346 #define FSHELL_QR3_SUPPORT_LOGGINGALLOCATOR
       
   347 #endif
       
   348 
       
   349 #endif // FSHELL_MEMORY_ACCESS_SUPPORT
       
   350 
       
   351 
       
   352 //
       
   353 // clogger.
       
   354 //
       
   355 
       
   356 #ifdef FSHELL_CAP_ALL
       
   357 #define FSHELL_CLOGGER_SUPPORT_DEBUG_ROUTER
       
   358 #endif
       
   359 
       
   360 
       
   361 //
       
   362 // tcpcsy.
       
   363 //
       
   364 
       
   365 #if defined(FSHELL_CAP_COMMDD) && defined(FSHELL_CAP_POWERMGMT) && defined(FSHELL_CAP_READDEVICEDATA) && defined(FSHELL_CAP_WRITEDEVICEDATA) && defined(FSHELL_CAP_TRUSTEDUI) && defined(FSHELL_CAP_PROTSERV) && defined(FSHELL_CAP_NETWORKCONTROL) && defined(FSHELL_CAP_NETWORKSERVICES) && defined(FSHELL_CAP_LOCALSERVICES) && defined(FSHELL_CAP_READUSERDATA) && defined(FSHELL_CAP_WRITEUSERDATA) && defined(FSHELL_COMMS_SUPPORT)
       
   366 #define FSHELL_TCPCSY_SUPPORT
       
   367 #endif
       
   368 
       
   369 
       
   370 //
       
   371 // vt100.
       
   372 //
       
   373 
       
   374 #define FSHELL_VT100_WORK_AROUND_TERATERM_CURSOR_BUG
       
   375 
       
   376 
       
   377 //
       
   378 // Misc.
       
   379 //
       
   380 
       
   381 #if defined(FSHELL_WSERV_SUPPORT) && defined(FSHELL_NOT_BUILT_ALONE)
       
   382 #define FSHELL_AUTOMETRIC_SUPPORT_EIKPLUGIN
       
   383 #endif
       
   384 
       
   385 
       
   386 //
       
   387 // UIDs.
       
   388 //
       
   389 
       
   390 #ifdef FSHELL_PROTECTED_UIDS
       
   391 
       
   392 #define FSHELL_UID_ACTIVEVIEW                 0x102866D2
       
   393 #define FSHELL_UID_BACKUP                     0x10285E0D
       
   394 #define FSHELL_UID_BACKUP_CHILD               0x10285E0E
       
   395 #define FSHELL_UID_SMS                        0x102864BE
       
   396 #define FSHELL_UID_BTRACE_PARSER              0x10285E09
       
   397 #define FSHELL_UID_TINTERVAL                  0x10285E0A
       
   398 #define FSHELL_UID_BTINCOMINGSERIAL           0x10285E04
       
   399 #define FSHELL_UID_BTSERIALTEST               0x10285e14
       
   400 #define FSHELL_UID_CLOGGERDEBUGROUTER         0x102831C7
       
   401 #define FSHELL_UID_COMSDBGUTIL_CLOGGER_STUB   0x10004d0a
       
   402 #define FSHELL_UID_FLOGGER_CLOGGER_STUB       0x102866D3
       
   403 #define FSHELL_UID_CLOGGERBUFFERED            0x102831CE
       
   404 #define FSHELL_UID_CLOGGER                    0x10272EFE
       
   405 #define FSHELL_UID_CLOGGERSERVER              0x10272EFD
       
   406 #define FSHELL_UID_TCLOG                      0x10272F03
       
   407 #define FSHELL_UID_BTRACE                     0x102835B3
       
   408 #define FSHELL_UID_CAT                        0x102835B4
       
   409 #define FSHELL_UID_CENREP                     0x102831C9
       
   410 #define FSHELL_UID_CHKDEPS                    0x10285A17
       
   411 #define FSHELL_UID_CHKDRIFT                   0x102836dc
       
   412 #define FSHELL_UID_CLIPBOARD                  0x10285BA3
       
   413 #define FSHELL_UID_CLOGGERCONFIG              0x102831CA
       
   414 #define FSHELL_UID_DRVINFO                    0x102836d3
       
   415 #define FSHELL_UID_FOCUS                      0x102836e2
       
   416 #define FSHELL_UID_GETHEAP                    0x102835B8
       
   417 #define FSHELL_UID_GETSTACK                   0x102835BD
       
   418 #define FSHELL_UID_GRABSCREEN                 0x102836d5
       
   419 #define FSHELL_UID_LEAK                       0x102835BB
       
   420 #define FSHELL_UID_LISTAPPS                   0x102835B9
       
   421 #define FSHELL_UID_LOAD                       0x102836e1
       
   422 #define FSHELL_UID_MEMSAMPLER                 0x102836d6
       
   423 #define FSHELL_UID_MROUTER                    0x102836d2
       
   424 #define FSHELL_UID_OPENDOC                    0x102836d0
       
   425 #define FSHELL_UID_PATCHDATA                  0x102836de
       
   426 #define FSHELL_UID_PLAY                       0x10285C6D
       
   427 #define FSHELL_UID_PUBSUB                     0x102831CB
       
   428 #define FSHELL_UID_RCOMM                      0x102836d4
       
   429 #define FSHELL_UID_RENDEZVOUS                 0x10285A15
       
   430 #define FSHELL_UID_RESTORE                    0x10285E0F
       
   431 #define FSHELL_UID_SHUTAPP                    0x102835BA
       
   432 #define FSHELL_UID_SPINLOCK                   0x10285BA5
       
   433 #define FSHELL_UID_SUDO                       0x10285BA0
       
   434 #define FSHELL_UID_SWI                        0x102864CE
       
   435 #define FSHELL_UID_SWITCHVIEW                 0x102866D1
       
   436 #define FSHELL_UID_QOTD                       0x10286b42
       
   437 #define FSHELL_UID_TAIL                       0x102835B5
       
   438 #define FSHELL_UID_XMODEM                     0x102836d9
       
   439 #define FSHELL_UID_MEMSAMPLERDD               0x102866D4
       
   440 #define FSHELL_UID_FSHELL_INST                0x102836d1
       
   441 #define FSHELL_UID_FSHELL_UINST               0x102835C0
       
   442 #define FSHELL_UID_IOSRV                      0x10282343
       
   443 #define FSHELL_UID_SBAPP                      0x102836cf
       
   444 #define FSHELL_UID_SBREC                      0x102835bf
       
   445 #define FSHELL_UID_FSHELL                     0x10282D94
       
   446 #define FSHELL_UID_LINEEDITOR                 0x10285C66
       
   447 #define FSHELL_UID_MEMORYACCESS               0x10273948
       
   448 #define FSHELL_UID_VARIANT                    0x102864CF
       
   449 #define FSHELL_UID_QR3SANDBOX                 0x102831C6
       
   450 #define FSHELL_UID_LOGGINGALLOCATOR           0x102831C8
       
   451 #define FSHELL_UID_KERNINFO                   0x10285BA1
       
   452 #define FSHELL_UID_QR3                        0x10282DAB
       
   453 #define FSHELL_UID_SETCRITICAL                0x10285BA4
       
   454 #define FSHELL_UID_SETPRIORITY                0x10285BA2
       
   455 #define FSHELL_UID_TOPSAMPLE                  0x10282DA9
       
   456 #define FSHELL_UID_TCPCSY                     0x102866D8
       
   457 #define FSHELL_UID_VT100                      0x102836db
       
   458 #define FSHELL_UID_WINSOCKPRT                 0x102866D9
       
   459 #define FSHELL_UID_IAP                        0x102864CB
       
   460 #define FSHELL_UID_WGET                       0x102864CC
       
   461 #define FSHELL_UID_FZIP                       0x102864CA
       
   462 #define FSHELL_UID_SIS                        0x102866DA
       
   463 #define FSHELL_UID_TOP                        0x102869FE
       
   464 #define FSHELL_UID_FCONTACTS                  0x102869FF
       
   465 #define FSHELL_UID_RUNLIB                     0x102864C6
       
   466 #define FSHELL_UID_FED                        0x10286A00
       
   467 #define FSHELL_UID_RCONN                      0x102866DD
       
   468 #define FSHELL_UID_FSHELL_LAUNCH_TCP          0x102866E0
       
   469 #define FSHELL_UID_FSHELL_LAUNCH_BT           0x102866E1
       
   470 #define FSHELL_UID_LTKUTILS                   0x10286A06
       
   471 #define FSHELL_UID_SNAKE                      0x10287022
       
   472 #define FSHELL_UID_PING                       0x10286F52
       
   473 #define FSHELL_UID_FCALENDAR                  0x10286F53
       
   474 #define FSHELL_UID_FIND                       0x10286F54
       
   475 #define FSHELL_UID_UPROFILER                  0x10286F55
       
   476 #define FSHELL_UID_BTRACEOUT                  0x10286F56
       
   477 #define FSHELL_UID_LTKUTILS_TCB               0x10286F57
       
   478 #define FSHELL_UID_BTSERVICES                 0x10286F58
       
   479 #define FSHELL_UID_S60_GUICONS                0x10286b46
       
   480 #define FSHELL_UID_SYSINFO                    0x10286B6B
       
   481 #define FSHELL_UID_CONSOLEPROXY               0x10287198
       
   482 #define FSHELL_UID_UIDINFO                    0x10286F5A
       
   483 #define FSHELL_UID_REZ                        0x10286A01
       
   484 #define FSHELL_UID_WSLOG                      0x10286A05
       
   485 #define FSHELL_UID_SCREENMODE                 0x10286B6C
       
   486 #define FSHELL_UID_HEAPTRACE                  0x10286F5C
       
   487 #define FSHELL_UID_INIEDIT                    0x1028719b
       
   488 #define FSHELL_UID_NULLNIF                    0x10286B6D
       
   489 #define FSHELL_UID_PASTE                      0x10286B6F
       
   490 #define FSHELL_UID_FSHELL_LAUNCH_USB          0x10286B70
       
   491 #define FSHELL_UID_FSHELL_LAUNCH_RCONS        0x10286B71
       
   492 #define FSHELL_UID_RAMDEFRAG                  0x10286F5D
       
   493 #define FSHELL_UID_ICC                        0x10286B73
       
   494 #define FSHELL_UID_VTCSERIAL                  0x1028719D
       
   495 #define FSHELL_UID_ECOM                       0x10286F60
       
   496 #define FSHELL_UID_RSOCKET                    0x10286B74
       
   497 #define FSHELL_UID_GENBMP                     0x10286B75
       
   498 #define FSHELL_UID_TFINFO                     0x10286B76
       
   499 #define FSHELL_UID_FDB                        0x10286F61
       
   500 #define FSHELL_UID_NITZ                       0x10286B77
       
   501 #define FSHELL_UID_HAL                        0x10286B78
       
   502 #define FSHELL_UID_POINTER                    0x10286F62
       
   503 #define FSHELL_UID_LBS                        0x10286B79
       
   504 #define FSHELL_UID_SQL                        0x10286B7A
       
   505 #define FSHELL_UID_SQLSRV                     0x102835BC
       
   506 #define FSHELL_UID_GLINFO                     0x10286B7B
       
   507 #define FSHELL_UID_FSHELL_LAUNCH_SERIAL       0x10286F63
       
   508 #define FSHELL_UID_HASH                       0x10286B7C
       
   509 #define FSHELL_UID_SPCRE                      0x10286F66
       
   510 #define FSHELL_UID_LIBPCRE                    0x10286F67
       
   511 #define FSHELL_UID_GREP                       0x10286F68
       
   512 #define FSHELL_UID_STARTUP                    0x10286F69
       
   513 #define FSHELL_UID_FFSTRACERPLUGIN            0x10286F6B
       
   514 #define FSHELL_UID_FFSTRACE                   0x10286F6C
       
   515 #define FSHELL_UID_LOCALDRIVE                 0x10286F6D
       
   516 #define FSHELL_UID_PIPSRUN                    0x102866DB
       
   517 #define FSHELL_UID_USB                        0x10286F6E
       
   518 #define FSHELL_UID_EXTRABTRACE                0x10286F6B
       
   519 #define FSHELL_UID_MEMSPY                     0x10286F6C
       
   520 #define FSHELL_UID_EXTRABTRACEK               0x10286F6D
       
   521 
       
   522 #else // Not FSHELL_PROTECTED_UIDS
       
   523 
       
   524 #define FSHELL_UID_ACTIVEVIEW                 0xE02866D2
       
   525 #define FSHELL_UID_BACKUP                     0xE0285E0D
       
   526 #define FSHELL_UID_BACKUP_CHILD               0xE0285E0E
       
   527 #define FSHELL_UID_SMS                        0xE02864BE
       
   528 #define FSHELL_UID_BTRACE_PARSER              0xE0285E09
       
   529 #define FSHELL_UID_TINTERVAL                  0xE0285E0A
       
   530 #define FSHELL_UID_CLOGGERDEBUGROUTER         0xE02831C7
       
   531 #define FSHELL_UID_COMSDBGUTIL_CLOGGER_STUB   0xE0004d0a
       
   532 #define FSHELL_UID_FLOGGER_CLOGGER_STUB       0xE02866D3
       
   533 #define FSHELL_UID_CLOGGERBUFFERED            0xE02831CE
       
   534 #define FSHELL_UID_CLOGGER                    0xE0272EFE
       
   535 #define FSHELL_UID_CLOGGERSERVER              0xE0272EFD
       
   536 #define FSHELL_UID_TCLOG                      0xE0272F03
       
   537 #define FSHELL_UID_BTRACE                     0xE02835B3
       
   538 #define FSHELL_UID_CAT                        0xE02835B4
       
   539 #define FSHELL_UID_CENREP                     0xE02831C9
       
   540 #define FSHELL_UID_CHKDEPS                    0xE0285A17
       
   541 #define FSHELL_UID_CHKDRIFT                   0xE02836dc
       
   542 #define FSHELL_UID_CLIPBOARD                  0xE0285BA3
       
   543 #define FSHELL_UID_CLOGGERCONFIG              0xE02831CA
       
   544 #define FSHELL_UID_DRVINFO                    0xE02836d3
       
   545 #define FSHELL_UID_FOCUS                      0xE02836e2
       
   546 #define FSHELL_UID_GETHEAP                    0xE02835B8
       
   547 #define FSHELL_UID_GETSTACK                   0xE02835BD
       
   548 #define FSHELL_UID_GRABSCREEN                 0xE02836d5
       
   549 #define FSHELL_UID_LEAK                       0xE02835BB
       
   550 #define FSHELL_UID_LISTAPPS                   0xE02835B9
       
   551 #define FSHELL_UID_LOAD                       0xE02836e1
       
   552 #define FSHELL_UID_MEMSAMPLER                 0xE02836d6
       
   553 #define FSHELL_UID_MROUTER                    0xE02836d2
       
   554 #define FSHELL_UID_OPENDOC                    0xE02836d0
       
   555 #define FSHELL_UID_PATCHDATA                  0xE02836de
       
   556 #define FSHELL_UID_PLAY                       0xE0285C6D
       
   557 #define FSHELL_UID_PUBSUB                     0xE02831CB
       
   558 #define FSHELL_UID_RCOMM                      0xE02836d4
       
   559 #define FSHELL_UID_RENDEZVOUS                 0xE0285A15
       
   560 #define FSHELL_UID_RESTORE                    0xE0285E0F
       
   561 #define FSHELL_UID_SHUTAPP                    0xE02835BA
       
   562 #define FSHELL_UID_SPINLOCK                   0xE0285BA5
       
   563 #define FSHELL_UID_SUDO                       0xE0285BA0
       
   564 #define FSHELL_UID_SWI                        0xE02864CE
       
   565 #define FSHELL_UID_SWITCHVIEW                 0xE02866D1
       
   566 #define FSHELL_UID_QOTD                       0xE0286b42
       
   567 #define FSHELL_UID_TAIL                       0xE02835B5
       
   568 #define FSHELL_UID_XMODEM                     0xE02836d9
       
   569 #define FSHELL_UID_MEMSAMPLERDD               0xE02866D4
       
   570 #define FSHELL_UID_FSHELL_INST                0xE02836d1
       
   571 #define FSHELL_UID_FSHELL_UINST               0xE02835C0
       
   572 #define FSHELL_UID_IOSRV                      0xE0282343
       
   573 #define FSHELL_UID_SBAPP                      0xE02836cf
       
   574 #define FSHELL_UID_SBREC                      0xE02835bf
       
   575 #define FSHELL_UID_FSHELL                     0xE0282D94
       
   576 #define FSHELL_UID_LINEEDITOR                 0xE0285C66
       
   577 #define FSHELL_UID_MEMORYACCESS               0xE0273948
       
   578 #define FSHELL_UID_VARIANT                    0xE02864CF
       
   579 #define FSHELL_UID_QR3SANDBOX                 0xE02831C6
       
   580 #define FSHELL_UID_LOGGINGALLOCATOR           0xE02831C8
       
   581 #define FSHELL_UID_KERNINFO                   0xE0285BA1
       
   582 #define FSHELL_UID_QR3                        0xE0282DAB
       
   583 #define FSHELL_UID_SETCRITICAL                0xE0285BA4
       
   584 #define FSHELL_UID_SETPRIORITY                0xE0285BA2
       
   585 #define FSHELL_UID_TOPSAMPLE                  0xE0282DA9
       
   586 #define FSHELL_UID_TCPCSY                     0xE02866D8
       
   587 #define FSHELL_UID_VT100                      0xE02836db
       
   588 #define FSHELL_UID_WINSOCKPRT                 0xE02866D9
       
   589 #define FSHELL_UID_IAP                        0xE02864CB
       
   590 #define FSHELL_UID_WGET                       0xE02864CC
       
   591 #define FSHELL_UID_FZIP                       0xE02864CA
       
   592 #define FSHELL_UID_SIS                        0xE02866DA
       
   593 #define FSHELL_UID_TOP                        0xE02869FE
       
   594 #define FSHELL_UID_FCONTACTS                  0xE02869FF
       
   595 #define FSHELL_UID_RUNLIB                     0xE02864C6
       
   596 #define FSHELL_UID_FED                        0xE0286A00
       
   597 #define FSHELL_UID_RCONN                      0xE02866DD
       
   598 #define FSHELL_UID_FSHELL_LAUNCH_TCP          0xE02866E0
       
   599 #define FSHELL_UID_FSHELL_LAUNCH_BT           0xE02866E1
       
   600 #define FSHELL_UID_LTKUTILS                   0xE0286A06
       
   601 #define FSHELL_UID_SNAKE                      0xE0287022
       
   602 #define FSHELL_UID_PING                       0xE0286F52
       
   603 #define FSHELL_UID_FCALENDAR                  0xE0286F53
       
   604 #define FSHELL_UID_FIND                       0xE0286F54
       
   605 #define FSHELL_UID_UPROFILER                  0xE0286F55
       
   606 #define FSHELL_UID_BTRACEOUT                  0xE0286F56
       
   607 #define FSHELL_UID_LTKUTILS_TCB               0xE0286F57
       
   608 #define FSHELL_UID_BTSERVICES                 0xE0286F58
       
   609 #define FSHELL_UID_S60_GUICONS                0xE0286b46
       
   610 #define FSHELL_UID_SYSINFO                    0xE0286B6B
       
   611 #define FSHELL_UID_CONSOLEPROXY               0xE0287198
       
   612 #define FSHELL_UID_UIDINFO                    0xE0286F5A
       
   613 #define FSHELL_UID_REZ                        0xE0286A01
       
   614 #define FSHELL_UID_WSLOG                      0xE0286A05
       
   615 #define FSHELL_UID_SCREENMODE                 0xE0286B6C
       
   616 #define FSHELL_UID_HEAPTRACE                  0xE0286F5C
       
   617 #define FSHELL_UID_INIEDIT                    0xE028719b
       
   618 #define FSHELL_UID_NULLNIF                    0xE0286B6D
       
   619 #define FSHELL_UID_PASTE                      0xE0286B6F
       
   620 #define FSHELL_UID_FSHELL_LAUNCH_USB          0xE0286B70
       
   621 #define FSHELL_UID_FSHELL_LAUNCH_RCONS        0xE0286B71
       
   622 #define FSHELL_UID_RAMDEFRAG                  0xE0286F5D
       
   623 #define FSHELL_UID_ICC                        0xE0286B73
       
   624 #define FSHELL_UID_VTCSERIAL                  0xE028719D
       
   625 #define FSHELL_UID_ECOM                       0xE0286F60
       
   626 #define FSHELL_UID_RSOCKET                    0xE0286B74
       
   627 #define FSHELL_UID_GENBMP                     0xE0286B75
       
   628 #define FSHELL_UID_TFINFO                     0xE0286B76
       
   629 #define FSHELL_UID_FDB                        0xE0286F61
       
   630 #define FSHELL_UID_NITZ                       0xE0286B77
       
   631 #define FSHELL_UID_HAL                        0xE0286B78
       
   632 #define FSHELL_UID_POINTER                    0xE0286F62
       
   633 #define FSHELL_UID_LBS                        0xE0286B79
       
   634 #define FSHELL_UID_SQL                        0xE0286B7A
       
   635 #define FSHELL_UID_SQLSRV                     0xE02835BC
       
   636 #define FSHELL_UID_GLINFO                     0xE0286B7B
       
   637 #define FSHELL_UID_FSHELL_LAUNCH_SERIAL       0xE0286F63
       
   638 #define FSHELL_UID_HASH                       0xE0286B7C
       
   639 #define FSHELL_UID_SPCRE                      0xE0286F66
       
   640 #define FSHELL_UID_LIBPCRE                    0xE0286F67
       
   641 #define FSHELL_UID_GREP                       0xE0286F68
       
   642 #define FSHELL_UID_STARTUP                    0xE0286F69
       
   643 #define FSHELL_UID_FFSTRACERPLUGIN            0xE0286F6B
       
   644 #define FSHELL_UID_FFSTRACE                   0xE0286F6C
       
   645 #define FSHELL_UID_LOCALDRIVE                 0xE0286F6D
       
   646 #define FSHELL_UID_PIPSRUN                    0xE02866DB
       
   647 #define FSHELL_UID_USB                        0xE0286F6E
       
   648 #define FSHELL_UID_EXTRABTRACE                0xE0286F6B
       
   649 #define FSHELL_UID_MEMSPY                     0xE0286F6C
       
   650 #define FSHELL_UID_EXTRABTRACEK               0xE0286F6D
       
   651 
       
   652 #endif // FSHELL_PROTECTED_UIDS
       
   653 
       
   654 #define FSHELL_UID2_FSHELL_DLL                0x102864C8
       
   655 #define FSHELL_UID2_FSHELL_EXE                0x102835BE
       
   656 
       
   657 #endif // FSHELL_COMMON_MMH