diff -r 76883296a0d5 -r 11a052f4b02e coreapplicationuis/Rfs/inc/rfsConnectionObserver.h --- a/coreapplicationuis/Rfs/inc/rfsConnectionObserver.h Tue Jul 06 14:26:20 2010 +0300 +++ b/coreapplicationuis/Rfs/inc/rfsConnectionObserver.h Wed Aug 18 09:58:19 2010 +0300 @@ -21,13 +21,22 @@ #include +// P&S KEYS FROM SIP & PDP CONNECTION +#include +#include +#include + +#include "rfscontimer.h" + +class CRfsConTimer; + enum TRfsConnectionCloseState { ESipConnectionClose, EPdpConnectionClose // this should be the last enum }; -NONSHARABLE_CLASS( CRfsConnectionObserver ): CActive,public MHbDeviceProgressDialogObserver +NONSHARABLE_CLASS( CRfsConnectionObserver ): public CActive,public MHbDeviceProgressDialogObserver { public: @@ -68,13 +77,22 @@ void ReOpenPDPConnection(); void ReportRfsFailureToSip(); void ReportRfsCompletionToSip(); + /** + * Subscribes PDP property + * + * @since S60 v3.1 + */ + void Subscribe(); + + -private: +protected: /** * From base class CActive */ - + void DoCancel(); + /** * From CActive * @@ -82,25 +100,13 @@ */ void RunL(); - /** - * From CActive - * - * @since S60 v3.1 - */ - void DoCancel(); - + private: /** * New methods */ - /** - * Subscribes PDP property - * - * @since S60 v3.1 - */ - void Subscribe(); /** * Dismisses closing connections dialog @@ -166,16 +172,19 @@ */ TBool iAllConnectionClosed; TBool iIsWaitForDialogExecuted; - TInt iIsPDPFeatureEnabled; TBool iIsSIPConnectionsPresent; TBool iIsDialogNeedToBeDisplayed; TBool iIsSipInformedForClosingAllConnection; TBool iIsPDPInformedforClosingAllConnection; TBool iIsClosingConnectionsApplicable; - - TRfsConnectionCloseState iState; //for synchronous dialog handling CActiveSchedulerWait *iWait; + + +public: + TRfsConnectionCloseState iState; + TInt iIsPDPFeatureEnabled; + CRfsConTimer* iRfsConTimer; }; #endif //RFSPDPOBSERVER_H