Files
external_libcamera/include/libcamera/camera_manager.h
Laurent Pinchart 6b0c2f027a libcamera: camera_manager: Sort includes alphabetically
Alphabetically sorted includes help finding where to insert new include
statements, and avoiding duplicates.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
Reviewed-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>
2019-01-04 00:23:23 +02:00

38 lines
651 B
C++

/* SPDX-License-Identifier: LGPL-2.1-or-later */
/*
* Copyright (C) 2018, Google Inc.
*
* camera_manager.h - Camera management
*/
#ifndef __LIBCAMERA_CAMERA_MANAGER_H__
#define __LIBCAMERA_CAMERA_MANAGER_H__
#include <string>
#include <vector>
namespace libcamera {
class Camera;
class DeviceEnumerator;
class PipelineHandler;
class CameraManager
{
public:
CameraManager();
int start();
void stop();
std::vector<std::string> list() const;
Camera *get(const std::string &name);
private:
DeviceEnumerator *enumerator_;
std::vector<PipelineHandler *> pipes_;
};
} /* namespace libcamera */
#endif /* __LIBCAMERA_CAMERA_MANAGER_H__ */