alwayson_net_plugin/pdpcontextmanager2/inc/caosettings.h
changeset 4 77415202bfc8
parent 3 f7816ffc66ed
equal deleted inserted replaced
3:f7816ffc66ed 4:77415202bfc8
    26 #include "maosettings.h"
    26 #include "maosettings.h"
    27 
    27 
    28 // FORWARD DECLARATIONS
    28 // FORWARD DECLARATIONS
    29 class MAOSettingsObserver;
    29 class MAOSettingsObserver;
    30 class CRepository;
    30 class CRepository;
       
    31 class MAOStateContext;
    31 
    32 
    32 // CONSTANTS
    33 // CONSTANTS
    33 
    34 
    34 /**
    35 /**
    35 *  TLingerSetting encapsulates iap id and corresponding.
    36 *  TLingerSetting encapsulates iap id and corresponding.
    65     /**
    66     /**
    66      * Two-phased constructor.
    67      * Two-phased constructor.
    67      *
    68      *
    68      * @since S60 v3.1
    69      * @since S60 v3.1
    69      * @param aObserver observer for setting changes
    70      * @param aObserver observer for setting changes
       
    71      * @param aStateContext reference to MAOStateContext
    70      * @return pointer to the created CAOSettings object
    72      * @return pointer to the created CAOSettings object
    71      */
    73      */
    72     static CAOSettings* NewL( MAOSettingsObserver& aObserver );
    74     static CAOSettings* NewL( MAOSettingsObserver& aObserver,
       
    75                               MAOStateContext&     aStateContext );
    73 
    76 
    74     /**
    77     /**
    75      * Destructor
    78      * Destructor
    76      *
    79      *
    77      * @since S60 v3.1
    80      * @since S60 v3.1
   216     /**
   219     /**
   217      * Constructor.
   220      * Constructor.
   218      *
   221      *
   219      * @since S60 v3.1
   222      * @since S60 v3.1
   220      * @param aObserver observer for setting changes
   223      * @param aObserver observer for setting changes
   221      */
   224      * @param aStateContext reference to MAOStateContext
   222     CAOSettings( MAOSettingsObserver& aObserver );
   225      */
       
   226     CAOSettings( MAOSettingsObserver& aObserver,
       
   227                  MAOStateContext&     aStateContext );
   223 
   228 
   224     /**
   229     /**
   225      * Default Symbian 2nd-phase constructor
   230      * Default Symbian 2nd-phase constructor
   226      *
   231      *
   227      * @since S60 v3.1
   232      * @since S60 v3.1
   374     
   379     
   375     /** 
   380     /** 
   376      * Array of iap id and linger interval pairs
   381      * Array of iap id and linger interval pairs
   377      */
   382      */
   378     RArray< TLingerSetting > iLingerSettings;
   383     RArray< TLingerSetting > iLingerSettings;
       
   384     
       
   385     /** 
       
   386      * State context from CAOServer.
       
   387      */
       
   388     MAOStateContext& iStateContext;
   379     };
   389     };
   380     
   390     
   381 #endif // C_CAOSETTINGS_H
   391 #endif // C_CAOSETTINGS_H