7 #ifndef __LIBCAMERA_INTERNAL_EVENT_DISPATCHER_H__ 8 #define __LIBCAMERA_INTERNAL_EVENT_DISPATCHER_H__ virtual void registerTimer(Timer *timer)=0
Register a timer.
virtual void unregisterEventNotifier(EventNotifier *notifier)=0
Unregister an event notifier.
virtual void unregisterTimer(Timer *timer)=0
Unregister a timer.
Top-level libcamera namespace.
Definition: bound_method.h:15
virtual void registerEventNotifier(EventNotifier *notifier)=0
Register an event notifier.
Interface to manage the libcamera events and timers.
Definition: event_dispatcher.h:17
virtual void processEvents()=0
Wait for and process pending events.
Single-shot timer interface.
Definition: timer.h:20
virtual void interrupt()=0
Interrupt any running processEvents() call as soon as possible.
Notify of activity on a file descriptor.
Definition: event_notifier.h:17