Critical Link MityCam SoC Firmware  1.0
Critical Link MityCam SoC Firmware
BlackLevelEstimator.h
Go to the documentation of this file.
1 /*
2  * BlackLevelEstimator.h
3  *
4  */
5 
6 #ifndef BLACKLEVELESTIMATOR_H
7 #define BLACKLEVELESTIMATOR_H
8 
9 #include "CameraTypes.h"
10 
11 namespace SocCamera
12 {
13 
19 {
20 public:
21 
23  virtual ~tcBlackLevelEstimator() {};
24 
33  virtual teNackCode setBlackLevel(int selector, float& value) = 0;
34 
42  virtual teNackCode getBlackLevel(int selector, float& value) = 0;
43 
45  static const int gnBlackLevelAuto_Off = 0;
46  static const int gnBlackLevelAuto_Once = 1;
47  static const int gnBlackLevelAuto_Continuous = 2;
48 
55  virtual teNackCode setBlackLevelAuto(int selector, int mode) = 0;
56 
57 };
58 
59 }
60 
61 #endif /* EXTERNALEXPOSURE_H_ */
SocCamera::tcBlackLevelEstimator
Definition: BlackLevelEstimator.h:18
SocCamera::tcBlackLevelEstimator::setBlackLevel
virtual teNackCode setBlackLevel(int selector, float &value)=0
SocCamera::tcBlackLevelEstimator::setBlackLevelAuto
virtual teNackCode setBlackLevelAuto(int selector, int mode)=0
CameraTypes.h
SocCamera::tcBlackLevelEstimator::gnBlackLevelAuto_Continuous
static const int gnBlackLevelAuto_Continuous
Definition: BlackLevelEstimator.h:47
SocCamera::tcBlackLevelEstimator::~tcBlackLevelEstimator
virtual ~tcBlackLevelEstimator()
Definition: BlackLevelEstimator.h:23
SocCamera::tcBlackLevelEstimator::tcBlackLevelEstimator
tcBlackLevelEstimator()
Definition: BlackLevelEstimator.h:22
SocCamera::teNackCode
teNackCode
Definition: CameraTypes.h:62
SocCamera::tcBlackLevelEstimator::gnBlackLevelAuto_Off
static const int gnBlackLevelAuto_Off
Definition: BlackLevelEstimator.h:45
SocCamera
Definition: CameraTypes.h:7
SocCamera::tcBlackLevelEstimator::getBlackLevel
virtual teNackCode getBlackLevel(int selector, float &value)=0
SocCamera::tcBlackLevelEstimator::gnBlackLevelAuto_Once
static const int gnBlackLevelAuto_Once
Definition: BlackLevelEstimator.h:46