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
??0RFileLogger@@QAE@XZ @ 1 NONAME ; public: __thiscall RFileLogger::RFileLogger(void)
??1RFileLogger@@QAE@XZ @ 2 NONAME ; public: __thiscall RFileLogger::~RFileLogger(void)
?CloseLog@RFileLogger@@QAEXXZ @ 3 NONAME ; public: void __thiscall RFileLogger::CloseLog(void)
?Connect@RFileLogger@@QAEHXZ @ 4 NONAME ; public: int __thiscall RFileLogger::Connect(void)
?CreateLog@RFileLogger@@QAEXABVTDesC16@@0W4TFileLoggingMode@@@Z @ 5 NONAME ; public: void __thiscall RFileLogger::CreateLog(class TDesC16 const &,class TDesC16 const &,enum TFileLoggingMode)
?LastError@RFileLogger@@QBEHXZ @ 6 NONAME ; public: int __thiscall RFileLogger::LastError(void)const
?LogValid@RFileLogger@@QBEHXZ @ 7 NONAME ; public: int __thiscall RFileLogger::LogValid(void)const
?ClientRunStubOrdinal1@@YAXXZ @ 8 NONAME ; Stub for binary compability
?SetDateAndTime@RFileLogger@@QAEXHH@Z @ 9 NONAME ; public: void __thiscall RFileLogger::SetDateAndTime(int,int)
?Version@RFileLogger@@QBE?AVTVersion@@XZ @ 10 NONAME ; public: class TVersion __thiscall RFileLogger::Version(void)const
?Write@RFileLogger@@QAEXABVTDesC16@@@Z @ 11 NONAME ; public: void __thiscall RFileLogger::Write(class TDesC16 const &)
?Write@RFileLogger@@SAXABVTDesC16@@0W4TFileLoggingMode@@0@Z @ 12 NONAME ; public: static void __cdecl RFileLogger::Write(class TDesC16 const &,class TDesC16 const &,enum TFileLoggingMode,class TDesC16 const &)
?WriteFormat@RFileLogger@@QAAXV?$TRefByValue@$$CBVTDesC16@@@@ZZ @ 13 NONAME ; public: void __cdecl RFileLogger::WriteFormat(class TRefByValue<class TDesC16 const >,...)
?WriteFormat@RFileLogger@@SAXABVTDesC16@@0W4TFileLoggingMode@@V?$TRefByValue@$$CBVTDesC16@@@@ZZ @ 14 NONAME ; public: static void __cdecl RFileLogger::WriteFormat(class TDesC16 const &,class TDesC16 const &,enum TFileLoggingMode,class TRefByValue<class TDesC16 const >,...)
?WriteFormat@RFileLogger@@QAEXV?$TRefByValue@$$CBVTDesC16@@@@AAY00PAC@Z @ 15 NONAME ; public: void __thiscall RFileLogger::WriteFormat(class TRefByValue<class TDesC16 const >,signed char * (&)[1])
?WriteFormat@RFileLogger@@SAXABVTDesC16@@0W4TFileLoggingMode@@V?$TRefByValue@$$CBVTDesC16@@@@AAY00PAC@Z @ 16 NONAME ; public: static void __cdecl RFileLogger::WriteFormat(class TDesC16 const &,class TDesC16 const &,enum TFileLoggingMode,class TRefByValue<class TDesC16 const >,signed char * (&)[1])
?HexDump@RFileLogger@@QAEXPBG0PBEH@Z @ 17 NONAME ; public: void __thiscall RFileLogger::HexDump(unsigned short const *,unsigned short const *,unsigned char const *,int)
?HexDump@RFileLogger@@SAXABVTDesC16@@0W4TFileLoggingMode@@PBG2PBEH@Z @ 18 NONAME ; public: static void __cdecl RFileLogger::HexDump(class TDesC16 const &,class TDesC16 const &,enum TFileLoggingMode,unsigned short const *,unsigned short const *,unsigned char const *,int)
?Write@RFileLogger@@QAEXABVTDesC8@@@Z @ 19 NONAME ; public: void __thiscall RFileLogger::Write(class TDesC8 const &)
?Write@RFileLogger@@SAXABVTDesC16@@0W4TFileLoggingMode@@ABVTDesC8@@@Z @ 20 NONAME ; public: static void __cdecl RFileLogger::Write(class TDesC16 const &,class TDesC16 const &,enum TFileLoggingMode,class TDesC8 const &)
?WriteFormat@RFileLogger@@QAAXV?$TRefByValue@$$CBVTDesC8@@@@ZZ @ 21 NONAME ; public: void __cdecl RFileLogger::WriteFormat(class TRefByValue<class TDesC8 const >,...)
?WriteFormat@RFileLogger@@QAEXV?$TRefByValue@$$CBVTDesC8@@@@AAY00PAC@Z @ 22 NONAME ; public: void __thiscall RFileLogger::WriteFormat(class TRefByValue<class TDesC8 const >,signed char * (&)[1])
?WriteFormat@RFileLogger@@SAXABVTDesC16@@0W4TFileLoggingMode@@V?$TRefByValue@$$CBVTDesC8@@@@AAY00PAC@Z @ 23 NONAME ; public: static void __cdecl RFileLogger::WriteFormat(class TDesC16 const &,class TDesC16 const &,enum TFileLoggingMode,class TRefByValue<class TDesC8 const >,signed char * (&)[1])
?WriteFormat@RFileLogger@@SAXABVTDesC16@@0W4TFileLoggingMode@@V?$TRefByValue@$$CBVTDesC8@@@@ZZ @ 24 NONAME ; public: static void __cdecl RFileLogger::WriteFormat(class TDesC16 const &,class TDesC16 const &,enum TFileLoggingMode,class TRefByValue<class TDesC8 const >,...)
?ClearLog@RFileLogger@@QAEHXZ @ 25 NONAME ; public: int __thiscall RFileLogger::ClearLog(void)
?Close@RFileLogger@@QAEXXZ @ 26 NONAME ; public: void __thiscall RFileLogger::Close(void)
?HexDump@RFileLogger@@QAEXABVTDesC8@@0@Z @ 27 NONAME ; public: void __thiscall RFileLogger::HexDump(class TDesC8 const &,class TDesC8 const &)
?HexDump@RFileLogger@@SAXABVTDesC8@@000@Z @ 28 NONAME ; public: static void __cdecl RFileLogger::HexDump(class TDesC8 const &,class TDesC8 const &,class TDesC8 const &,class TDesC8 const &)
?SetLogTags@RFileLogger@@QAEHABVTDesC8@@0@Z @ 29 NONAME ; public: int __thiscall RFileLogger::SetLogTags(class TDesC8 const &,class TDesC8 const &)
?Write@RFileLogger@@SAXABVTDesC8@@00@Z @ 30 NONAME ; public: static void __cdecl RFileLogger::Write(class TDesC8 const &,class TDesC8 const &,class TDesC8 const &)
?Write@RFileLogger@@SAXABVTDesC8@@0ABVTDesC16@@@Z @ 31 NONAME ; public: static void __cdecl RFileLogger::Write(class TDesC8 const &,class TDesC8 const &,class TDesC16 const &)
?WriteBinary@RFileLogger@@QAEXABVTDesC8@@@Z @ 32 NONAME ; public: void __thiscall RFileLogger::WriteBinary(class TDesC8 const &)
?WriteFormat@RFileLogger@@SAXABVTDesC8@@0V?$TRefByValue@$$CBVTDesC16@@@@AAY00PAC@Z @ 33 NONAME ; public: static void __cdecl RFileLogger::WriteFormat(class TDesC8 const &,class TDesC8 const &,class TRefByValue<class TDesC16 const >,signed char * (&)[1])
?WriteFormat@RFileLogger@@SAXABVTDesC8@@0V?$TRefByValue@$$CBVTDesC16@@@@ZZ @ 34 NONAME ; public: static void __cdecl RFileLogger::WriteFormat(class TDesC8 const &,class TDesC8 const &,class TRefByValue<class TDesC16 const >,...)
?WriteFormat@RFileLogger@@SAXABVTDesC8@@0V?$TRefByValue@$$CBVTDesC8@@@@AAY00PAC@Z @ 35 NONAME ; public: static void __cdecl RFileLogger::WriteFormat(class TDesC8 const &,class TDesC8 const &,class TRefByValue<class TDesC8 const >,signed char * (&)[1])
?WriteFormat@RFileLogger@@SAXABVTDesC8@@0V?$TRefByValue@$$CBVTDesC8@@@@ZZ @ 36 NONAME ; public: static void __cdecl RFileLogger::WriteFormat(class TDesC8 const &,class TDesC8 const &,class TRefByValue<class TDesC8 const >,...)
?__DbgSetHeapFailure@RFileLogger@@QAEXH@Z @ 37 NONAME ; public: void __thiscall RFileLogger::__DbgSetHeapFailure(int)
?__DbgShutDownServer@RFileLogger@@QAEXXZ @ 38 NONAME ; public: void __thiscall RFileLogger::__DbgShutDownServer(void)
?Handle@RFileLogger@@QBEHXZ @ 39 NONAME ; public: int __thiscall RFileLogger::Handle(void)const
?Share@RFileLogger@@QAEHXZ @ 40 NONAME ; public: int __thiscall RFileLogger::Share(void)