bearermanagement/mpm/inc/mpmcommsdataccess.h
changeset 3 f7816ffc66ed
parent 0 5a93021fdf25
child 17 c14618f9de99
child 20 9c97ad6591ae
equal deleted inserted replaced
2:086aae6fc07e 3:f7816ffc66ed
   466         * @since 5.2
   466         * @since 5.2
   467         * @return Snap id.
   467         * @return Snap id.
   468         */
   468         */
   469         TUint32 DestinationIdL( CMManager::TSnapPurpose aSnapPurpose );
   469         TUint32 DestinationIdL( CMManager::TSnapPurpose aSnapPurpose );
   470         	
   470         	
       
   471         /**
       
   472         * Finds the real IAP behind the virtual IAP.
       
   473         * @since 3.1
       
   474         * @param aVirtualIapId Given virtual Iap Id
       
   475         * @param aRealIapId Real Iap Id
       
   476         * @param aAvailableIAPList List of IAPs
       
   477         * @param aSession Handle to session class
       
   478         */
       
   479         void FindRealIapL( const TUint32             aVirtualIapId,
       
   480                            TUint32&                  aRealIapId, 
       
   481                            const RAvailableIAPList&  aAvailableIAPList,
       
   482                            CMPMServerSession&        aSession );
   471     private:
   483     private:
   472 
   484 
   473        /**
   485        /**
   474         * Loads Iap record based on record id.
   486         * Loads Iap record based on record id.
   475         * @since 3.2
   487         * @since 3.2
   495         * @param aIapPath Chain of Iaps traversed this far. 
   507         * @param aIapPath Chain of Iaps traversed this far. 
   496         * Used for detecting loops in configuration
   508         * Used for detecting loops in configuration
   497         * @return ETrue WLAN IAP exists under the virtual IAP, 
   509         * @return ETrue WLAN IAP exists under the virtual IAP, 
   498         * otherwise EFalse.
   510         * otherwise EFalse.
   499         */
   511         */
   500         TBool WlanUnderVirtualL( const TUint32 aVirtualIapId, RArray<TUint>& aIapPath  );
   512         TBool WlanUnderVirtualL( const TUint32 aVirtualIapId, RArray<TUint>& aIapPath  );        
   501 
       
   502         /**
       
   503         * Finds the real IAP behind the virtual IAP.
       
   504         * @since 3.1
       
   505         * @param aVirtualIapId Given virtual Iap Id
       
   506         * @param aRealIapId Real Iap Id
       
   507         * @param aAvailableIAPList List of IAPs
       
   508         * @param aSession Handle to session class
       
   509         */
       
   510         void FindRealIapL( const TUint32             aVirtualIapId,
       
   511                            TUint32&                  aRealIapId, 
       
   512                            const RAvailableIAPList&  aAvailableIAPList,
       
   513                            CMPMServerSession&        aSession );
       
   514 
   513 
   515        /**
   514        /**
   516         * loads linked record using element id.
   515         * loads linked record using element id.
   517         * @since 3.2
   516         * @since 3.2
   518         * @param aSession DB Session to use
   517         * @param aSession DB Session to use