diff -r 307788aac0a8 -r 8248b03a2669 realtimenetprots/sipfw/ProfileAgent/Server/Inc/SipProfileCacheItem.h --- a/realtimenetprots/sipfw/ProfileAgent/Server/Inc/SipProfileCacheItem.h Tue Feb 02 01:03:15 2010 +0200 +++ b/realtimenetprots/sipfw/ProfileAgent/Server/Inc/SipProfileCacheItem.h Fri Apr 16 15:18:54 2010 +0300 @@ -301,7 +301,43 @@ * EFalse otherwise */ TBool IsRfsInprogress() const; + + /** + * VPN session is about to start. + */ + void VpnInUse(TBool aStatus); + /** + * Tells if VPN is in use. + * @return ETrue if VPN is in use. + * EFalse otherwise + */ + TBool IsVpnInUse() const; + + /** + * Sets the initial APN for the profile + */ + void SetApnSelected(TBool aStatus); + + /** + * Tells if initial Apn is selected or not + * @return ETrue if Initial APN settings are done + * EFalse otherwise + */ + TBool IsInitialApnSelected() const; + + /** + * Tells if Apn can be switched for a given IAP + * @return ETrue if Profile all the switchable parameters + * EFalse otherwise + */ + TBool IsApnSwitchEnabled() const; + + /** + * Sets the switch value for the profile + */ + void SetApnSwitchStatus(TBool aStatus); + /** * Checks if profile can be permanently removed * @return ETrue if not used and can be removed @@ -613,6 +649,9 @@ // ETrue if Rfs has been initiated TBool iIsRfsInprogress; + + // ETrue if VPN is in use + TBool iIsVpnInUse; // Tells if at least one client disallowed migration to a new IAP TBool iMigrationDisallowed; @@ -620,6 +659,12 @@ // ETrue if a new IAP came available, but it was disallowed by the // profile, because new IAP couldn't be handled. TBool iMustRefreshIAPs; + + // ETrue when if the initial APN is selcted. + TBool iInitialApnSelected; + + // ETrue when APN can be switched for the profile. + TBool iApnSwitchEnabled; // Not owned. NULL if SNAP is not configured. CSipAlrMigrationController* iMigrationController;