First cut of thread pools in fshell. Not fully working yet.
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.
Added a thread pool (CThreadPool) to fshell so that thread commands no longer have to spawn a new thread every time they run. As part of this, CCommandWrapperBase now derives from CActive so that CThreadCommand can use its CActive-ness. CThreadCommand rejigged quite a bit to use CThreadPool (via MTaskRunner interface).
EXPORTS
_ZN11RFileLoggerC1Ev @ 1 NONAME ; RFileLogger::RFileLogger(void)
_ZN11RFileLogger7ConnectEv @ 2 NONAME ; RFileLogger::Connect(void)
_ZN11RFileLogger9CreateLogERK7TDesC16S2_16TFileLoggingMode @ 3 NONAME ; RFileLogger::CreateLog(TDesC16 const&, TDesC16 const&, TFileLoggingMode)
_ZNK11RFileLogger9LastErrorEv @ 4 NONAME ; RFileLogger::LastError(void) const
_ZNK11RFileLogger8LogValidEv @ 5 NONAME ; RFileLogger::LogValid(void) const
_ZN7FLogger3RunERNS_7TSignalE @ 6 NONAME ; FLogger::Run(FLogger::TSignal&)
_ZN11RFileLogger14SetDateAndTimeEii @ 7 NONAME ; RFileLogger::SetDateAndTime(int, int)
_ZNK11RFileLogger7VersionEv @ 8 NONAME ; RFileLogger::Version(void) const
_ZN11RFileLogger11WriteFormatE11TRefByValueIK7TDesC16Ez @ 9 NONAME ; RFileLogger::WriteFormat(TRefByValue<TDesC16 const>, ...)
_ZN11RFileLogger11WriteFormatERK7TDesC16S2_16TFileLoggingMode11TRefByValueIS1_Ez @ 10 NONAME ; RFileLogger::WriteFormat(TDesC16 const&, TDesC16 const&, TFileLoggingMode, TRefByValue<TDesC16 const>, ...)
_ZN11RFileLogger5WriteERK7TDesC16 @ 11 NONAME ; RFileLogger::Write(TDesC16 const&)
_ZN11RFileLogger5WriteERK7TDesC16S2_16TFileLoggingModeS2_ @ 12 NONAME ; RFileLogger::Write(TDesC16 const&, TDesC16 const&, TFileLoggingMode, TDesC16 const&)
_ZN11RFileLoggerD1Ev @ 13 NONAME ; RFileLogger::~RFileLogger(void)
_ZN11RFileLogger8CloseLogEv @ 14 NONAME ; RFileLogger::CloseLog(void)
_ZN11RFileLogger11WriteFormatE11TRefByValueIK6TDesC8ERSt9__va_list @ 15 NONAME ; RFileLogger::WriteFormat(TRefByValue<TDesC8 const>, signed char*(&)[0])
_ZN11RFileLogger11WriteFormatERK7TDesC16S2_16TFileLoggingMode11TRefByValueIK6TDesC8ERSt9__va_list @ 16 NONAME ; RFileLogger::WriteFormat(TDesC16 const&, TDesC16 const&, TFileLoggingMode, TRefByValue<TDesC8 const>, signed char*(&)[0])
_ZN11RFileLogger7HexDumpEPKtS1_PKhi @ 17 NONAME ; RFileLogger::HexDump(unsigned short const*, unsigned short const*, unsigned char const*, int)
_ZN11RFileLogger7HexDumpERK7TDesC16S2_16TFileLoggingModePKtS5_PKhi @ 18 NONAME ; RFileLogger::HexDump(TDesC16 const&, TDesC16 const&, TFileLoggingMode, unsigned short const*, unsigned short const*, unsigned char const*, int)
_ZN11RFileLogger11WriteFormatE11TRefByValueIK7TDesC16ERSt9__va_list @ 19 NONAME ; RFileLogger::WriteFormat(TRefByValue<TDesC16 const>, signed char*(&)[0])
_ZN11RFileLogger11WriteFormatE11TRefByValueIK6TDesC8Ez @ 20 NONAME ; RFileLogger::WriteFormat(TRefByValue<TDesC8 const>, ...)
_ZN11RFileLogger11WriteFormatERK7TDesC16S2_16TFileLoggingMode11TRefByValueIS1_ERSt9__va_list @ 21 NONAME ; RFileLogger::WriteFormat(TDesC16 const&, TDesC16 const&, TFileLoggingMode, TRefByValue<TDesC16 const>, signed char*(&)[0])
_ZN11RFileLogger11WriteFormatERK7TDesC16S2_16TFileLoggingMode11TRefByValueIK6TDesC8Ez @ 22 NONAME ; RFileLogger::WriteFormat(TDesC16 const&, TDesC16 const&, TFileLoggingMode, TRefByValue<TDesC8 const>, ...)
_ZN11RFileLogger5WriteERK6TDesC8 @ 23 NONAME ; RFileLogger::Write(TDesC8 const&)
_ZN11RFileLogger5WriteERK7TDesC16S2_16TFileLoggingModeRK6TDesC8 @ 24 NONAME ; RFileLogger::Write(TDesC16 const&, TDesC16 const&, TFileLoggingMode, TDesC8 const&)
_ZN11RFileLoggerD2Ev @ 25 NONAME ; RFileLogger::~RFileLogger [not-in-charge](void)
_ZN11RFileLoggerC2Ev @ 26 NONAME ; RFileLogger::RFileLogger[not-in-charge](void)