Lines Matching defs:event

94 	a job, and the external event source.
96 There is one object per registered event source, and it keeps all jobs that
97 reference the event as listeners. If the event source triggers the event,
120 status_t AddDestination(Event* event);
121 void RemoveDestination(Event* event);
154 virtual status_t RegisterExternalEvent(Event* event,
157 virtual void UnregisterExternalEvent(Event* event,
222 ExternalEventSource* event,
336 ExternalEventSource::AddDestination(Event* event)
339 Events::TriggerExternalEvent(event);
341 if (fDestinations.AddItem(event))
349 ExternalEventSource::RemoveDestination(Event* event)
351 fDestinations.RemoveItem(event);
443 LaunchDaemon::RegisterExternalEvent(Event* event, const char* name,
450 Event* externalEvent = Events::ResolveExternalEvent(event,
453 status = eventSource->AddDestination(event);
458 TRACE("Register external event '%s': %" B_PRId32 "\n", name, status);
468 LaunchDaemon::UnregisterExternalEvent(Event* event, const char* name)
473 Event* externalEvent = Events::ResolveExternalEvent(event,
476 eventSource->RemoveDestination(event);
691 // An internal event has been triggered.
697 Event* event = (Event*)message->GetPointer("event");
701 fLog.EventTriggered(job, event);
708 fLog.EventTriggered(target, event);
1018 continue; // skip alternative event names
1056 // Register event
1059 ExternalEventSource* event = new (std::nothrow)
1061 if (event != NULL) {
1064 fEvents.insert(std::make_pair(eventName, event));
1065 _ResolveExternalEvents(event, eventName);
1069 fEvents.insert(std::make_pair(eventName, event));
1070 _ResolveExternalEvents(event, eventName);
1101 // Unregister short and fully qualified event name
1136 ExternalEventSource* event = _FindExternalEventSource(ownerName, name);
1137 if (event != NULL) {
1139 event->Trigger();
1332 const char* event = NULL;
1340 event = filter.GetString("event");
1353 event)) {
1391 || event != NULL)) {
1773 Calling this method will trigger a demand event if \c TRIGGER_DEMAND has
1892 Event* event = job->Event();
1897 event = Events::FromMessage(this, events);
1902 event = Events::AddOnDemand(this, event);
1907 TRACE(" event: %s\n", event->ToString().String());
1908 job->SetEvent(event);
1969 info.SetString("event", job->Event()->ToString());
1982 // Forward event to user launch_daemon(s)