convergedconnectionhandler/cchserver/inc/cchcommdbwatcher.h
branchRCL_3
changeset 14 be41ab7b952f
parent 0 a4daefaec16c
--- a/convergedconnectionhandler/cchserver/inc/cchcommdbwatcher.h	Tue Apr 27 16:28:03 2010 +0300
+++ b/convergedconnectionhandler/cchserver/inc/cchcommdbwatcher.h	Tue May 11 16:04:22 2010 +0300
@@ -91,6 +91,28 @@
      * @since Series 60 3.2
      */
     TBool IsWlanApL( TInt aIapId );
+    
+	/**
+     * Checks is IAP's bearer type VPN AP.
+     * @param aIapId of IAP to check.
+     * @return ETrue if given IAP id is VPN AP, otherwise EFalse.
+     */
+    TBool IsVpnApL( TInt aIapId );
+    
+	/**
+     * IAP's bearer getter.
+     * @param aIapId.
+     * @return TUint32 bearer type.
+     */
+    TUint32 GetBearerL( TInt aIapId );
+    
+	/**
+     * Removes IAPs which are not linked to VPN AP.
+     * @param aIapIds all connected iaps, afterward only linked IAPs.
+	 * @param aIAPId VPN IAP to check.
+     */
+    void RemoveOtherThanVpnIapsL( RArray<TUint>& aIaps, TUint aIAPId );
+        
 
 protected: // From base classes