12#include <libcamera/base/private.h>
Interface to manage the libcamera events and timers.
Definition: event_dispatcher.h:20
virtual void processEvents()=0
Wait for and process pending events.
virtual void registerEventNotifier(EventNotifier *notifier)=0
Register an event notifier.
virtual void interrupt()=0
Interrupt any running processEvents() call as soon as possible.
virtual void unregisterTimer(Timer *timer)=0
Unregister a timer.
virtual void registerTimer(Timer *timer)=0
Register a timer.
virtual void unregisterEventNotifier(EventNotifier *notifier)=0
Unregister an event notifier.
Notify of activity on a file descriptor.
Definition: event_notifier.h:20
Single-shot timer interface.
Definition: timer.h:23
Top-level libcamera namespace.
Definition: backtrace.h:17