4 #ifndef CAMERA_CLIENT_ENUMS_H_
5 #define CAMERA_CLIENT_ENUMS_H_
10 namespace camera_sdk {
32 #define CAMERA_UNIT_OR_TERMINAL_ID_MASK (0xffffff00)
37 enum class CameraPropertyId
40 VC_CONTROL_BASE = 0x00000100,
43 VS_CONTROL_BASE = 0x00000200,
55 TE_CONTROL_BASE = 0x00000400,
58 CT_CONTROL_BASE = 0x00000800,
62 EXPOSURE_TIME_ABSOLUTE,
63 EXPOSURE_TIME_RELATIVE,
81 SU_CONTROL_BASE = 0x00001000,
84 PU_CONTROL_BASE = 0x00002000,
85 BACKLIGHT_COMPENSATION,
94 WHITE_BALANCE_TEMPERATURE,
95 WHITE_BALANCE_TEMPERATURE_AUTO,
96 WHITE_BALANCE_COMPONENT,
97 WHITE_BALANCE_COMPONENT_AUTO,
99 DIGITAL_MULTIPLIER_LIMIT,
101 ANALOG_VIDEO_STANDARD,
106 EU_CONTROL_BASE = 0x00004000,
130 XU1_CONTROL_BASE = 0x00008000,
131 VIDEO_MODE = XU1_CONTROL_BASE + 0x01,
132 ILLUMINATION_MODE = XU1_CONTROL_BASE + 0x02,
133 POWER_USER_MODE = XU1_CONTROL_BASE + 0x0A,
139 enum class DecodeSessionStatus : uint8_t {
140 DECODE_SESSION_START = 0x00,
147 enum class VideoMode : uint8_t {
156 enum class IlluminationMode : uint8_t {
165 enum class PowerUserMode : uint8_t {
176 enum class FrameDataFormat {
185 enum class ImageFormat {