diff -r 7d48bed6ce0c -r 987c9837762f phonesrv_plat/phone_settings_api/inc/PsetNetwork.h --- a/phonesrv_plat/phone_settings_api/inc/PsetNetwork.h Tue Aug 31 15:45:17 2010 +0300 +++ b/phonesrv_plat/phone_settings_api/inc/PsetNetwork.h Wed Sep 01 12:15:03 2010 +0100 @@ -21,14 +21,15 @@ #define PSETNETWORK_H // INCLUDES -#include "mpsetnetworkselect.h" -#include "mpsetnetworkinfoobs.h" -#include "mpsetnetworkmodeobs.h" -#include "mpsetnetworkmode.h" +#include "MPsetNetworkSelect.h" +#include "MPsetNetworkInfoObs.h" +#include "MPsetNetworkModeObs.h" +#include "MPsetNetworkMode.h" #include -#include +#include // FORWARD DECLARATIONS +class CNetworkResetHandler; class CPsetSAObserver; class CRetrieveMobilePhoneDetectedNetworks; class RMmCustomAPI; @@ -37,7 +38,6 @@ /** * CPsetNetwork class is used to handle network change requests. * @lib phonesettings.lib -* @since 1.0 */ class CPsetNetwork : public CActive, public MPsetNetworkSelect, @@ -52,10 +52,6 @@ * @param aObserver Reference to network observer. * @return Returns the CPsetNetwork-object */ - /***************************************************** - * Series 60 Customer / ETel - * Series 60 ETel API - *****************************************************/ IMPORT_C static CPsetNetwork* NewL( RMobilePhone& aPhone, MPsetNetworkInfoObserver& aObserver ); @@ -66,10 +62,6 @@ * @param aObserver Reference to network observer. * @return Returns the CPsetNetwork-object */ - /***************************************************** - * Series 60 Customer / ETel - * Series 60 ETel API - *****************************************************/ IMPORT_C static CPsetNetwork* NewL( RMobilePhone& aPhone, MPsetNetworkModeObserver& aObserver ); @@ -166,10 +158,6 @@ // this is required for the net container to create a pointer void ConstructL( MPsetNetworkModeObserver& aObserver ); - /***************************************************** - * Series 60 Customer / ETel - * Series 60 ETel API - *****************************************************/ CPsetNetwork( RMobilePhone& aPhone ); private: //new @@ -188,52 +176,38 @@ private: //Latest network settings information - TNetworkInfo iTempNetInfo; + TNetworkInfo iTempNetInfo; + //Provides client access to mobile phone functionality provided by TSY. - /***************************************************** - * Series 60 Customer / ETel - * Series 60 ETel API - *****************************************************/ RMobilePhone& iPhone; + //Currently active request. MPsetNetworkInfoObserver::TServiceRequest iServiceRequest; + //Observer CPsetSAObserver* iSAObserver; + //Network information observer - MPsetNetworkInfoObserver* iObserver; + MPsetNetworkInfoObserver* iObserver; + //Fetched network information (names, IDs) - /***************************************************** - * Series 60 Customer / ETel - * Series 60 ETel API - *****************************************************/ CRetrieveMobilePhoneDetectedNetworks* iNetworkRetrieve; + //Current registartion status - /***************************************************** - * Series 60 Customer / ETel - * Series 60 ETel API - *****************************************************/ RMobilePhone::TMobilePhoneRegistrationStatus iRegStatus; - - /***************************************************** - * Series 60 Customer / ETel - * Series 60 ETel API - *****************************************************/ + //Selected network information RMobilePhone::TMobilePhoneNetworkManualSelection iNwInfo; - + // // Network Mode related variables // //Network mode observer MPsetNetworkModeObserver* iNetworkModeObserver; - - /***************************************************** - * Series 60 Customer / ETel - * Series 60 ETel API - *****************************************************/ + // Custom phone. RMmCustomAPI iCustomPhone; - + //Currently active request. MPsetNetworkModeObserver::TServiceRequest iModeRequest; @@ -242,6 +216,10 @@ //Currently active observer, for assert handling TInt iActiveObserver; + + //Active object observer for reseting network search handling + CNetworkResetHandler* iResetNetworkSearch; }; + #endif // PSETNETWORK_H // end of file