Tidied iocli exports, build macro tweaks.
Removed 4 overloads of CCommandBase::RunCommand[L] that are no longer used at all, and changed one more to not be exported as it's only used internally to iocli.dll.
fixed builds on platforms that don't support btrace or any form of tracing.
// common.mmh
//
// Copyright (c) 2010 Accenture. All rights reserved.
// This component and the accompanying materials are made available
// under the terms of the "Eclipse Public License v1.0"
// which accompanies this distribution, and is available
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
//
// Initial Contributors:
// Accenture - Initial contribution
//
#ifndef FSHELL_COMMON_MMH
#define FSHELL_COMMON_MMH
// For documentation on these macros, see \epoc32\fshell\documentation\internal\common_mmh.html
#ifndef FSHELL_PLATFORM_MMH
#include <fshell/platform.mmh>
#endif
// Mapping negative defines to the positive ones used from here on:
#ifndef FSHELL_NO_BTRACE_SUPPORT
#define FSHELL_BTRACE_SUPPORT
#endif
#ifndef FSHELL_NO_PIPS_SUPPORT
#define FSHELL_PIPS_SUPPORT
#endif
#ifndef FSHELL_NO_PATCHABLE_CONSTANTS_SUPPORT
#define FSHELL_PATCHABLE_CONSTANTS_SUPPORT
#endif
#ifndef FSHELL_NO_DYNAMICDFC_SUPPORT
#define FSHELL_DYNAMICDFC_SUPPORT
#endif
#ifndef FSHELL_NO_AUDIO_SUPPORT
#define FSHELL_AUDIO_SUPPORT
#endif
#ifndef FSHELL_NO_COMMS_SUPPORT
#define FSHELL_COMMS_SUPPORT
#endif
#if !defined(FSHELL_NO_BLUETOOTH_SUPPORT) && defined (FSHELL_COMMS_SUPPORT)
#define FSHELL_BLUETOOTH_SUPPORT
#endif
#ifndef FSHELL_NO_TELEPHONY_SUPPORT
#define FSHELL_TELEPHONY_SUPPORT
#endif
#ifndef FSHELL_NO_APPARC_SUPPORT
#define FSHELL_APPARC_SUPPORT
#endif
#ifndef FSHELL_NO_EZLIB_SUPPORT
#define FSHELL_EZLIB_SUPPORT
#endif
#ifndef FSHELL_NO_WSERV_SUPPORT
#define FSHELL_WSERV_SUPPORT
#endif
#ifndef FSHELL_NO_WSERV2_SUPPORT
#define FSHELL_WSERV2_SUPPORT
#endif
#ifndef FSHELL_NO_RAMDEFRAG_SUPPORT
#define FSHELL_RAMDEFRAG_SUPPORT
#endif
#ifndef FSHELL_NO_SAMPLINGPROFILER_SUPPORT
#define FSHELL_SAMPLINGPROFILER_SUPPORT
#endif
#ifndef FSHELL_NO_COPYTOSHADOWMEMORY_SUPPORT
#define FSHELL_COPYTOSHADOWMEMORY_SUPPORT
#endif
#ifndef FSHELL_NO_LBS_SUPPORT
#define FSHELL_LBS_SUPPORT
#endif
#ifndef FSHELL_NO_SQL_SUPPORT
#define FSHELL_SQL_SUPPORT
#endif
#if !defined(FSHELL_NO_EGL_SUPPORT) && defined(FSHELL_WSERV_SUPPORT)
#define FSHELL_EGL_SUPPORT
#endif
#if !defined(FSHELL_NO_OPENVG_SUPPORT) && defined(FSHELL_WSERV_SUPPORT)
#define FSHELL_OPENVG_SUPPORT
#endif
#ifndef FSHELL_NO_DOBJECTIX_SUPPORT
#define FSHELL_DOBJECTIX_SUPPORT
#endif
#ifndef FSHELL_NO_CRYPTO_SUPPORT
#define FSHELL_CRYPTO_SUPPORT
#endif
#ifndef FSHELL_NO_SHA2_SUPPORT
#define FSHELL_SHA2_SUPPORT
#endif
#ifndef FSHELL_NO_MD4_SUPPORT
#define FSHELL_MD4_SUPPORT
#endif
#ifndef FSHELL_NO_SPCRE_SUPPORT
#define FSHELL_SPCRE_SUPPORT
#endif
//
// PlatSec.
//
#ifdef FSHELL_CAP_ALL
#define FSHELL_CAP_MMP_MAX all
// System Capabilities
#define FSHELL_CAP_ALLFILES
#define FSHELL_CAP_COMMDD
#define FSHELL_CAP_DISKADMIN
#define FSHELL_CAP_DRM
#define FSHELL_CAP_MULTIMEDIADD
#define FSHELL_CAP_NETWORKCONTROL
#define FSHELL_CAP_POWERMGMT
#define FSHELL_CAP_PROTSERV
#define FSHELL_CAP_READDEVICEDATA
#define FSHELL_CAP_SURROUNDINGSDD
#define FSHELL_CAP_SWEVENT
#define FSHELL_CAP_TRUSTEDUI
#define FSHELL_CAP_WRITEDEVICEDATA
// User Capabilities
#define FSHELL_CAP_LOCALSERVICES
#define FSHELL_CAP_LOCATION
#define FSHELL_CAP_NETWORKSERVICES
#define FSHELL_CAP_READUSERDATA
#define FSHELL_CAP_USERENVIRONMENT
#define FSHELL_CAP_WRITEUSERDATA
#endif // FSHELL_CAP_ALL
#define FSHELL_CAP_MMP_NORMAL FSHELL_CAP_MMP_MAX -tcb
// Yuk the __GNUC__ checks are needed to support SBS which changed the CPP version that parses bld.infs and mmps...
#ifndef FSHELL_ROM_INCLUDE
#if __GNUC__ >= 3
#define FSHELL_ROM_INCLUDE(_FILE_) _FILE_ /epoc32/rom/include/_FILE_
#else
#define FSHELL_ROM_INCLUDE(_FILE_) _FILE_ \epoc32\rom\include\ ## _FILE_
#endif
#endif
#ifndef FSHELL_ROM_INCLUDE2
#if __GNUC__ >= 3
#define FSHELL_ROM_INCLUDE2(_SRC_FILE_, _DST_FILE_) _SRC_FILE_ /epoc32/rom/include/_DST_FILE_
#else
#define FSHELL_ROM_INCLUDE2(_SRC_FILE_, _DST_FILE_) _SRC_FILE_ \epoc32\rom\include\ ## _DST_FILE_
#endif
#endif
//
// memoryaccess.
//
#ifdef FSHELL_CAP_ALL
#define FSHELL_MEMORY_ACCESS_SUPPORT
#endif
//
// extrabtrace
//
#if !defined(FSHELL_TRACE_SUPPORT) && defined(FSHELL_BTRACE_SUPPORT)
// FSHELL_TRACE_SUPPORT tells you that the BTraceX() functions are available, either via atrace or btrace,
// for the situations where you don't care which it is
#define FSHELL_TRACE_SUPPORT
#endif
#if defined(FSHELL_TRACE_SUPPORT) && defined(FSHELL_CAP_ALL)
#define FSHELL_EXTRABTRACE_SUPPORT
#endif
// The FSHELL_TRACE_xyz macros must appear before any other systeminclude/#include/library statements in your MMP.
#ifndef FSHELL_TRACE_LIBRARY
#define FSHELL_D32BTRACE_HEADER <d32btrace.h>
#define FSHELL_TRACE_LIBRARY library btracec.lib
#define FSHELL_TRACE_CONTROL_LIBRARY library extrabtrace.lib btracec.lib
#define FSHELL_TRACE_KERNEL_INCLUDE(pathtoroot)
#endif
//
// fshell.
//
#ifdef FSHELL_WSERV_SUPPORT // Close enough
#define FSHELL_CORE_SUPPORT_SWI
#endif
#ifdef FSHELL_PIPS_SUPPORT
#define FSHELL_CORE_SUPPORT_PIPSRUN
#endif
#ifdef FSHELL_PATCHABLE_CONSTANTS_SUPPORT
#define FSHELL_CORE_SUPPORT_PATCHDATA
#endif
#ifdef FSHELL_BTRACE_SUPPORT
#define FSHELL_CORE_SUPPORT_BTRACE
#endif
#ifdef FSHELL_TRACE_SUPPORT
#define FSHELL_CORE_SUPPORT_BTRACEOUT
#endif
#ifdef FSHELL_MEMORY_ACCESS_SUPPORT
#define FSHELL_CORE_SUPPORT_GETSTACK
#define FSHELL_CORE_SUPPORT_CHUNKINFO
#define FSHELL_CORE_SUPPORT_SVRINFO
#define FSHELL_CORE_SUPPORT_FDB
#ifndef FSHELL_NO_SUPPORT_BUILTIN_REBOOT
#define FSHELL_CORE_SUPPORT_BUILTIN_REBOOT
#endif
#endif
#ifdef FSHELL_CAP_ALL
#define FSHELL_CORE_SUPPORT_SUDO
#define FSHELL_CORE_SUPPORT_CHKDEPS
#define FSHELL_CORE_SUPPORT_SIS_ECLIPSE
#define FSHELL_CORE_SUPPORT_LOCALDRIVE
#define FSHELL_CORE_SUPPORT_TOP
#endif
#if defined(FSHELL_MEMORY_ACCESS_SUPPORT) && defined(FSHELL_CAP_ALL) && defined(FSHELL_TRACE_SUPPORT)
#define FSHELL_CORE_SUPPORT_MEMSAMPLER
#endif
#if defined(FSHELL_CAP_READUSERDATA) && defined(FSHELL_CAP_WRITEUSERDATA) && defined(FSHELL_APPARC_SUPPORT)
#define FSHELL_CORE_SUPPORT_FCONTACTS
#ifndef FSHELL_GCC298_SUPPORT // I can't get it to build with gcc2.9...
#define FSHELL_CORE_SUPPORT_FCALENDAR
#endif
#endif
#if defined(FSHELL_CAP_PROTSERV) && defined(FSHELL_APPARC_SUPPORT)
#define FSHELL_CORE_SUPPORT_SHEBANG
#endif
#ifdef FSHELL_COMMS_SUPPORT
// todo: find out what capabilities ping actually requires
#define FSHELL_CORE_SUPPORT_PING
#define FSHELL_CORE_SUPPORT_RCOMM
#define FSHELL_CORE_SUPPORT_RCONN
#define FSHELL_CORE_SUPPORT_IAP
#define FSHELL_CORE_SUPPORT_BTSERVICES
#define FSHELL_CORE_SUPPORT_RSOCKET
#define FSHELL_CORE_SUPPORT_USB
#endif
#ifdef FSHELL_PLATFORM_UIQ
#define FSHELL_CORE_SUPPORT_MROUTER
#endif
#ifdef FSHELL_EXTRABTRACE_SUPPORT
#define FSHELL_CORE_SUPPORT_UPROFILER
#endif
#ifdef FSHELL_APPARC_SUPPORT
#define FSHELL_CORE_SUPPORT_LISTAPPS
#define FSHELL_CORE_SUPPORT_SHUTAPP
#define FSHELL_CORE_SUPPORT_OPENDOC
#endif
#ifdef FSHELL_WSERV_SUPPORT
#define FSHELL_CORE_SUPPORT_GRABSCREEN
#define FSHELL_CORE_SUPPORT_FOCUS
#define FSHELL_CORE_SUPPORT_SWITCHVIEW
#define FSHELL_CORE_SUPPORT_ACTIVEVIEW
#define FSHELL_CORE_SUPPORT_WSLOG
#endif
#ifdef FSHELL_AUDIO_SUPPORT
#define FSHELL_CORE_SUPPORT_PLAY
#endif
#ifdef FSHELL_COMMS_SUPPORT
#define FSHELL_CORE_SUPPORT_WGET
#endif
#ifdef FSHELL_EZLIB_SUPPORT
#define FSHELL_CORE_SUPPORT_FZIP
#endif
#if defined(FSHELL_PLATFORM_S60) && FSHELL_PLATFORM_S60 >= 5
#define FSHELL_CORE_SUPPORT_SYSINFO_WLAN
#define FSHELL_CORE_SUPPORT_SECURE_TIME
#endif
#if defined(FSHELL_WSERV_SUPPORT) && defined(FSHELL_CAP_LOCATION) && defined(FSHELL_CAP_READUSERDATA) && defined(FSHELL_CAP_READDEVICEDATA) && defined(FSHELL_CAP_WRITEDEVICEDATA)
#define FSHELL_CORE_SUPPORT_SCREENMODE
#endif
#if defined(FSHELL_MEMORY_ACCESS_SUPPORT)
#define FSHELL_CORE_SUPPORT_HEAPTRACE
#endif
#ifdef FSHELL_CAP_SWEVENT
#define FSHELL_CORE_SUPPORT_PASTE
#endif
#if defined(FSHELL_RAMDEFRAG_SUPPORT) && defined(FSHELL_MEMORY_ACCESS_SUPPORT)
#define FSHELL_CORE_SUPPORT_RAMDEFRAG
#endif
#if defined(FSHELL_TELEPHONY_SUPPORT) && defined(FSHELL_CAP_READUSERDATA) && defined(FSHELL_CAP_READDEVICEDATA) && defined(FSHELL_CAP_WRITEUSERDATA)
#define FSHELL_CORE_SUPPORT_ICC
#endif
#ifdef FSHELL_WSERV_SUPPORT
#define FSHELL_CORE_SUPPORT_GENBMP
#define FSHELL_CORE_SUPPORT_TFINFO
#endif
#if defined(FSHELL_TELEPHONY_SUPPORT) && defined(FSHELL_CAP_READDEVICEDATA)
#define FSHELL_CORE_SUPPORT_NITZ
#endif
#if defined(FSHELL_LBS_SUPPORT) && defined(FSHELL_CAP_LOCATION) && defined(FSHELL_CAP_WRITEDEVICEDATA) && defined(FSHELL_CAP_READDEVICEDATA) && defined(FSHELL_CAP_READUSERDATA)
#define FSHELL_CORE_SUPPORT_LBS
#endif
#if defined(FSHELL_SQL_SUPPORT) && defined(FSHELL_CAP_WRITEDEVICEDATA) && defined(FSHELL_CAP_READDEVICEDATA) && defined(FSHELL_CAP_READUSERDATA)
#define FSHELL_CORE_SUPPORT_SQL
#endif
#if defined(FSHELL_EGL_SUPPORT) || defined(FSHELL_OPENVG_SUPPORT)
#define FSHELL_CORE_SUPPORT_GLINFO
#endif
#if defined(FSHELL_CRYPTO_SUPPORT)
#define FSHELL_CORE_SUPPORT_HASH
#endif
#ifdef FSHELL_DYNAMICSTARTUP_SUPPORT
#define FSHELL_CORE_SUPPORT_STARTUP
#endif
#ifndef FSHELL_NO_SUPPORT_BUILTIN_VARIANT
#define FSHELL_CORE_SUPPORT_BUILTIN_VARIANT
#endif
#ifdef FSHELL_TELEPHONY_SUPPORT
#define FSHELL_CORE_SUPPORT_SMS
#endif
//
// qr3.
//
#ifdef FSHELL_MEMORY_ACCESS_SUPPORT
#define FSHELL_QR3_SUPPORT
#ifdef FSHELL_TRACE_SUPPORT
#define FSHELL_QR3_SUPPORT_LOGGINGALLOCATOR
#endif
#endif // FSHELL_MEMORY_ACCESS_SUPPORT
//
// clogger.
//
#ifdef FSHELL_CAP_ALL
#define FSHELL_CLOGGER_SUPPORT_DEBUG_ROUTER
#endif
//
// tcpcsy.
//
#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)
#define FSHELL_TCPCSY_SUPPORT
#endif
//
// vt100.
//
#define FSHELL_VT100_WORK_AROUND_TERATERM_CURSOR_BUG
//
// Misc.
//
#if defined(FSHELL_WSERV_SUPPORT) && defined(FSHELL_NOT_BUILT_ALONE)
#define FSHELL_AUTOMETRIC_SUPPORT_EIKPLUGIN
#endif
//
// UIDs.
//
#ifdef FSHELL_PROTECTED_UIDS
#define FSHELL_UID_ACTIVEVIEW 0x102866D2
#define FSHELL_UID_BACKUP 0x10285E0D
#define FSHELL_UID_BACKUP_CHILD 0x10285E0E
#define FSHELL_UID_SMS 0x102864BE
#define FSHELL_UID_BTRACE_PARSER 0x10285E09
#define FSHELL_UID_TINTERVAL 0x10285E0A
#define FSHELL_UID_BTINCOMINGSERIAL 0x10285E04
#define FSHELL_UID_BTSERIALTEST 0x10285e14
#define FSHELL_UID_CLOGGERDEBUGROUTER 0x102831C7
#define FSHELL_UID_COMSDBGUTIL_CLOGGER_STUB 0x10004d0a
#define FSHELL_UID_FLOGGER_CLOGGER_STUB 0x102866D3
#define FSHELL_UID_CLOGGERBUFFERED 0x102831CE
#define FSHELL_UID_CLOGGER 0x10272EFE
#define FSHELL_UID_CLOGGERSERVER 0x10272EFD
#define FSHELL_UID_TCLOG 0x10272F03
#define FSHELL_UID_BTRACE 0x102835B3
#define FSHELL_UID_CAT 0x102835B4
#define FSHELL_UID_CENREP 0x102831C9
#define FSHELL_UID_CHKDEPS 0x10285A17
#define FSHELL_UID_CHKDRIFT 0x102836dc
#define FSHELL_UID_CLIPBOARD 0x10285BA3
#define FSHELL_UID_CLOGGERCONFIG 0x102831CA
#define FSHELL_UID_DRVINFO 0x102836d3
#define FSHELL_UID_FOCUS 0x102836e2
#define FSHELL_UID_GETHEAP 0x102835B8
#define FSHELL_UID_GETSTACK 0x102835BD
#define FSHELL_UID_GRABSCREEN 0x102836d5
#define FSHELL_UID_LEAK 0x102835BB
#define FSHELL_UID_LISTAPPS 0x102835B9
#define FSHELL_UID_LOAD 0x102836e1
#define FSHELL_UID_MEMSAMPLER 0x102836d6
#define FSHELL_UID_MROUTER 0x102836d2
#define FSHELL_UID_OPENDOC 0x102836d0
#define FSHELL_UID_PATCHDATA 0x102836de
#define FSHELL_UID_PLAY 0x10285C6D
#define FSHELL_UID_PUBSUB 0x102831CB
#define FSHELL_UID_RCOMM 0x102836d4
#define FSHELL_UID_RENDEZVOUS 0x10285A15
#define FSHELL_UID_RESTORE 0x10285E0F
#define FSHELL_UID_SHUTAPP 0x102835BA
#define FSHELL_UID_SPINLOCK 0x10285BA5
#define FSHELL_UID_SUDO 0x10285BA0
#define FSHELL_UID_SWI 0x102864CE
#define FSHELL_UID_SWITCHVIEW 0x102866D1
#define FSHELL_UID_QOTD 0x10286b42
#define FSHELL_UID_TAIL 0x102835B5
#define FSHELL_UID_XMODEM 0x102836d9
#define FSHELL_UID_MEMSAMPLERDD 0x102866D4
#define FSHELL_UID_FSHELL_INST 0x102836d1
#define FSHELL_UID_FSHELL_UINST 0x102835C0
#define FSHELL_UID_IOSRV 0x10282343
#define FSHELL_UID_SBAPP 0x102836cf
#define FSHELL_UID_SBREC 0x102835bf
#define FSHELL_UID_FSHELL 0x10282D94
#define FSHELL_UID_LINEEDITOR 0x10285C66
#define FSHELL_UID_MEMORYACCESS 0x10273948
#define FSHELL_UID_VARIANT 0x102864CF
#define FSHELL_UID_QR3SANDBOX 0x102831C6
#define FSHELL_UID_LOGGINGALLOCATOR 0x102831C8
#define FSHELL_UID_KERNINFO 0x10285BA1
#define FSHELL_UID_QR3 0x10282DAB
#define FSHELL_UID_SETCRITICAL 0x10285BA4
#define FSHELL_UID_SETPRIORITY 0x10285BA2
#define FSHELL_UID_TOPSAMPLE 0x10282DA9
#define FSHELL_UID_TCPCSY 0x102866D8
#define FSHELL_UID_VT100 0x102836db
#define FSHELL_UID_WINSOCKPRT 0x102866D9
#define FSHELL_UID_IAP 0x102864CB
#define FSHELL_UID_WGET 0x102864CC
#define FSHELL_UID_FZIP 0x102864CA
#define FSHELL_UID_SIS 0x102866DA
#define FSHELL_UID_TOP 0x102869FE
#define FSHELL_UID_FCONTACTS 0x102869FF
#define FSHELL_UID_RUNLIB 0x102864C6
#define FSHELL_UID_FED 0x10286A00
#define FSHELL_UID_RCONN 0x102866DD
#define FSHELL_UID_FSHELL_LAUNCH_TCP 0x102866E0
#define FSHELL_UID_FSHELL_LAUNCH_BT 0x102866E1
#define FSHELL_UID_LTKUTILS 0x10286A06
#define FSHELL_UID_SNAKE 0x10287022
#define FSHELL_UID_PING 0x10286F52
#define FSHELL_UID_FCALENDAR 0x10286F53
#define FSHELL_UID_FIND 0x10286F54
#define FSHELL_UID_UPROFILER 0x10286F55
#define FSHELL_UID_BTRACEOUT 0x10286F56
#define FSHELL_UID_LTKUTILS_TCB 0x10286F57
#define FSHELL_UID_BTSERVICES 0x10286F58
#define FSHELL_UID_S60_GUICONS 0x10286b46
#define FSHELL_UID_SYSINFO 0x10286B6B
#define FSHELL_UID_CONSOLEPROXY 0x10287198
#define FSHELL_UID_UIDINFO 0x10286F5A
#define FSHELL_UID_REZ 0x10286A01
#define FSHELL_UID_WSLOG 0x10286A05
#define FSHELL_UID_SCREENMODE 0x10286B6C
#define FSHELL_UID_HEAPTRACE 0x10286F5C
#define FSHELL_UID_INIEDIT 0x1028719b
#define FSHELL_UID_NULLNIF 0x10286B6D
#define FSHELL_UID_PASTE 0x10286B6F
#define FSHELL_UID_FSHELL_LAUNCH_USB 0x10286B70
#define FSHELL_UID_FSHELL_LAUNCH_RCONS 0x10286B71
#define FSHELL_UID_RAMDEFRAG 0x10286F5D
#define FSHELL_UID_ICC 0x10286B73
#define FSHELL_UID_VTCSERIAL 0x1028719D
#define FSHELL_UID_ECOM 0x10286F60
#define FSHELL_UID_RSOCKET 0x10286B74
#define FSHELL_UID_GENBMP 0x10286B75
#define FSHELL_UID_TFINFO 0x10286B76
#define FSHELL_UID_FDB 0x10286F61
#define FSHELL_UID_NITZ 0x10286B77
#define FSHELL_UID_HAL 0x10286B78
#define FSHELL_UID_POINTER 0x10286F62
#define FSHELL_UID_LBS 0x10286B79
#define FSHELL_UID_SQL 0x10286B7A
#define FSHELL_UID_SQLSRV 0x102835BC
#define FSHELL_UID_GLINFO 0x10286B7B
#define FSHELL_UID_FSHELL_LAUNCH_SERIAL 0x10286F63
#define FSHELL_UID_HASH 0x10286B7C
#define FSHELL_UID_SPCRE 0x10286F66
#define FSHELL_UID_LIBPCRE 0x10286F67
#define FSHELL_UID_GREP 0x10286F68
#define FSHELL_UID_STARTUP 0x10286F69
#define FSHELL_UID_FFSTRACERPLUGIN 0x10286F6B
#define FSHELL_UID_FFSTRACE 0x10286F6C
#define FSHELL_UID_LOCALDRIVE 0x10286F6D
#define FSHELL_UID_PIPSRUN 0x102866DB
#define FSHELL_UID_USB 0x10286F6E
#define FSHELL_UID_EXTRABTRACE 0x10286F6F
#define FSHELL_UID_MEMSPY 0x10286F70
#define FSHELL_UID_EXTRABTRACEK 0x10286F71
#define FSHELL_UID_TESTEXECUTE 0x10286F72
#else // Not FSHELL_PROTECTED_UIDS
#define FSHELL_UID_ACTIVEVIEW 0xE02866D2
#define FSHELL_UID_BACKUP 0xE0285E0D
#define FSHELL_UID_BACKUP_CHILD 0xE0285E0E
#define FSHELL_UID_SMS 0xE02864BE
#define FSHELL_UID_BTRACE_PARSER 0xE0285E09
#define FSHELL_UID_TINTERVAL 0xE0285E0A
#define FSHELL_UID_CLOGGERDEBUGROUTER 0xE02831C7
#define FSHELL_UID_COMSDBGUTIL_CLOGGER_STUB 0xE0004d0a
#define FSHELL_UID_FLOGGER_CLOGGER_STUB 0xE02866D3
#define FSHELL_UID_CLOGGERBUFFERED 0xE02831CE
#define FSHELL_UID_CLOGGER 0xE0272EFE
#define FSHELL_UID_CLOGGERSERVER 0xE0272EFD
#define FSHELL_UID_TCLOG 0xE0272F03
#define FSHELL_UID_BTRACE 0xE02835B3
#define FSHELL_UID_CAT 0xE02835B4
#define FSHELL_UID_CENREP 0xE02831C9
#define FSHELL_UID_CHKDEPS 0xE0285A17
#define FSHELL_UID_CHKDRIFT 0xE02836dc
#define FSHELL_UID_CLIPBOARD 0xE0285BA3
#define FSHELL_UID_CLOGGERCONFIG 0xE02831CA
#define FSHELL_UID_DRVINFO 0xE02836d3
#define FSHELL_UID_FOCUS 0xE02836e2
#define FSHELL_UID_GETHEAP 0xE02835B8
#define FSHELL_UID_GETSTACK 0xE02835BD
#define FSHELL_UID_GRABSCREEN 0xE02836d5
#define FSHELL_UID_LEAK 0xE02835BB
#define FSHELL_UID_LISTAPPS 0xE02835B9
#define FSHELL_UID_LOAD 0xE02836e1
#define FSHELL_UID_MEMSAMPLER 0xE02836d6
#define FSHELL_UID_MROUTER 0xE02836d2
#define FSHELL_UID_OPENDOC 0xE02836d0
#define FSHELL_UID_PATCHDATA 0xE02836de
#define FSHELL_UID_PLAY 0xE0285C6D
#define FSHELL_UID_PUBSUB 0xE02831CB
#define FSHELL_UID_RCOMM 0xE02836d4
#define FSHELL_UID_RENDEZVOUS 0xE0285A15
#define FSHELL_UID_RESTORE 0xE0285E0F
#define FSHELL_UID_SHUTAPP 0xE02835BA
#define FSHELL_UID_SPINLOCK 0xE0285BA5
#define FSHELL_UID_SUDO 0xE0285BA0
#define FSHELL_UID_SWI 0xE02864CE
#define FSHELL_UID_SWITCHVIEW 0xE02866D1
#define FSHELL_UID_QOTD 0xE0286b42
#define FSHELL_UID_TAIL 0xE02835B5
#define FSHELL_UID_XMODEM 0xE02836d9
#define FSHELL_UID_MEMSAMPLERDD 0xE02866D4
#define FSHELL_UID_FSHELL_INST 0xE02836d1
#define FSHELL_UID_FSHELL_UINST 0xE02835C0
#define FSHELL_UID_IOSRV 0xE0282343
#define FSHELL_UID_SBAPP 0xE02836cf
#define FSHELL_UID_SBREC 0xE02835bf
#define FSHELL_UID_FSHELL 0xE0282D94
#define FSHELL_UID_LINEEDITOR 0xE0285C66
#define FSHELL_UID_MEMORYACCESS 0xE0273948
#define FSHELL_UID_VARIANT 0xE02864CF
#define FSHELL_UID_QR3SANDBOX 0xE02831C6
#define FSHELL_UID_LOGGINGALLOCATOR 0xE02831C8
#define FSHELL_UID_KERNINFO 0xE0285BA1
#define FSHELL_UID_QR3 0xE0282DAB
#define FSHELL_UID_SETCRITICAL 0xE0285BA4
#define FSHELL_UID_SETPRIORITY 0xE0285BA2
#define FSHELL_UID_TOPSAMPLE 0xE0282DA9
#define FSHELL_UID_TCPCSY 0xE02866D8
#define FSHELL_UID_VT100 0xE02836db
#define FSHELL_UID_WINSOCKPRT 0xE02866D9
#define FSHELL_UID_IAP 0xE02864CB
#define FSHELL_UID_WGET 0xE02864CC
#define FSHELL_UID_FZIP 0xE02864CA
#define FSHELL_UID_SIS 0xE02866DA
#define FSHELL_UID_TOP 0xE02869FE
#define FSHELL_UID_FCONTACTS 0xE02869FF
#define FSHELL_UID_RUNLIB 0xE02864C6
#define FSHELL_UID_FED 0xE0286A00
#define FSHELL_UID_RCONN 0xE02866DD
#define FSHELL_UID_FSHELL_LAUNCH_TCP 0xE02866E0
#define FSHELL_UID_FSHELL_LAUNCH_BT 0xE02866E1
#define FSHELL_UID_LTKUTILS 0xE0286A06
#define FSHELL_UID_SNAKE 0xE0287022
#define FSHELL_UID_PING 0xE0286F52
#define FSHELL_UID_FCALENDAR 0xE0286F53
#define FSHELL_UID_FIND 0xE0286F54
#define FSHELL_UID_UPROFILER 0xE0286F55
#define FSHELL_UID_BTRACEOUT 0xE0286F56
#define FSHELL_UID_LTKUTILS_TCB 0xE0286F57
#define FSHELL_UID_BTSERVICES 0xE0286F58
#define FSHELL_UID_S60_GUICONS 0xE0286b46
#define FSHELL_UID_SYSINFO 0xE0286B6B
#define FSHELL_UID_CONSOLEPROXY 0xE0287198
#define FSHELL_UID_UIDINFO 0xE0286F5A
#define FSHELL_UID_REZ 0xE0286A01
#define FSHELL_UID_WSLOG 0xE0286A05
#define FSHELL_UID_SCREENMODE 0xE0286B6C
#define FSHELL_UID_HEAPTRACE 0xE0286F5C
#define FSHELL_UID_INIEDIT 0xE028719b
#define FSHELL_UID_NULLNIF 0xE0286B6D
#define FSHELL_UID_PASTE 0xE0286B6F
#define FSHELL_UID_FSHELL_LAUNCH_USB 0xE0286B70
#define FSHELL_UID_FSHELL_LAUNCH_RCONS 0xE0286B71
#define FSHELL_UID_RAMDEFRAG 0xE0286F5D
#define FSHELL_UID_ICC 0xE0286B73
#define FSHELL_UID_VTCSERIAL 0xE028719D
#define FSHELL_UID_ECOM 0xE0286F60
#define FSHELL_UID_RSOCKET 0xE0286B74
#define FSHELL_UID_GENBMP 0xE0286B75
#define FSHELL_UID_TFINFO 0xE0286B76
#define FSHELL_UID_FDB 0xE0286F61
#define FSHELL_UID_NITZ 0xE0286B77
#define FSHELL_UID_HAL 0xE0286B78
#define FSHELL_UID_POINTER 0xE0286F62
#define FSHELL_UID_LBS 0xE0286B79
#define FSHELL_UID_SQL 0xE0286B7A
#define FSHELL_UID_SQLSRV 0xE02835BC
#define FSHELL_UID_GLINFO 0xE0286B7B
#define FSHELL_UID_FSHELL_LAUNCH_SERIAL 0xE0286F63
#define FSHELL_UID_HASH 0xE0286B7C
#define FSHELL_UID_SPCRE 0xE0286F66
#define FSHELL_UID_LIBPCRE 0xE0286F67
#define FSHELL_UID_GREP 0xE0286F68
#define FSHELL_UID_STARTUP 0xE0286F69
#define FSHELL_UID_FFSTRACERPLUGIN 0xE0286F6B
#define FSHELL_UID_FFSTRACE 0xE0286F6C
#define FSHELL_UID_LOCALDRIVE 0xE0286F6D
#define FSHELL_UID_PIPSRUN 0xE02866DB
#define FSHELL_UID_USB 0xE0286F6E
#define FSHELL_UID_EXTRABTRACE 0xE0286F6F
#define FSHELL_UID_MEMSPY 0xE0286F70
#define FSHELL_UID_EXTRABTRACEK 0xE0286F71
#define FSHELL_UID_TESTEXECUTE 0xE0286F72
#endif // FSHELL_PROTECTED_UIDS
#define FSHELL_UID2_FSHELL_DLL 0x102864C8
#define FSHELL_UID2_FSHELL_EXE 0x102835BE
#endif // FSHELL_COMMON_MMH