bluetoothengine/bteng/inc/btengsrvbbconnectionmgr.h
branchRCL_3
changeset 16 b23265fb36da
parent 0 f63038272f30
child 19 43824b19ee35
--- 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;
+    
     };