ngc 1.4.0
 
Loading...
Searching...
No Matches
ngcdcsTCCD.hpp
Go to the documentation of this file.
1
7#ifndef ngcdcsTCCD_H
8#define ngcdcsTCCD_H
9
10
11#ifndef __cplusplus
12#error This is a C++ include file and cannot be used from plain C
13#endif
14
15#include <ngc/core/ngcbOBJ.hpp>
17
21#define ngcdcsTCCD_MAX_PROC ngcdcsACQ_MAX_PROC
22
26class ngcdcsTCCD: public ngcbOBJ
27{
28public:
30 ngcdcsTCCD();
31
33 virtual ~ngcdcsTCCD();
34
36 void Connect(ngcdcsACQ *module);
37
39 void Reset();
40
42 int Enable(int check = 1);
43
45 int Disable();
46
48 int Selftest();
49
50protected:
51
52private:
54 void Init_();
55
57 ngcdcsACQ *acq_;
58
59};
60
61#endif
ngcbOBJ()
Constructor.
Definition ngcbOBJ.cpp:34
Definition ngcdcsACQ.hpp:342
int Selftest()
Execute selftest.
Definition ngcdcsTCCD.cpp:75
virtual ~ngcdcsTCCD()
Destructor.
Definition ngcdcsTCCD.cpp:36
ngcdcsTCCD()
Constructor.
Definition ngcdcsTCCD.cpp:28
int Enable(int check=1)
Transition to operational state.
Definition ngcdcsTCCD.cpp:64
int Disable()
Transition to not operational state.
Definition ngcdcsTCCD.cpp:70
void Reset()
Align software state after reset.
Definition ngcdcsTCCD.cpp:59
void Connect(ngcdcsACQ *module)
Connect acquisition module.
Definition ngcdcsTCCD.cpp:54