alwayson_net_plugin/pdpcontextmanager2/inc/caosettings.h
changeset 4 77415202bfc8
parent 3 f7816ffc66ed
--- a/alwayson_net_plugin/pdpcontextmanager2/inc/caosettings.h	Tue Jan 26 12:12:48 2010 +0200
+++ b/alwayson_net_plugin/pdpcontextmanager2/inc/caosettings.h	Tue Feb 02 00:24:11 2010 +0200
@@ -28,6 +28,7 @@
 // FORWARD DECLARATIONS
 class MAOSettingsObserver;
 class CRepository;
+class MAOStateContext;
 
 // CONSTANTS
 
@@ -67,9 +68,11 @@
      *
      * @since S60 v3.1
      * @param aObserver observer for setting changes
+     * @param aStateContext reference to MAOStateContext
      * @return pointer to the created CAOSettings object
      */
-    static CAOSettings* NewL( MAOSettingsObserver& aObserver );
+    static CAOSettings* NewL( MAOSettingsObserver& aObserver,
+                              MAOStateContext&     aStateContext );
 
     /**
      * Destructor
@@ -218,8 +221,10 @@
      *
      * @since S60 v3.1
      * @param aObserver observer for setting changes
+     * @param aStateContext reference to MAOStateContext
      */
-    CAOSettings( MAOSettingsObserver& aObserver );
+    CAOSettings( MAOSettingsObserver& aObserver,
+                 MAOStateContext&     aStateContext );
 
     /**
      * Default Symbian 2nd-phase constructor
@@ -376,6 +381,11 @@
      * Array of iap id and linger interval pairs
      */
     RArray< TLingerSetting > iLingerSettings;
+    
+    /** 
+     * State context from CAOServer.
+     */
+    MAOStateContext& iStateContext;
     };
     
 #endif // C_CAOSETTINGS_H