bluetoothengine/btnotif/btnotifsrv/inc/btnotifserver.h
changeset 57 5ebadcda06cb
parent 31 a0ea99b6fa53
--- a/bluetoothengine/btnotif/btnotifsrv/inc/btnotifserver.h	Fri Aug 06 16:43:21 2010 +0300
+++ b/bluetoothengine/btnotif/btnotifsrv/inc/btnotifserver.h	Fri Sep 03 16:17:59 2010 +0300
@@ -29,6 +29,8 @@
 class CBTNotifSettingsTracker;
 class CBTNotificationManager;
 class CBTNotifDeviceSelector;
+class CBTNotifGenInfoNotifier;
+class CBTNotifPowerNotifier;
 class CBtDevRepository;
 
 class CbtnotifServerTest; // ToDo: shall be refactored under compile flag?
@@ -145,6 +147,15 @@
     CBtDevRepository& DevRepository();
     
     CBTNotifDeviceSelector& DeviceSelectorL();
+
+    /**
+     * Returns a handle to the Generic info notifier.
+     *
+     * @since Symbian^4
+     * @param Pointer to the Generic info notifier.
+     */
+    inline CBTNotifGenInfoNotifier* GenericInfoNotifier() const
+        { return iGenInfoNotifier; }
     
 // from base class CPolicyServer
 
@@ -159,7 +170,15 @@
      * @return A pointer to the newly created server-side session object.
      */
     virtual CSession2* NewSessionL( const TVersion& aVersion, const RMessage2& aMessage ) const;
-
+    
+    /**
+     * Returns a handle to the BT poser notifier.
+     * @since Symbian^4
+     * @return A pointer to the newly created server-side session object.
+     */
+    inline CBTNotifPowerNotifier* BTPowerNotifier() const
+            { return iBTPowerNotifier; }
+    
 private:
 
     CBTNotifServer();
@@ -228,6 +247,11 @@
      * Own.
      */
     CBTNotifDeviceSelector* iDevSelector;
+
+    /**
+     * Generic info notifier.
+     */    
+    CBTNotifGenInfoNotifier* iGenInfoNotifier;
     
     /**
      * Callback for asynchronous processing.
@@ -246,6 +270,11 @@
      */
     TDeltaTimerEntry iShutdownTimerEntry;
     
+    /**
+     * BT power notifier
+     */
+    CBTNotifPowerNotifier* iBTPowerNotifier;
+    
     BTUNITTESTHOOK
 
     };