summaryrefslogtreecommitdiff
path: root/include/libcamera/camera_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/libcamera/camera_manager.h')
-rw-r--r--include/libcamera/camera_manager.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/libcamera/camera_manager.h b/include/libcamera/camera_manager.h
index e14da0f8..15e7c162 100644
--- a/include/libcamera/camera_manager.h
+++ b/include/libcamera/camera_manager.h
@@ -14,6 +14,7 @@ namespace libcamera {
class Camera;
class DeviceEnumerator;
+class EventDispatcher;
class PipelineHandler;
class CameraManager
@@ -27,13 +28,19 @@ public:
static CameraManager *instance();
+ void setEventDispatcher(EventDispatcher *dispatcher);
+ EventDispatcher *eventDispatcher();
+
private:
CameraManager();
CameraManager(const CameraManager &) = delete;
void operator=(const CameraManager &) = delete;
+ ~CameraManager();
DeviceEnumerator *enumerator_;
std::vector<PipelineHandler *> pipes_;
+
+ EventDispatcher *dispatcher_;
};
} /* namespace libcamera */