bearermanagement/mpm/inc/mpmiapselection.h
branchRCL_3
changeset 12 ea6e024ea6f9
parent 0 5a93021fdf25
child 17 c14618f9de99
child 20 9c97ad6591ae
equal deleted inserted replaced
8:2e6c4614c58e 12:ea6e024ea6f9
    20 
    20 
    21 #include <e32base.h>
    21 #include <e32base.h>
    22 
    22 
    23 #include "mpmserversession.h"
    23 #include "mpmserversession.h"
    24 #include "mpmcommsdataccess.h"
    24 #include "mpmcommsdataccess.h"
    25 #include "mpmwlanavailability.h"
       
    26 
    25 
    27 class CMPMDialog;
    26 class CMPMDialog;
    28 class CMPMWlanQueryDialog;
    27 class CMPMWlanQueryDialog;
    29 class CMPMConfirmDlgStarting;
    28 class CMPMConfirmDlgStarting;
    30 class MWlanAvailability;
       
    31 class TMpmConnPref;
    29 class TMpmConnPref;
    32 
    30 
    33 enum TOfflineNoteResponse
    31 enum TOfflineNoteResponse
    34     {
    32     {
    35     EOfflineResponseUndefined,
    33     EOfflineResponseUndefined,
    43  * IAP.
    41  * IAP.
    44  *
    42  *
    45  *  @lib mpmserver.exe
    43  *  @lib mpmserver.exe
    46  *  @since S60 v3.2
    44  *  @since S60 v3.2
    47  */
    45  */
    48 class CMPMIapSelection : public CBase,
    46 class CMPMIapSelection : public CBase
    49                          public MWlanAvailability
       
    50     {
    47     {
    51 
    48 
    52 public:
    49 public:
    53     // Enumeration describes session state at choosing best IAP.
    50     // Enumeration describes session state at choosing best IAP.
    54     // Choosing best IAP may use asyncrous services and once 
    51     // Choosing best IAP may use asyncrous services and once 
   238      * Offline note response is reseted.
   235      * Offline note response is reseted.
   239      *
   236      *
   240      * @since 3.2
   237      * @since 3.2
   241      */
   238      */
   242     void ConnectionStarted();
   239     void ConnectionStarted();
   243     
       
   244     /**
       
   245      * Triggers an information note. Note disappears automatically. 
       
   246      *
       
   247      * @since 5.2
       
   248      */
       
   249     void TriggerInformationNoteL();
       
   250 
   240 
   251     /**
   241     /**
   252      * Get original MPM connection preferences
   242      * Get original MPM connection preferences
   253      * @since 5.2
   243      * @since 5.2
   254      */
   244      */
   305      * Handles implicit connection wlan note displaying
   295      * Handles implicit connection wlan note displaying
   306      * @since 3.2
   296      * @since 3.2
   307      */
   297      */
   308     void ImplicitConnectionWlanNoteL();
   298     void ImplicitConnectionWlanNoteL();
   309     
   299     
   310 private: // from MWlanAvailability
       
   311 
       
   312        /**
       
   313        * WLAN availability check response
       
   314        * @since 3.2
       
   315        * @param aError generic Symbian error response code
       
   316        * @param aResult Result of WLAN availability check
       
   317        * @return void
       
   318        */
       
   319        void WlanAvailabilityResponse( const TInt  aError, 
       
   320                                       const TBool aResult );
       
   321 
       
   322 private:
   300 private:
   323 
   301 
   324     /**
   302     /**
   325      * C++ default constructor.
   303      * C++ default constructor.
   326      */
   304      */