13#error This is a C++ include file and cannot be used from plain C
22#define ngcdcsSHUTTER_NGCII 0x00010000
27#define ngcdcsSHUTTER_MODE_NORMAL 0x0
28#define ngcdcsSHUTTER_MODE_DIRECT 0x1
29#define ngcdcsSHUTTER_MODE_SEQ1 0x2
30#define ngcdcsSHUTTER_MODE_SEQ2 0x3
51 virtual int Enable(
int check = 1);
60 virtual int Action(
const char *action,
char *reply = NULL);
63 virtual int SetupKey(
const char *key,
const int *idx,
const char *value,
67 virtual int StatusKey(
const char *key,
const int *idx,
char *value,
80 unsigned int expTime_;
101 int Status_(
int *hwStatus,
int check=0);
119 int ExpTime_(
unsigned int ms);
122 int ExpTime_(
unsigned int *ms);
131 int OpenActHi_(
int flag);
134 int Mode_(
int newMode);
137 int EventRising_(
int idx,
int re);
Definition ngcbIFC.hpp:760
ngcbMOD(const ngcbMOD &other)
Copy constructor.
Definition ngcbMOD.cpp:43
virtual int Disable()
Call-back at transition to not operational state.
Definition ngcdcsSHUTTER.cpp:98
virtual int Enable(int check=1)
Call-back at transition to operational state.
Definition ngcdcsSHUTTER.cpp:83
virtual int StatusKey(const char *key, const int *idx, char *value, int *status=NULL)
Status.
Definition ngcdcsShutterStatus.cpp:26
virtual int Action(const char *action, char *reply=NULL)
Perform a shutter action.
Definition ngcdcsSHUTTER.cpp:377
virtual int SetupKey(const char *key, const int *idx, const char *value, int *status=NULL)
Setup.
Definition ngcdcsShutterSetup.cpp:26
virtual int Selftest()
Execute selftest.
Definition ngcdcsSHUTTER.cpp:103
virtual void Reset()
Align software state after reset.
Definition ngcdcsSHUTTER.cpp:73
ngcdcsSHUTTER(const ngcb_route_t &r)
Constructor with route.
Definition ngcdcsSHUTTER.cpp:30
virtual ~ngcdcsSHUTTER()
Destructor.
Definition ngcdcsSHUTTER.cpp:45
Definition ngcbIFC.hpp:78