diff -r ba42c4bd84dd -r 71e7b994dff4 phonecmdhandler/phonecmdhnlr/inc/PhoneHandlerCallState.h --- a/phonecmdhandler/phonecmdhnlr/inc/PhoneHandlerCallState.h Wed Apr 14 16:32:24 2010 +0300 +++ b/phonecmdhandler/phonecmdhnlr/inc/PhoneHandlerCallState.h Tue Apr 27 17:13:17 2010 +0300 @@ -23,6 +23,8 @@ // INCLUDES #include #include +#include +#include // CONSTANTS @@ -43,7 +45,7 @@ * @lib RemConAsy * @since S60 3.1 */ -NONSHARABLE_CLASS( CPhoneHandlerCallState ) : public CActive +NONSHARABLE_CLASS( CPhoneHandlerCallState ) : public CBase, public MCallInformationObserver { public: // Constructors and destructor @@ -57,25 +59,6 @@ */ ~CPhoneHandlerCallState(); - public: // New functions - - public: // Functions from base classes - - protected: // New functions - - protected: // Functions from base classes - - /** - * From CActive. Handles S60 start up state change event. - */ - void RunL(); - - /** - * From CActive. Implements cancellation of an outstanding Subscibe() - * request. - */ - void DoCancel(); - private: /** @@ -87,11 +70,22 @@ * By default Symbian 2nd phase constructor is private. */ void ConstructL(); + + /** + * Signals that there are changes in ongoing calls. + * + * @return void + */ + void CallInformationChangedL(); + + // From MCallInformationObserver /** - * Starts to listen change in S60 start up state. - **/ - void Subscribe(); + * Signals that there are changes in ongoing calls. + * + * @return void + */ + void CallInformationChanged(); public: // Data @@ -99,9 +93,8 @@ private: // Data - // Publish and Subscribe handle used to listen changes in call states - RProperty iProperty; - + CCallInformation* iInfo; + // reference to control CPhoneHandlerControl& iControl;