NetOceanDirect 3.1.3
OceanDirect .NET API
SingleStrobe.h
Go to the documentation of this file.
1#pragma once
2#include "ManagedObject.h"
3#include "api/advanced/SingleStrobeAPI.h"
4using oceandirect::api::SingleStrobeAPI;
5
6namespace NetOceanDirect {
7
8 public ref class SingleStrobe : public ManagedObject<SingleStrobeAPI>
9 {
10 protected:
12 public:
13 SingleStrobe(SingleStrobeAPI* instance);
14
15 virtual ~SingleStrobe() {};
16 static SingleStrobe^ getInstance();
17
28 void setStrobeEnable(long deviceID, int% errorCode, bool strobeEnable);
29
39 void setStrobeDelay(long deviceID, int% errorCode, unsigned long microseconds);
40
49 void setStrobeWidth(long deviceID, int% errorCode, unsigned long microseconds);
50
59 bool getStrobeEnable(long deviceID, int% errorCode);
60
69 unsigned long getStrobeDelay(long deviceID, int% errorCode);
70
79 unsigned long getStrobeWidth(long deviceID, int% errorCode);
80
89 unsigned long getStrobeMinimumDelay(long deviceID, int% errorCode);
90
99 unsigned long getStrobeMaximumDelay(long deviceID, int% errorCode);
100
109 unsigned long getStrobeMinimumWidth(long deviceID, int% errorCode);
110
119 unsigned long getStrobeMaximumWidth(long deviceID, int% errorCode);
120
132 unsigned long getStrobeMaximumCycle(long deviceID, int% errorCode);
133
142 unsigned long getStrobeIncrementDelay(long deviceID, int% errorCode);
143
152 unsigned long getStrobeIncrementWidth(long deviceID, int% errorCode);
153
154 protected:
156
157 };
158}
Definition ManagedObject.h:16
Definition SingleStrobe.h:9
unsigned long getStrobeIncrementDelay(long deviceID, int% errorCode)
Definition SingleStrobe.cpp:76
unsigned long getStrobeMaximumDelay(long deviceID, int% errorCode)
Definition SingleStrobe.cpp:56
virtual ~SingleStrobe()
Definition SingleStrobe.h:15
unsigned long getStrobeMaximumCycle(long deviceID, int% errorCode)
Definition SingleStrobe.cpp:71
void setStrobeWidth(long deviceID, int% errorCode, unsigned long microseconds)
Definition SingleStrobe.cpp:31
static SingleStrobe getInstance()
Definition SingleStrobe.cpp:14
static SingleStrobe singleStrb
Definition SingleStrobe.h:155
unsigned long getStrobeDelay(long deviceID, int% errorCode)
Definition SingleStrobe.cpp:41
bool getStrobeEnable(long deviceID, int% errorCode)
Definition SingleStrobe.cpp:36
SingleStrobe()
Definition SingleStrobe.cpp:7
unsigned long getStrobeMaximumWidth(long deviceID, int% errorCode)
Definition SingleStrobe.cpp:66
void setStrobeDelay(long deviceID, int% errorCode, unsigned long microseconds)
Definition SingleStrobe.cpp:26
unsigned long getStrobeMinimumDelay(long deviceID, int% errorCode)
Definition SingleStrobe.cpp:51
unsigned long getStrobeMinimumWidth(long deviceID, int% errorCode)
Definition SingleStrobe.cpp:61
void setStrobeEnable(long deviceID, int% errorCode, bool strobeEnable)
Definition SingleStrobe.cpp:21
unsigned long getStrobeIncrementWidth(long deviceID, int% errorCode)
Definition SingleStrobe.cpp:81
unsigned long getStrobeWidth(long deviceID, int% errorCode)
Definition SingleStrobe.cpp:46
Definition Advanced.h:6