bearermanagement/mpm/inc/mpmserver.h
branchRCL_3
changeset 62 bb1f80fb7db2
parent 58 83ca720e2b9a
child 69 cf1b3ddbe9a1
equal deleted inserted replaced
58:83ca720e2b9a 62:bb1f80fb7db2
   199 class CMPMConfirmDlgStarting;
   199 class CMPMConfirmDlgStarting;
   200 class CMPMDefaultConnection;
   200 class CMPMDefaultConnection;
   201 class CMPMWlanQueryDialog;
   201 class CMPMWlanQueryDialog;
   202 class CMPMDialog;
   202 class CMPMDialog;
   203 class CMPMConnPermQueryTimer;
   203 class CMPMConnPermQueryTimer;
       
   204 class CMPMOfflineQueryTimer;
       
   205 class CMPMConnSelectionDlgTimer;
   204 
   206 
   205 // CLASS DECLARATION
   207 // CLASS DECLARATION
   206 /**
   208 /**
   207 *  Class structure to associate Connection Id 
   209 *  Class structure to associate Connection Id 
   208 *  and the list of blacklisted IAPs 
   210 *  and the list of blacklisted IAPs 
   964         * During the timer, no connection permission query can be initiated.
   966         * During the timer, no connection permission query can be initiated.
   965         * @since 5.2
   967         * @since 5.2
   966         * @return ETrue if timer is running, EFalse otherwise.
   968         * @return ETrue if timer is running, EFalse otherwise.
   967         */
   969         */
   968         TBool IsConnPermQueryTimerOn();
   970         TBool IsConnPermQueryTimerOn();
   969 
   971         
       
   972         /**
       
   973         * Starts the offline query timer.
       
   974         * During the timer, offline query can not be initiated.
       
   975         * @since 5.2
       
   976         */
       
   977         void StartOfflineQueryTimer();
       
   978 
       
   979         /**
       
   980         * Resets the offline query timer.
       
   981         * @since 5.2
       
   982         */
       
   983         void ResetOfflineQueryTimer();
       
   984 
       
   985         /**
       
   986         * Returns true if the offline query timer is running.
       
   987         * During the timer, offline query can not be initiated.
       
   988         * @since 5.2
       
   989         * @return ETrue if timer is running, EFalse otherwise.
       
   990         */
       
   991         TBool IsOfflineQueryTimerOn();
       
   992         
       
   993         /**
       
   994         * Starts the connection selection dialog timer.
       
   995         * During the timer, connection selection dialog can not be initiated.
       
   996         * @since 5.2
       
   997         */
       
   998          void StartConnSelectionDlgTimer();
       
   999 
       
  1000         /**
       
  1001         * Resets the connection selection dialog timer.
       
  1002         * @since 5.2
       
  1003         */
       
  1004          void ResetConnSelectionDlgTimer();
       
  1005 
       
  1006         /**
       
  1007         * Returns true if the connection selection dialog timer is running.
       
  1008         * During the timer, connection selection dialog can not be initiated.
       
  1009         * @since 5.2
       
  1010         * @return ETrue if timer is running, EFalse otherwise.
       
  1011         */
       
  1012          TBool IsConnSelectionDlgTimerOn();
       
  1013          
   970     private:
  1014     private:
   971 
  1015 
   972         /**
  1016         /**
   973         * C++ default constructor.
  1017         * C++ default constructor.
   974         */
  1018         */
   999          * Check if iap can be disconnected, and disconnect it
  1043          * Check if iap can be disconnected, and disconnect it
  1000          * @since 5.2
  1044          * @since 5.2
  1001          * @param aIapId Iap id for checking
  1045          * @param aIapId Iap id for checking
  1002          */
  1046          */
  1003         void CheckIapForDisconnect( TInt aIapId );
  1047         void CheckIapForDisconnect( TInt aIapId );
       
  1048         
  1004 
  1049 
  1005     private: // Data
  1050     private: // Data
  1006         // Pointer to the ConnMonEvents object
  1051         // Pointer to the ConnMonEvents object
  1007         CMPMConnMonEvents* iEvents;
  1052         CMPMConnMonEvents* iEvents;
  1008 
  1053 
  1117         // TConnMonIapInfo Info about available IAPs
  1162         // TConnMonIapInfo Info about available IAPs
  1118         TConnMonIapInfo iConnMonIapInfo;
  1163         TConnMonIapInfo iConnMonIapInfo;
  1119         
  1164         
  1120         // Connection permission query cancellation delay timer
  1165         // Connection permission query cancellation delay timer
  1121         CMPMConnPermQueryTimer* iConnPermQueryTimer;
  1166         CMPMConnPermQueryTimer* iConnPermQueryTimer;
       
  1167         
       
  1168         // Offline query cancellation delay timer
       
  1169         CMPMOfflineQueryTimer* iOfflineQueryTimer;
       
  1170         
       
  1171         // Connection selection dialog cancellation delay timer         
       
  1172         CMPMConnSelectionDlgTimer* iConnSelectionDlgTimer;
       
  1173       
  1122     };
  1174     };
  1123 
  1175 
  1124 #include "mpmserver.inl"
  1176 #include "mpmserver.inl"
  1125 
  1177 
  1126 
  1178