NotificationService
class NotificationService : public BReferenceable {
virtual ~NotificationService();
NotificationService*&
NotificationService* fLink;
class DefaultNotificationService : public NotificationService {
virtual void EventOccurred(NotificationService& service,
NotificationService& service);
status_t RegisterService(NotificationService& service);
NotificationService& service);
NotificationService* _ServiceFor(const char* name);
typedef NotificationService ValueType;
size_t Hash(NotificationService *service) const
bool Compare(const char* key, NotificationService* service) const
NotificationService*& GetLink(
NotificationService* service) const
class NotificationService;
virtual void EventOccurred(NotificationService& service,
NotificationService& service);
virtual void EventOccurred(NotificationService& service,
NotificationService& service);
virtual void EventOccurred(NotificationService& service,
*(NotificationService*)NULL, &event);
SystemProfiler::EventOccurred(NotificationService& service,
virtual void EventOccurred(NotificationService& service,
DirectoryWatcher::EventOccurred(NotificationService& service,
virtual void EventOccurred(NotificationService& service,
virtual void EventOccurred(NotificationService& service,
DriverWatcher::EventOccurred(NotificationService& service,
virtual void EventOccurred(NotificationService& service,
virtual void EventOccurred(NotificationService& service,
UserMessagingListener::EventOccurred(NotificationService& service,
UserMessagingListener::AllListenersNotified(NotificationService& service)
NotificationService::~NotificationService()
NotificationListener::EventOccurred(NotificationService& service,
DefaultUserNotificationService::EventOccurred(NotificationService& service,
NotificationListener::AllListenersNotified(NotificationService& service)
NotificationService& service)
NotificationService*
NotificationManager::RegisterService(NotificationService& service)
NotificationManager::UnregisterService(NotificationService& service)
NotificationService* service = _ServiceFor(serviceName);
BReference<NotificationService> reference(service);
NotificationService* service = _ServiceFor(serviceName);
BReference<NotificationService> reference(service);
NotificationService* service = _ServiceFor(serviceName);
BReference<NotificationService> reference(service);
class NodeMonitorService : public NotificationService {
DirectoryWatcher::EventOccurred(NotificationService& service,
ModuleWatcher::EventOccurred(NotificationService& service, const KMessage* event)
virtual void EventOccurred(NotificationService& service,
virtual void EventOccurred(NotificationService& service,
class ModuleNotificationService : public NotificationService {
virtual void EventOccurred(NotificationService& service,