RICOH Camera USB SDK for C++  1.1.0
RICOH Camera USB SDK for C++
capture.hpp
Go to the documentation of this file.
1 // Copyright (c) 2017 Ricoh Company, Ltd. All Rights Reserved.
2 #ifndef RICOH_CAMERA_SDK_CAPTURE_HPP_
3 #define RICOH_CAMERA_SDK_CAPTURE_HPP_
4 
5 #include <string>
6 #include <memory>
7 
9 
10 namespace Ricoh {
11 namespace CameraController {
12 
13 class CaptureMethod;
14 
18 enum class CaptureState {
22  Unknown,
23 
27  Executing,
28 
32  Complete
33 };
34 
39 public:
40  virtual ~Capture() = default;
41 
47  virtual const std::string& getId() const = 0;
48 
54  virtual const CaptureMethod& getMethod() const = 0;
55 
61  virtual CaptureState getState() const = 0;
62 };
63 
64 } // namespace CameraController
65 } // namespace Ricoh
66 
67 #endif // RICOH_CAMERA_SDK_CAPTURE_HPP_
Definition: camera_device.hpp:13
#define RCSDK_API
Definition: export.hpp:17
The interface for a camera capture information.
Definition: capture.hpp:38
This class for setting of capture method. Only use in Capture::getMethod()
Definition: capture_method.hpp:14
CaptureState
The type of a state of a capture.
Definition: capture.hpp:18