NetOceanDirect  3.1.1
OceanDirect .NET API
SpectrumAcquisitionControl.h
1 #pragma once
2 #include "ManagedObject.h"
3 #include "api/advanced/SpectrumAcquisitionControlAPI.h"
4 using oceandirect::api::SpectrumAcquisitionControlAPI;
5 
6 namespace NetOceanDirect {
7 
8  public ref class SpectrumAcquisitionControl : public ManagedObject<SpectrumAcquisitionControlAPI> {
9  protected:
11  public:
12  SpectrumAcquisitionControl(SpectrumAcquisitionControlAPI* instance);
13 
14  virtual ~SpectrumAcquisitionControl() {};
15  static SpectrumAcquisitionControl^ getInstance();
16 
29  bool getDeviceIdleState(long deviceID, int% errorCode);
30 
42  void setAbortAcquisition(long deviceID, int% errorCode);
43 
54  void setAcquireSpectraToBuffer(long deviceID, int% errorCode);
55 
56  protected:
57  static SpectrumAcquisitionControl^ proc;
58 
59  };
60 }
61 
Definition: ManagedObject.h:16
Definition: SpectrumAcquisitionControl.h:8
void setAbortAcquisition(long deviceID, int% errorCode)
Definition: SpectrumAcquisitionControl.cpp:26
bool getDeviceIdleState(long deviceID, int% errorCode)
Definition: SpectrumAcquisitionControl.cpp:21
void setAcquireSpectraToBuffer(long deviceID, int% errorCode)
Definition: SpectrumAcquisitionControl.cpp:31