convergedconnectionhandler/cchclientapi/cchuinotif/inc/cchuinotifierimpl.h
branchRCL_3
changeset 16 df4dfb214df5
parent 0 a4daefaec16c
child 20 65a3ef1d5bd0
equal deleted inserted replaced
15:43658d24f35d 16:df4dfb214df5
     1 /*
     1 /*
     2 * Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
     2 * Copyright (c) 2008-2010 Nokia Corporation and/or its subsidiary(-ies).
     3 * All rights reserved.
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     4 * This component and the accompanying materials are made available
     5 * under the terms of "Eclipse Public License v1.0"
     5 * under the terms of "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
   250      * Shows custom GPRS access point selection. User can select GPRS access
   250      * Shows custom GPRS access point selection. User can select GPRS access
   251      * point from list which is formed from access points in Internet SNAP.
   251      * point from list which is formed from access points in Internet SNAP.
   252      *
   252      *
   253      * @since S60 5.0
   253      * @since S60 5.0
   254      * @param aServiceId, service id
   254      * @param aServiceId, service id
   255      */
   255      * @return Error code.
   256     void ShowGprsSelectionL( TUint aServiceId );
   256      */
   257     
   257     TInt ShowGprsSelectionL( TUint aServiceId );
       
   258     
       
   259     /**
       
   260      * Returns ETrue if VoIP over WCDMA is allowed.
       
   261      *
       
   262      * @since S60 5.0
       
   263      * @return ETrue if allowed.
       
   264      */
   258     TBool IsVoIPOverWCDMAAllowedL();
   265     TBool IsVoIPOverWCDMAAllowedL();
   259 
   266 
       
   267     /**
       
   268      * Returns ETrue if current service SNAP is missing gprs accespoints
       
   269      * which are set to the internet SNAP.
       
   270      *
       
   271      * @since S60 9.2
       
   272      * @return ETrue if the internet snap has gprs connection
       
   273      *         which are not in the services snap.
       
   274      */
       
   275     TBool IsServiceSnapMissingInternetGprsApsL() const;
       
   276     
       
   277     /**
       
   278      * Returns internet GPRS IAP's informations which are not
       
   279      * in the current service snap.
       
   280      * 
       
   281      * @since S60 9.2
       
   282      * @param aIaps Iap names in return.
       
   283      * @param aIapIds IapIds in return.
       
   284      * @return internet SNAP ID.
       
   285      */
       
   286     TUint32 InternetGprsApsMissingFromServiceSnapL(
       
   287         CDesCArray& aIaps, RArray<TUint32>& aIapIds ) const;
       
   288     
   260 // from base class CCCHUiNotifierBase
   289 // from base class CCCHUiNotifierBase
   261 
   290 
   262     /**
   291     /**
   263      * From CCCHUiNotifierBase.
   292      * From CCCHUiNotifierBase.
   264      * Called when a notifier is first loaded.     
   293      * Called when a notifier is first loaded.     
   333      * Listener for call state changes.
   362      * Listener for call state changes.
   334      * Own.
   363      * Own.
   335      */
   364      */
   336     CCchUiCallStateListener* iCallStateListener;
   365     CCchUiCallStateListener* iCallStateListener;
   337     
   366     
       
   367     /**
       
   368      * Service ID.
       
   369      */
   338     TUint iServiceId;
   370     TUint iServiceId;
       
   371     
       
   372     /**
       
   373      * Current connection IAP ID.
       
   374      */
       
   375     TUint iCurrentConnectionIapId;
   339     
   376     
   340     CCHUI_UNIT_TEST( T_CchUiNotifierImpl )
   377     CCHUI_UNIT_TEST( T_CchUiNotifierImpl )
   341     };
   378     };
   342 
   379 
   343 #endif // C_CCHUINOTIFIERIMPL_H
   380 #endif // C_CCHUINOTIFIERIMPL_H