diff -r 9f17f914e828 -r 32ba20339036 bluetooth/btstack/eirman/eirmanserver.h --- a/bluetooth/btstack/eirman/eirmanserver.h Tue May 11 17:15:36 2010 +0300 +++ b/bluetooth/btstack/eirman/eirmanserver.h Tue May 25 13:54:55 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 2007-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" @@ -24,9 +24,11 @@ #include class CEirManSession; +class CEirManInternalSession; class CEirManager; class MHCICommandQueue; class CLinkMgrProtocol; +class MEirInternalSessionNotifier; enum TEirFeatureState { @@ -44,10 +46,12 @@ static CEirManServer* NewL(MHCICommandQueue& aCommandQueue, CLinkMgrProtocol& aLinkMgrProtocol); ~CEirManServer(); + CEirManInternalSession* NewInternalSessionL(MEirInternalSessionNotifier& aParent); + inline CEirManager& EirManager() const; - void AddSession(); - void DropSession(); + void AddSession(CEirManSession& aSession, TBool aInternalSession); + void DropSession(TBool aInternalSession); void NotifyFeaturesReady(); TEirFeatureState EirFeatureState(); @@ -65,9 +69,11 @@ CLinkMgrProtocol& iLinkMgrProtocol; //owned CEirManager* iEirManager; - TInt iSessionCount; + TInt iInternalSessionCount; + TInt iExternalSessionCount; TBool iIsFeaturesReady; TBool iIsEirSupported; + TDblQue iSessions; }; #include "eirmanserver.inl"