diff -r 625f43ae9362 -r 5ebadcda06cb bluetoothengine/btnotif/btnotifsrv/inc/btnotifserver.h --- 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 };