NetOceanDirect 3.1.3
OceanDirect .NET API
ContinuousStrobe.h
Go to the documentation of this file.
1#pragma once
2#include "ManagedObject.h"
3#include "api/advanced/ContinuousStrobeAPI.h"
4using oceandirect::api::ContinuousStrobeAPI;
5
6namespace NetOceanDirect {
7
8 public ref class ContinuousStrobe : public ManagedObject<ContinuousStrobeAPI>
9 {
10 public:
11 ContinuousStrobe(ContinuousStrobeAPI* instance);
12
13 virtual ~ContinuousStrobe() {};
15
25 unsigned long getContinuousStrobePeriodMicroseconds(long deviceID, int %errorCode);
26
35 bool getContinuousStrobeEnable(long deviceID, int %errorCode);
36
45 unsigned long getContinuousStrobePeriodMinimumMicroseconds(long deviceID, int %errorCode);
46
55 unsigned long getContinuousStrobePeriodMaximumMicroseconds(long deviceID, int %errorCode);
56
66 unsigned long getContinuousStrobePeriodIncrementMicroseconds(long deviceID, int %errorCode);
67
76 unsigned long getContinuousStrobeWidthMicroseconds(long deviceID, int %errorCode);
77
84 void setContinuousStrobeEnable(long deviceID, int %errorCode, bool strobeEnable);
85
94 void setContinuousStrobePeriodMicroseconds(long deviceID, int %errorCode, unsigned long strobePeriodMicroseconds);
95
105 void setContinuousStrobeWidthMicroseconds(long deviceID, int %errorCode, unsigned long strobeWidthMicroseconds);
106
107 protected:
110
111 };
112}
Definition ContinuousStrobe.h:9
unsigned long getContinuousStrobeWidthMicroseconds(long deviceID, int %errorCode)
Definition ContinuousStrobe.cpp:46
void setContinuousStrobeWidthMicroseconds(long deviceID, int %errorCode, unsigned long strobeWidthMicroseconds)
Definition ContinuousStrobe.cpp:61
virtual ~ContinuousStrobe()
Definition ContinuousStrobe.h:13
static ContinuousStrobe getInstance()
Definition ContinuousStrobe.cpp:14
static ContinuousStrobe cntStrb
Definition ContinuousStrobe.h:109
unsigned long getContinuousStrobePeriodMinimumMicroseconds(long deviceID, int %errorCode)
Definition ContinuousStrobe.cpp:31
unsigned long getContinuousStrobePeriodMaximumMicroseconds(long deviceID, int %errorCode)
Definition ContinuousStrobe.cpp:36
void setContinuousStrobePeriodMicroseconds(long deviceID, int %errorCode, unsigned long strobePeriodMicroseconds)
Definition ContinuousStrobe.cpp:56
unsigned long getContinuousStrobePeriodMicroseconds(long deviceID, int %errorCode)
Definition ContinuousStrobe.cpp:21
bool getContinuousStrobeEnable(long deviceID, int %errorCode)
Definition ContinuousStrobe.cpp:26
ContinuousStrobe()
Definition ContinuousStrobe.cpp:7
unsigned long getContinuousStrobePeriodIncrementMicroseconds(long deviceID, int %errorCode)
Definition ContinuousStrobe.cpp:41
void setContinuousStrobeEnable(long deviceID, int %errorCode, bool strobeEnable)
Definition ContinuousStrobe.cpp:51
Definition ManagedObject.h:16
Definition Advanced.h:6