diff -r b183ec05bd8c -r 19bba8228ff0 terminalsecurity/SCP/SCPClient/inc/SCPLockObserver.h --- a/terminalsecurity/SCP/SCPClient/inc/SCPLockObserver.h Tue Aug 31 16:04:06 2010 +0300 +++ b/terminalsecurity/SCP/SCPClient/inc/SCPLockObserver.h Wed Sep 01 12:27:42 2010 +0100 @@ -27,6 +27,11 @@ NONSHARABLE_CLASS(CSCPLockObserver): public CActive { public: + enum TCurrCallStatus { + EInProgress = 34221, + EEnded + }; + /** * Creates instance of the CLockObserver class. * @@ -72,13 +77,16 @@ private: // from CActive /** @see CActive::RunL() */ void RunL(); + TInt RunError(TInt aError); /** @see CActive::DoCancel() */ void DoCancel(); private: // data CSCPQueryDialog* iDialog; //not owned! RProperty iProperty; - TBool iSubscribedToEvent; TInt iType; //Type of the observer + TBool iInformCallEnding; + TInt iSubscribedToEvent; + TInt iPrevCallState; }; #endif