bearermanagement/S60MCPR/inc/s60mcpr.h
changeset 71 9f263f780e41
parent 61 8b0c979bbe8c
equal deleted inserted replaced
70:ac5daea24fb0 71:9f263f780e41
   172     
   172     
   173     /**
   173     /**
   174      * Clears handshaking flag. 
   174      * Clears handshaking flag. 
   175      */
   175      */
   176     void ClearHandshakingFlag();
   176     void ClearHandshakingFlag();
       
   177 
       
   178     /**
       
   179      * Checking whether the node is in the middle of a gone down error
       
   180      * recovery.
       
   181      * 
       
   182      * @return ETrue if recovering a GoneDown error
       
   183      */
       
   184     TBool IsGoneDownRecoveryOngoing() const;
       
   185     
       
   186     /**
       
   187      * Sets gone down recovery flag. 
       
   188      */
       
   189     void SetGoneDownRecoveryOngoing();
       
   190     
       
   191     /**
       
   192      * Clears gone down recovery flag. 
       
   193      */
       
   194     void ClearGoneDownRecoveryOngoing();    
   177     
   195     
   178     /**
   196     /**
   179      * Re-send last received policy notification if it exists.
   197      * Re-send last received policy notification if it exists.
   180      */
   198      */
   181     void ReSendPolicyNotification();
   199     void ReSendPolicyNotification();
   260      * Synchronisation flags, private by design, can be modified only by CMobilityActivity
   278      * Synchronisation flags, private by design, can be modified only by CMobilityActivity
   261      */
   279      */
   262     TBool                   iIsHandshakingNow; 
   280     TBool                   iIsHandshakingNow; 
   263     
   281     
   264     /**
   282     /**
       
   283      * Status flag indicating that we are currently recovering from GoneDown.
       
   284      * This is set while MPM is making recovery decision, and in case of
       
   285      * mobility connections also for the period while the connection roams 
       
   286      * to a new interface. This is used (at least) for erroring NoBearer
       
   287      * requests coming from the data clients.
       
   288      * 
       
   289      * Even though the bit fields are generally quite useless optimization in
       
   290      * this kind of cases, used also in here since there are a couple of
       
   291      * those above...
       
   292      */
       
   293     TBool                   iGoneDownRecoveryOngoing : 1;
       
   294     
       
   295     /**
   265      * Connection preference list
   296      * Connection preference list
   266      */
   297      */
   267     ESock::RConnPrefList    iConnPrefList;
   298     ESock::RConnPrefList    iConnPrefList;
   268         
   299         
   269     /**
   300     /**