7 #ifndef __LIBCAMERA_EVENT_DISPATCHER_H__
8 #define __LIBCAMERA_EVENT_DISPATCHER_H__
Interface to manage the libcamera events and timers.
Definition: event_dispatcher.h:18
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:18
Single-shot timer interface.
Definition: timer.h:21