bearermanagement/mpm/inc/mpmserver.h
changeset 56 dd6aaa97e7b1
parent 44 a0c4ceac30d0
child 71 9f263f780e41
--- a/bearermanagement/mpm/inc/mpmserver.h	Fri Aug 06 19:11:03 2010 +0300
+++ b/bearermanagement/mpm/inc/mpmserver.h	Mon Aug 23 13:40:12 2010 +0300
@@ -191,6 +191,7 @@
 class CMPMConfirmDlgRoaming;
 class CMPMConfirmDlgStarting;
 class CMPMDefaultConnection;
+class CMPMConnPermQueryTimer;
 
 // CLASS DECLARATION
 /**
@@ -861,6 +862,27 @@
         */
         void SetOfflineWlanQueryResponse( TOfflineWlanQueryResponse aResponse);
 
+        /**
+        * Starts the connection permission query timer.
+        * During the timer, no connection permission query can be initiated.
+        * @since 5.2
+        */
+        void StartConnPermQueryTimer();
+
+        /**
+        * Resets the connection permission query timer.
+        * @since 5.2
+        */
+        void ResetConnPermQueryTimer();
+
+        /**
+        * Returns true if the connection permission query timer is running.
+        * During the timer, no connection permission query can be initiated.
+        * @since 5.2
+        * @return ETrue if timer is running, EFalse otherwise.
+        */
+        TBool IsConnPermQueryTimerOn();
+
     private:
 
         /**
@@ -989,6 +1011,9 @@
 
         // TConnMonIapInfo Info about available IAPs
         TConnMonIapInfo iConnMonIapInfo;
+        
+        // Connection permission query cancellation delay timer
+        CMPMConnPermQueryTimer* iConnPermQueryTimer;
     };
 
 #include "mpmserver.inl"