diff -r 876a3df1f464 -r be41ab7b952f convergedconnectionhandler/cchserver/inc/cchcommdbwatcher.h --- 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& aIaps, TUint aIAPId ); + protected: // From base classes