Added ENotifyKeypresses and ECaptureCtrlC flags to CCommandBase.
Commands can now get keypresses and handle ctrl-C via callbacks instead of having to implement custom active objects. As part of this extended the CCommandBase extension interface to MCommandExtensionsV2 for the new virtual functions KeyPressed(TUint aKeyCode, TUint aModifiers) and CtrlCPressed(). sudo now cleans up correctly by using ECaptureCtrlC.
EXPORTS
??0RClogger@@QAE@XZ @ 1 NONAME ; RClogger::RClogger(void)
?Close@RClogger@@QAEXXZ @ 2 NONAME ; void RClogger::Close(void)
?Connect@RClogger@@QAEHABVTDesC16@@@Z @ 3 NONAME ; int RClogger::Connect(class TDesC16 const &)
?Connect@RClogger@@QAEHXZ @ 4 NONAME ; int RClogger::Connect(void)
?GetGlobalOptions@RClogger@@QAEIXZ @ 5 NONAME ; unsigned int RClogger::GetGlobalOptions(void)
?GetRamBufferSize@RClogger@@QAEHPAH@Z @ 6 NONAME ; int RClogger::GetRamBufferSize(int *)
?IsEnabled@RClogger@@QAEKABVTDesC16@@@Z @ 7 NONAME ; unsigned long RClogger::IsEnabled(class TDesC16 const &)
?Log@RClogger@@QAAXKPBDZZ @ 8 NONAME ; void RClogger::Log(unsigned long, char const *, ...)
?Log@RClogger@@QAAXKV?$TRefByValue@$$CBVTDesC16@@@@ZZ @ 9 NONAME ; void RClogger::Log(unsigned long, class TRefByValue<class TDesC16 const >, ...)
?Log@RClogger@@QAAXKV?$TRefByValue@$$CBVTDesC8@@@@ZZ @ 10 NONAME ; void RClogger::Log(unsigned long, class TRefByValue<class TDesC8 const >, ...)
?Log@RClogger@@QAAXPBDZZ @ 11 NONAME ; void RClogger::Log(char const *, ...)
?Log@RClogger@@QAAXV?$TRefByValue@$$CBVTDesC16@@@@ZZ @ 12 NONAME ; void RClogger::Log(class TRefByValue<class TDesC16 const >, ...)
?Log@RClogger@@QAAXV?$TRefByValue@$$CBVTDesC8@@@@ZZ @ 13 NONAME ; void RClogger::Log(class TRefByValue<class TDesC8 const >, ...)
?LogList@RClogger@@QAEXKPBDQAPAC@Z @ 14 NONAME ; void RClogger::LogList(unsigned long, char const *, signed char * * const)
?LogList@RClogger@@QAEXKV?$TRefByValue@$$CBVTDesC16@@@@QAPAC@Z @ 15 NONAME ; void RClogger::LogList(unsigned long, class TRefByValue<class TDesC16 const >, signed char * * const)
?LogList@RClogger@@QAEXKV?$TRefByValue@$$CBVTDesC8@@@@QAPAC@Z @ 16 NONAME ; void RClogger::LogList(unsigned long, class TRefByValue<class TDesC8 const >, signed char * * const)
?LogList@RClogger@@QAEXPBDQAPAC@Z @ 17 NONAME ; void RClogger::LogList(char const *, signed char * * const)
?LogList@RClogger@@QAEXV?$TRefByValue@$$CBVTDesC16@@@@QAPAC@Z @ 18 NONAME ; void RClogger::LogList(class TRefByValue<class TDesC16 const >, signed char * * const)
?LogList@RClogger@@QAEXV?$TRefByValue@$$CBVTDesC8@@@@QAPAC@Z @ 19 NONAME ; void RClogger::LogList(class TRefByValue<class TDesC8 const >, signed char * * const)
?PersistSettings@RClogger@@QAEXXZ @ 20 NONAME ; void RClogger::PersistSettings(void)
?ResetSettings@RClogger@@QAEXXZ @ 21 NONAME ; void RClogger::ResetSettings(void)
?Rotate@RClogger@@QAEHXZ @ 22 NONAME ; int RClogger::Rotate(void)
?SetEnabled@RClogger@@QAEHABVTDesC16@@K@Z @ 23 NONAME ; int RClogger::SetEnabled(class TDesC16 const &, unsigned long)
?SetGlobalOptions@RClogger@@QAEXI@Z @ 24 NONAME ; void RClogger::SetGlobalOptions(unsigned int)
?SetLogBehaviour@RClogger@@QAEXI@Z @ 25 NONAME ; void RClogger::SetLogBehaviour(unsigned int)
?SetRamBufferSize@RClogger@@QAEXHH@Z @ 26 NONAME ; void RClogger::SetRamBufferSize(int, int)
?SetRotateBehaviour@RClogger@@QAEXHI@Z @ 27 NONAME ; void RClogger::SetRotateBehaviour(int, unsigned int)
?SetStaticLogBehaviour@RClogger@@SAXI@Z @ 28 NONAME ; void RClogger::SetStaticLogBehaviour(unsigned int)
?Slog@RClogger@@SAXKPBDZZ @ 29 NONAME ; void RClogger::Slog(unsigned long, char const *, ...)
?Slog@RClogger@@SAXKV?$TRefByValue@$$CBVTDesC16@@@@ZZ @ 30 NONAME ; void RClogger::Slog(unsigned long, class TRefByValue<class TDesC16 const >, ...)
?Slog@RClogger@@SAXKV?$TRefByValue@$$CBVTDesC8@@@@ZZ @ 31 NONAME ; void RClogger::Slog(unsigned long, class TRefByValue<class TDesC8 const >, ...)
?Slog@RClogger@@SAXPBDZZ @ 32 NONAME ; void RClogger::Slog(char const *, ...)
?Slog@RClogger@@SAXV?$TRefByValue@$$CBVTDesC16@@@@ZZ @ 33 NONAME ; void RClogger::Slog(class TRefByValue<class TDesC16 const >, ...)
?Slog@RClogger@@SAXV?$TRefByValue@$$CBVTDesC8@@@@ZZ @ 34 NONAME ; void RClogger::Slog(class TRefByValue<class TDesC8 const >, ...)
?SlogList@RClogger@@SAXKPBDQAPAC@Z @ 35 NONAME ; void RClogger::SlogList(unsigned long, char const *, signed char * * const)
?SlogList@RClogger@@SAXKV?$TRefByValue@$$CBVTDesC16@@@@QAPAC@Z @ 36 NONAME ; void RClogger::SlogList(unsigned long, class TRefByValue<class TDesC16 const >, signed char * * const)
?SlogList@RClogger@@SAXKV?$TRefByValue@$$CBVTDesC8@@@@QAPAC@Z @ 37 NONAME ; void RClogger::SlogList(unsigned long, class TRefByValue<class TDesC8 const >, signed char * * const)
?SlogList@RClogger@@SAXPBDQAPAC@Z @ 38 NONAME ; void RClogger::SlogList(char const *, signed char * * const)
?SlogList@RClogger@@SAXV?$TRefByValue@$$CBVTDesC16@@@@QAPAC@Z @ 39 NONAME ; void RClogger::SlogList(class TRefByValue<class TDesC16 const >, signed char * * const)
?SlogList@RClogger@@SAXV?$TRefByValue@$$CBVTDesC8@@@@QAPAC@Z @ 40 NONAME ; void RClogger::SlogList(class TRefByValue<class TDesC8 const >, signed char * * const)
?StaticClose@RClogger@@SAXXZ @ 41 NONAME ; void RClogger::StaticClose(void)
?StaticConnect@RClogger@@SAHABVTDesC16@@@Z @ 42 NONAME ; int RClogger::StaticConnect(class TDesC16 const &)
?StaticConnect@RClogger@@SAHXZ @ 43 NONAME ; int RClogger::StaticConnect(void)
?GetTagStatesL@RClogger@@QAEXAAPAVCDesC16Array@@AAVRBuf8@@@Z @ 44 NONAME ; void RClogger::GetTagStatesL(class CDesC16Array * &, class RBuf8 &)
?SetTagStatesL@RClogger@@QAEXPBVCDesC16Array@@ABVTDesC8@@@Z @ 45 NONAME ; void RClogger::SetTagStatesL(class CDesC16Array const *, class TDesC8 const &)
?GetRotateBehaviour@RClogger@@QAEIPAH@Z @ 46 NONAME ; unsigned int RClogger::GetRotateBehaviour(int *)
?Reserved@RClogger@@QAEHHAAPAXPAX@Z @ 47 NONAME ; int RClogger::Reserved(int, void * &, void *)
?HexDump@RClogger@@QAEXABVTDesC8@@0@Z @ 48 NONAME ; void RClogger::HexDump(class TDesC8 const &, class TDesC8 const &)
?HexDump@RClogger@@QAEXKABVTDesC8@@0@Z @ 49 NONAME ; void RClogger::HexDump(unsigned long, class TDesC8 const &, class TDesC8 const &)
?StaticHexDump@RClogger@@SAXABVTDesC8@@0@Z @ 50 NONAME ; void RClogger::StaticHexDump(class TDesC8 const &, class TDesC8 const &)
?StaticHexDump@RClogger@@SAXKABVTDesC8@@0@Z @ 51 NONAME ; void RClogger::StaticHexDump(unsigned long, class TDesC8 const &, class TDesC8 const &)
?Rotate@RClogger@@QAEHAAVTDes16@@@Z @ 52 NONAME ; int RClogger::Rotate(class TDes16 &)
??0RClogger@@AAE@PAX@Z @ 53 NONAME ; RClogger::RClogger(void *)
?StaticReserved@RClogger@@SAHHAAPAXPAX@Z @ 54 NONAME ; int RClogger::StaticReserved(int, void * &, void *)
??0RCloggerLogConsumer@@QAE@XZ @ 55 NONAME ; RCloggerLogConsumer::RCloggerLogConsumer(void)
?CancelGetNextLog@RCloggerLogConsumer@@QAEXXZ @ 56 NONAME ; void RCloggerLogConsumer::CancelGetNextLog(void)
?Close@RCloggerLogConsumer@@QAEXXZ @ 57 NONAME ; void RCloggerLogConsumer::Close(void)
?Connect@RCloggerLogConsumer@@QAEHXZ @ 58 NONAME ; int RCloggerLogConsumer::Connect(void)
?GetNextLog@RCloggerLogConsumer@@QAEXAAVTRequestStatus@@AAVTPtrC8@@@Z @ 59 NONAME ; void RCloggerLogConsumer::GetNextLog(class TRequestStatus &, class TPtrC8 &)
Clogger_Slog @ 60 NONAME