convergedconnectionhandler/cchclientapi/cchuinotif/inc/cchuinotifierimpl.h
branchRCL_3
changeset 16 df4dfb214df5
parent 0 a4daefaec16c
child 20 65a3ef1d5bd0
--- a/convergedconnectionhandler/cchclientapi/cchuinotif/inc/cchuinotifierimpl.h	Tue May 25 12:31:20 2010 +0300
+++ b/convergedconnectionhandler/cchclientapi/cchuinotif/inc/cchuinotifierimpl.h	Wed Jun 09 09:31:04 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2008-2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of "Eclipse Public License v1.0"
@@ -252,11 +252,40 @@
      *
      * @since S60 5.0
      * @param aServiceId, service id
+     * @return Error code.
      */
-    void ShowGprsSelectionL( TUint aServiceId );
+    TInt ShowGprsSelectionL( TUint aServiceId );
     
+    /**
+     * Returns ETrue if VoIP over WCDMA is allowed.
+     *
+     * @since S60 5.0
+     * @return ETrue if allowed.
+     */
     TBool IsVoIPOverWCDMAAllowedL();
 
+    /**
+     * Returns ETrue if current service SNAP is missing gprs accespoints
+     * which are set to the internet SNAP.
+     *
+     * @since S60 9.2
+     * @return ETrue if the internet snap has gprs connection
+     *         which are not in the services snap.
+     */
+    TBool IsServiceSnapMissingInternetGprsApsL() const;
+    
+    /**
+     * Returns internet GPRS IAP's informations which are not
+     * in the current service snap.
+     * 
+     * @since S60 9.2
+     * @param aIaps Iap names in return.
+     * @param aIapIds IapIds in return.
+     * @return internet SNAP ID.
+     */
+    TUint32 InternetGprsApsMissingFromServiceSnapL(
+        CDesCArray& aIaps, RArray<TUint32>& aIapIds ) const;
+    
 // from base class CCCHUiNotifierBase
 
     /**
@@ -335,8 +364,16 @@
      */
     CCchUiCallStateListener* iCallStateListener;
     
+    /**
+     * Service ID.
+     */
     TUint iServiceId;
     
+    /**
+     * Current connection IAP ID.
+     */
+    TUint iCurrentConnectionIapId;
+    
     CCHUI_UNIT_TEST( T_CchUiNotifierImpl )
     };