Zebra Bioptic Color Camera SDK For Linux
1.0.0-17
|
1 #ifndef ZEBRA_CAMERA_CLIENT_H_
2 #define ZEBRA_CAMERA_CLIENT_H_
5 #include "camera_enums.h"
6 #include "camera_types.h"
29 virtual std::vector<uint8_t>
GetProperty(Get
function, uint8_t unit_or_terminal_id, uint8_t property_id) = 0;
39 virtual void SetProperty(Set
function, uint8_t unit_or_terminal_id, uint8_t property_id, std::vector<uint8_t> value) = 0;
65 virtual bool IsAutoSupported(uint8_t unit_or_terminal_id, uint8_t property_id) = 0;
74 virtual bool IsAutoEnabled(uint8_t unit_or_terminal_id, uint8_t property_id) = 0;
82 virtual void AutoEnable(
bool enable, uint8_t unit_or_terminal_id, uint8_t property_id) = 0;
Definition: camera_types.h:175
Definition: zebra_camera_client.h:15
Property< int16_t, CameraPropertyId::GAMMA > Gamma
Definition: zebra_camera_client.h:247
virtual std::string GetFirstServiceDate()=0
PropertyAuto< int16_t, CameraPropertyId::CONTRAST > Contrast
Definition: zebra_camera_client.h:235
virtual void AddContinuousImageEventListener(ContinuousImageEventListener &listener)=0
virtual void RemoveProduceImageEventListener(ProduceImageEventListener &listener)=0
Definition: camera_types.h:64
Definition: camera_types.h:43
PropertyEx< IlluminationMode, CameraPropertyId::ILLUMINATION_MODE > IlluminationModeSetting
Definition: zebra_camera_client.h:275
virtual void RemoveDecodeImageEventListener(DecodeImageEventListener &listener)=0
virtual void AddDecodeSessionStatusChangeEventListener(DecodeSessionStatusChangeEventListener &listener)=0
PropertyAuto< WhiteBalance, CameraPropertyId::WHITE_BALANCE_COMPONENT > WhiteBalanceComponent
Definition: zebra_camera_client.h:251
Property< int16_t, CameraPropertyId::GAIN > Gain
Definition: zebra_camera_client.h:259
virtual void SetProperty(Set function, uint8_t unit_or_terminal_id, uint8_t property_id, std::vector< uint8_t > value)=0
virtual std::string GetHardwareVersion()=0
virtual void AutoEnable(bool enable, uint8_t unit_or_terminal_id, uint8_t property_id)=0
virtual std::vector< uint8_t > GetProperty(Get function, uint8_t unit_or_terminal_id, uint8_t property_id)=0
Definition: camera_types.h:168
virtual AttributeInfo GetPropertyInfo(uint8_t unit_or_terminal_id, uint8_t property_id)=0
virtual void RemoveContinuousImageEventListener(ContinuousImageEventListener &listener)=0
virtual Image CaptureSnapshot()=0
virtual void AddProduceImageEventListener(ProduceImageEventListener &listener)=0
Property< int16_t, CameraPropertyId::BACKLIGHT_COMPENSATION > BacklightCompensation
Definition: zebra_camera_client.h:255
Definition: camera_types.h:161
virtual bool IsAutoEnabled(uint8_t unit_or_terminal_id, uint8_t property_id)=0
Definition: camera_types.h:191
Definition: camera_types.h:151
virtual void SetDefaults()=0
virtual std::string GetDateOfManufacture()=0
Property< int16_t, CameraPropertyId::SHARPNESS > Sharpness
Definition: zebra_camera_client.h:243
virtual std::string GetDateOfFirstProgram()=0
virtual std::string GetSerialNumber()=0
Definition: camera_types.h:182
PropertyEx< VideoMode, CameraPropertyId::VIDEO_MODE > VideoModeSetting
Definition: zebra_camera_client.h:271
virtual void SetCurrentFrameType(FrameType frame_type)=0
virtual bool IsAutoSupported(uint8_t unit_or_terminal_id, uint8_t property_id)=0
virtual void WriteToFlash()=0
virtual std::string GetFirmwareVersion()=0
virtual void AddSnapshotImageEventListener(SnapshotImageEventListener &listener)=0
PropertyAuto< uint32_t, CameraPropertyId::EXPOSURE_TIME_ABSOLUTE > AbsoluteExposureTime
Definition: zebra_camera_client.h:265
virtual std::string GetModelNumber()=0
virtual void RemoveDecodeSessionStatusChangeEventListener(DecodeSessionStatusChangeEventListener &listener)=0
Property< int16_t, CameraPropertyId::BRIGHTNESS > Brightness
Definition: zebra_camera_client.h:231
Property< int16_t, CameraPropertyId::SATURATION > Saturation
Definition: zebra_camera_client.h:239
virtual bool IsPropertySupported(uint8_t unit_or_terminal_id, uint8_t property_id)=0
virtual void AddDecodeImageEventListener(DecodeImageEventListener &listener)=0
virtual void RemoveSnapshotImageEventListener(SnapshotImageEventListener &listener)=0
virtual std::vector< FrameType > GetSupportedFrameTypes()=0
PropertyEx< PowerUserMode, CameraPropertyId::POWER_USER_MODE > PowerUserModeSetting
Definition: zebra_camera_client.h:279
virtual FrameType GetCurrentFrameType()=0