bluetoothengine/btnotif/btnotifsrv/inc/btnotifserver.h
changeset 63 bcf742120177
parent 33 837dcc42fd6a
--- a/bluetoothengine/btnotif/btnotifsrv/inc/btnotifserver.h	Wed Aug 18 09:59:05 2010 +0300
+++ b/bluetoothengine/btnotif/btnotifsrv/inc/btnotifserver.h	Fri Sep 17 08:30:56 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
 
     };