2 #ifndef RICOH_CAMERA_SDK_CAMERA_DEVICE_HPP_ 3 #define RICOH_CAMERA_SDK_CAMERA_DEVICE_HPP_ 14 namespace CameraController {
38 virtual bool operator==(
const CameraDevice& obj)
const = 0;
39 virtual bool operator!=(
const CameraDevice& obj)
const = 0;
69 virtual const std::string& getManufacturer()
const = 0;
74 virtual const std::string& getModel()
const = 0;
79 virtual const std::string& getFirmwareVersion()
const = 0;
84 virtual const std::string& getSerialNumber()
const = 0;
114 virtual void addEventListener(
const std::shared_ptr<CameraEventListener>& listener) = 0;
121 virtual void removeEventListener(
const std::shared_ptr<CameraEventListener>& listener) = 0;
128 virtual const std::vector<std::shared_ptr<CameraEventListener>>& getEventListeners()
const = 0;
151 virtual Response focus(
int adjustment) = 0;
181 virtual Response startLiveView() = 0;
188 virtual Response stopLiveView() = 0;
196 virtual Response getCameraDeviceSettings(
197 const std::vector<CameraDeviceSetting*>& settings)
const = 0;
205 virtual Response setCameraDeviceSettings(
206 const std::vector<const CameraDeviceSetting*>& settings)
const = 0;
214 virtual Response getCaptureSettings(
215 const std::vector<CaptureSetting*>& settings)
const = 0;
223 virtual Response setCaptureSettings(
224 const std::vector<const CaptureSetting*>& settings)
const = 0;
231 #endif // RICOH_CAMERA_SDK_CAMERA_DEVICE_HPP_ Definition: camera_device.hpp:13
The class for a response having a capture from a camera device.
Definition: response.hpp:75
The structure to represent point.
Definition: point.hpp:14
The class for a response from a camera device.
Definition: response.hpp:27
This class is base class for capture settings. Sub classes of this class are used to handle capture s...
Definition: capture_setting.hpp:20
#define RCSDK_API
Definition: export.hpp:17
The class of Event listener receiving notification from the camera device.
Definition: camera_event_listener.hpp:20
The class for information and operations on a camera device.
Definition: camera_device.hpp:34
The list of CameraImage.
Definition: camera_image_list.hpp:17
DeviceInterface
The type of a interface for connection.
Definition: camera_device.hpp:27
This class is base class for camera device settings. Sub classes of this class are used to handle cam...
Definition: camera_device_setting.hpp:19
The list of CameraStorage.
Definition: camera_storage_list.hpp:17
The class for camera status.
Definition: camera_status.hpp:17