gssettingsuis/Gs/GSNetworkPlugin/Inc/PSMNetworkPlugin.h
branchRCL_3
changeset 12 bdac6c462392
parent 0 8c5d936e5675
--- a/gssettingsuis/Gs/GSNetworkPlugin/Inc/PSMNetworkPlugin.h	Mon Mar 15 12:41:46 2010 +0200
+++ b/gssettingsuis/Gs/GSNetworkPlugin/Inc/PSMNetworkPlugin.h	Wed Mar 31 22:01:53 2010 +0300
@@ -23,8 +23,10 @@
 #include <e32std.h>
 #include <e32base.h>
 #include <psmpluginbase.h> //CPsmPluginBase
+#include <psmtypes.h>
 
 class CGSNetworkPluginModel;
+class CRepository;
 
 /**
 *  PSMNetwork plugin stub
@@ -67,9 +69,18 @@
         */
         TBool IsPhoneOfflineL() const;
         
+        /**
+         * To verify if the network mode needs to be changed.
+         * not change when from EPsmsrvModeNormal to EPsmsrvPartialMode
+         * and from EPsmsrvModePowerSave to EPsmsrvPartialMode
+         */
+        TBool IsChangeNetworkMode( TPsmsrvMode& aOldMode, TPsmsrvMode aNewMode );
+        
     private: // data
 
         CGSNetworkPluginModel *iModel;        //data model
+        CRepository* iPsmRepository;
+        TPsmsrvMode iPsmMode;
 
     };