NetOceanDirect  2.4.0
OceanDirect .NET API
ContinuousStrobe.h
1 #pragma once
2 #include "ManagedObject.h"
3 
4 namespace NetOceanDirect {
5 
6  public ref class ContinuousStrobe : public ManagedObject<ContinuousStrobeAPI>
7  {
9  public:
10  virtual ~ContinuousStrobe() {};
11  static ContinuousStrobe^ getInstance();
12 
22  unsigned long getContinuousStrobePeriodMicroseconds(long deviceID, int %errorCode);
23 
32  bool getContinuousStrobeEnable(long deviceID, int %errorCode);
33 
42  unsigned long getContinuousStrobePeriodMinimumMicroseconds(long deviceID, int %errorCode);
43 
52  unsigned long getContinuousStrobePeriodMaximumMicroseconds(long deviceID, int %errorCode);
53 
63  unsigned long getContinuousStrobePeriodIncrementMicroseconds(long deviceID, int %errorCode);
64 
73  unsigned long getContinuousStrobeWidthMicroseconds(long deviceID, int %errorCode);
74 
81  void setContinuousStrobeEnable(long deviceID, int %errorCode, bool strobeEnable);
82 
91  void setContinuousStrobePeriodMicroseconds(long deviceID, int %errorCode, unsigned long strobePeriodMicroseconds);
92 
102  void setContinuousStrobeWidthMicroseconds(long deviceID, int %errorCode, unsigned long strobeWidthMicroseconds);
103 
104  private:
105  static ContinuousStrobe^ cntStrb;
106 
107  };
108 }
Definition: ContinuousStrobe.h:7
unsigned long getContinuousStrobeWidthMicroseconds(long deviceID, int %errorCode)
Definition: ContinuousStrobe.cpp:43
void setContinuousStrobeWidthMicroseconds(long deviceID, int %errorCode, unsigned long strobeWidthMicroseconds)
Definition: ContinuousStrobe.cpp:58
unsigned long getContinuousStrobePeriodMinimumMicroseconds(long deviceID, int %errorCode)
Definition: ContinuousStrobe.cpp:28
unsigned long getContinuousStrobePeriodMaximumMicroseconds(long deviceID, int %errorCode)
Definition: ContinuousStrobe.cpp:33
void setContinuousStrobePeriodMicroseconds(long deviceID, int %errorCode, unsigned long strobePeriodMicroseconds)
Definition: ContinuousStrobe.cpp:53
unsigned long getContinuousStrobePeriodMicroseconds(long deviceID, int %errorCode)
Definition: ContinuousStrobe.cpp:18
bool getContinuousStrobeEnable(long deviceID, int %errorCode)
Definition: ContinuousStrobe.cpp:23
unsigned long getContinuousStrobePeriodIncrementMicroseconds(long deviceID, int %errorCode)
Definition: ContinuousStrobe.cpp:38
void setContinuousStrobeEnable(long deviceID, int %errorCode, bool strobeEnable)
Definition: ContinuousStrobe.cpp:48
Definition: ManagedObject.h:8