diff -r f7fbeaeb166a -r b23265fb36da bluetoothengine/bteng/inc/btengsrvbbconnectionmgr.h --- a/bluetoothengine/bteng/inc/btengsrvbbconnectionmgr.h Wed Apr 14 16:09:00 2010 +0300 +++ b/bluetoothengine/bteng/inc/btengsrvbbconnectionmgr.h Tue Apr 27 16:49:44 2010 +0300 @@ -26,7 +26,7 @@ #include "btengactive.h" -class CBTEngActive; +class CBTEngServer; /** ?description */ //const ?type ?constant_var = ?constant; @@ -50,7 +50,7 @@ /** * Two-phase constructor */ - static CBTEngSrvBBConnMgr* NewL(RSocketServ& aSockServ); + static CBTEngSrvBBConnMgr* NewL(CBTEngServer* aServer, RSocketServ& aSockServ); /** * Destructor @@ -99,6 +99,9 @@ */ void DisconnectAllLinksL( TCallBack& aCallBack ); + void DisconnectAllLinksForPowerOffL( TCallBack& aCallBack ); + + /** * Indicate to turn off BT when idle. * @@ -169,7 +172,7 @@ /** * C++ default constructor */ - CBTEngSrvBBConnMgr(RSocketServ& aSockServ); + CBTEngSrvBBConnMgr(CBTEngServer* aServer, RSocketServ& aSockServ); /** * Symbian 2nd-phase constructor @@ -234,7 +237,13 @@ * Not own. */ TCallBack iCallBack; - + + /** + * Pointer to our parent. + * Not own. + */ + CBTEngServer* iServer; + };