diff -r f7816ffc66ed -r 77415202bfc8 alwayson_net_plugin/pdpcontextmanager2/inc/caosettings.h --- 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