--- 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
};