NetOceanDirect  2.4.0
OceanDirect .NET API
SingleStrobe.h
1 #pragma once
2 #include "ManagedObject.h"
3 
4 namespace NetOceanDirect {
5 
6  public ref class SingleStrobe : public ManagedObject<SingleStrobeAPI>
7  {
8  SingleStrobe();
9  public:
10  virtual ~SingleStrobe() {};
11  static SingleStrobe^ getInstance();
12 
23  void setStrobeEnable(long deviceID, int% errorCode, bool strobeEnable);
24 
34  void setStrobeDelay(long deviceID, int% errorCode, unsigned long microseconds);
35 
44  void setStrobeWidth(long deviceID, int% errorCode, unsigned long microseconds);
45 
55  bool getStrobeEnable(long deviceID, int% errorCode);
56 
66  unsigned long getStrobeDelay(long deviceID, int% errorCode);
67 
77  unsigned long getStrobeWidth(long deviceID, int% errorCode);
78 
87  unsigned long getStrobeMinimumDelay(long deviceID, int% errorCode);
88 
97  unsigned long getStrobeMaximumDelay(long deviceID, int% errorCode);
98 
107  unsigned long getStrobeMinimumWidth(long deviceID, int% errorCode);
108 
117  unsigned long getStrobeMaximumWidth(long deviceID, int% errorCode);
118 
130  unsigned long getStrobeMaximumCycle(long deviceID, int% errorCode);
131 
140  unsigned long getStrobeIncrementDelay(long deviceID, int% errorCode);
141 
150  unsigned long getStrobeIncrementWidth(long deviceID, int% errorCode);
151 
152  private:
153  static SingleStrobe^ singleStrb;
154 
155  };
156 }
Definition: ManagedObject.h:8
Definition: SingleStrobe.h:7
unsigned long getStrobeIncrementDelay(long deviceID, int% errorCode)
Definition: SingleStrobe.cpp:73
unsigned long getStrobeMaximumDelay(long deviceID, int% errorCode)
Definition: SingleStrobe.cpp:53
unsigned long getStrobeMaximumCycle(long deviceID, int% errorCode)
Definition: SingleStrobe.cpp:68
void setStrobeWidth(long deviceID, int% errorCode, unsigned long microseconds)
Definition: SingleStrobe.cpp:28
unsigned long getStrobeDelay(long deviceID, int% errorCode)
Definition: SingleStrobe.cpp:38
bool getStrobeEnable(long deviceID, int% errorCode)
Definition: SingleStrobe.cpp:33
unsigned long getStrobeMaximumWidth(long deviceID, int% errorCode)
Definition: SingleStrobe.cpp:63
void setStrobeDelay(long deviceID, int% errorCode, unsigned long microseconds)
Definition: SingleStrobe.cpp:23
unsigned long getStrobeMinimumDelay(long deviceID, int% errorCode)
Definition: SingleStrobe.cpp:48
unsigned long getStrobeMinimumWidth(long deviceID, int% errorCode)
Definition: SingleStrobe.cpp:58
void setStrobeEnable(long deviceID, int% errorCode, bool strobeEnable)
Definition: SingleStrobe.cpp:18
unsigned long getStrobeIncrementWidth(long deviceID, int% errorCode)
Definition: SingleStrobe.cpp:78
unsigned long getStrobeWidth(long deviceID, int% errorCode)
Definition: SingleStrobe.cpp:43