12#error This is a C++ include file and cannot be used from plain C
21#define ngcdcsSHUTTER_NGCII 0x00010000
26#define ngcdcsSHUTTER_MODE_NORMAL 0x0
27#define ngcdcsSHUTTER_MODE_DIRECT 0x1
28#define ngcdcsSHUTTER_MODE_SEQ1 0x2
29#define ngcdcsSHUTTER_MODE_SEQ2 0x3
50 virtual int Enable(
int check = 1);
59 virtual int Action(
const char *action,
char *reply = NULL);
62 virtual int SetupKey(
const char *key,
const int *idx,
const char *value,
66 virtual int StatusKey(
const char *key,
const int *idx,
char *value,
79 unsigned int expTime_;
100 int Status_(
int *hwStatus,
int check=0);
118 int ExpTime_(
unsigned int ms);
121 int ExpTime_(
unsigned int *ms);
130 int OpenActHi_(
int flag);
133 int Mode_(
int newMode);
136 int EventRising_(
int idx,
int re);
Definition ngcbIFC.hpp:754
ngcbMOD(const ngcbMOD &other)
Copy constructor.
Definition ngcbMOD.cpp:43
virtual int Disable()
Call-back at transition to not operational state.
Definition ngcdcsSHUTTER.cpp:97
virtual int Enable(int check=1)
Call-back at transition to operational state.
Definition ngcdcsSHUTTER.cpp:82
virtual int StatusKey(const char *key, const int *idx, char *value, int *status=NULL)
Status.
Definition ngcdcsShutterStatus.cpp:25
virtual int Action(const char *action, char *reply=NULL)
Perform a shutter action.
Definition ngcdcsSHUTTER.cpp:376
virtual int SetupKey(const char *key, const int *idx, const char *value, int *status=NULL)
Setup.
Definition ngcdcsShutterSetup.cpp:25
virtual int Selftest()
Execute selftest.
Definition ngcdcsSHUTTER.cpp:102
virtual void Reset()
Align software state after reset.
Definition ngcdcsSHUTTER.cpp:72
ngcdcsSHUTTER(const ngcb_route_t &r)
Constructor with route.
Definition ngcdcsSHUTTER.cpp:29
virtual ~ngcdcsSHUTTER()
Destructor.
Definition ngcdcsSHUTTER.cpp:44
Definition ngcbIFC.hpp:72