bluetoothengine/btaudioman/src/basrvaccman.cpp
changeset 2 0b192a3a05a4
parent 0 f63038272f30
child 6 6a29d5ad0713
equal deleted inserted replaced
1:6a1fe72036e3 2:0b192a3a05a4
    10 * Nokia Corporation - initial contribution.
    10 * Nokia Corporation - initial contribution.
    11 *
    11 *
    12 * Contributors:
    12 * Contributors:
    13 *
    13 *
    14 * Description:  Implementation of an accessory management.
    14 * Description:  Implementation of an accessory management.
    15 *  Version     : %version:  14.1.7 %
    15 *  Version     : %version:  14.1.8 %
    16 *
    16 *
    17 */
    17 */
    18 
    18 
    19 
    19 
    20 // INCLUDE FILES
    20 // INCLUDE FILES
   648             return info->iConnProfiles;
   648             return info->iConnProfiles;
   649             }
   649             }
   650         }
   650         }
   651     return 0;
   651     return 0;
   652 	}
   652 	}
       
   653 
       
   654 TInt CBasrvAccMan::SupportedFeature( const TBTDevAddr& aAddr, TProfiles aProfile ) const
       
   655     {
       
   656     TRACE_INFO_SEG(
       
   657         {
       
   658         TBuf<12> buf;
       
   659         aAddr.GetReadable(buf);
       
   660         Trace(_L("CBasrvAccMan::SupportedFeature '%S'  profile %d"), &buf, aProfile );
       
   661         });
       
   662     TInt idx = FindAcc(aAddr);
       
   663     if (idx >= 0)
       
   664         {
       
   665         return iAccs[idx]->SupportedFeature(aProfile );
       
   666         }
       
   667     return 0;
       
   668     }
   653 
   669 
   654 void CBasrvAccMan::RequestCompletedL(CBasrvActive& aActive)
   670 void CBasrvAccMan::RequestCompletedL(CBasrvActive& aActive)
   655     {
   671     {
   656     TRACE_FUNC
   672     TRACE_FUNC
   657     switch (aActive.RequestId())
   673     switch (aActive.RequestId())
   777                 CloseAudioCompleted(iAudioRequests[0].iAddr, iAudioRequests[0].iAudioType, err);
   793                 CloseAudioCompleted(iAudioRequests[0].iAddr, iAudioRequests[0].iAudioType, err);
   778             }
   794             }
   779         }    
   795         }    
   780     }
   796     }
   781 
   797 
   782 TInt CBasrvAccMan::FindAcc(const TBTDevAddr& aRemote)
   798 TInt CBasrvAccMan::FindAcc(const TBTDevAddr& aRemote) const
   783     {
   799     {
   784     TInt count = iAccs.Count();
   800     TInt count = iAccs.Count();
   785     for (TInt i = 0; i < count; i++)
   801     for (TInt i = 0; i < count; i++)
   786         {
   802         {
   787         if (iAccs[i]->Remote() == aRemote)
   803         if (iAccs[i]->Remote() == aRemote)