realtimenetprots/sipfw/ProfileAgent/Server/Inc/SipProfileCacheItem.h
branchRCL_3
changeset 9 1e1cc61f56c3
parent 0 307788aac0a8
child 16 43c4dec3cb1f
equal deleted inserted replaced
4:dd3853b8dc3f 9:1e1cc61f56c3
   299         * Tells if system is about to be shut down.
   299         * Tells if system is about to be shut down.
   300 		* @return ETrue if system shutdown has been initiated
   300 		* @return ETrue if system shutdown has been initiated
   301 		*         EFalse otherwise
   301 		*         EFalse otherwise
   302 		*/
   302 		*/
   303 		TBool IsRfsInprogress() const;
   303 		TBool IsRfsInprogress() const;
   304 
   304 		
       
   305 		/**
       
   306 		 * VPN session is about to start.
       
   307 		 */
       
   308 		void VpnInUse(TBool aStatus);
       
   309 
       
   310 		/**
       
   311 		 * Tells if VPN is in use.
       
   312 		 * @return ETrue if VPN is in use.
       
   313 		 *         EFalse otherwise
       
   314 		 */
       
   315 		TBool IsVpnInUse() const;
       
   316 		
       
   317 		/**
       
   318 		 * Sets the initial APN for the profile
       
   319 		 */
       
   320 		void SetApnSelected(TBool aStatus);
       
   321 		
       
   322 		/**
       
   323 		 * Tells if initial Apn is selected or not
       
   324 		 * @return ETrue if Initial APN settings are done
       
   325          *         EFalse otherwise
       
   326 		 */
       
   327 		TBool IsInitialApnSelected() const;
       
   328 		
       
   329 	    /**
       
   330 	     * Tells if Apn can be switched for a given IAP
       
   331 	     * @return ETrue if Profile all the switchable parameters
       
   332          *         EFalse otherwise
       
   333 	     */
       
   334 		TBool IsApnSwitchEnabled() const;
       
   335 		
       
   336 		/**
       
   337 		 * Sets the switch value for the profile
       
   338 		 */
       
   339 		 void SetApnSwitchStatus(TBool aStatus);
       
   340 		        
   305         /**
   341         /**
   306         * Checks if profile can be permanently removed
   342         * Checks if profile can be permanently removed
   307 		* @return ETrue if not used and can be removed
   343 		* @return ETrue if not used and can be removed
   308         */
   344         */
   309 		TBool CanBePermanentlyRemoved() const; 
   345 		TBool CanBePermanentlyRemoved() const; 
   611 		// ETrue if system shutdown has been initiated
   647 		// ETrue if system shutdown has been initiated
   612 		TBool 						iIsShutdownInitiated;
   648 		TBool 						iIsShutdownInitiated;
   613 		
   649 		
   614 		// ETrue if Rfs has been initiated
   650 		// ETrue if Rfs has been initiated
   615 		TBool                       iIsRfsInprogress;
   651 		TBool                       iIsRfsInprogress;
       
   652 
       
   653 		// ETrue if VPN is in use
       
   654 		TBool                       iIsVpnInUse;
   616 		
   655 		
   617 		// Tells if at least one client disallowed migration to a new IAP
   656 		// Tells if at least one client disallowed migration to a new IAP
   618 		TBool 						iMigrationDisallowed;
   657 		TBool 						iMigrationDisallowed;
   619 
   658 
   620 		// ETrue if a new IAP came available, but it was disallowed by the
   659 		// ETrue if a new IAP came available, but it was disallowed by the
   621 		// profile, because new IAP couldn't be handled.
   660 		// profile, because new IAP couldn't be handled.
   622 		TBool						iMustRefreshIAPs;
   661 		TBool						iMustRefreshIAPs;
       
   662 		
       
   663 		// ETrue when if the initial APN is selcted.
       
   664 		TBool                       iInitialApnSelected;
       
   665 		
       
   666 		// ETrue when APN can be switched for the profile. 
       
   667 		TBool                       iApnSwitchEnabled;
   623 
   668 
   624 		// Not owned. NULL if SNAP is not configured.
   669 		// Not owned. NULL if SNAP is not configured.
   625 		CSipAlrMigrationController* iMigrationController;
   670 		CSipAlrMigrationController* iMigrationController;
   626 
   671 
   627 		CDeltaTimer* iDeltaTimer;
   672 		CDeltaTimer* iDeltaTimer;