NetOceanDirect 3.1.3
OceanDirect .NET API
NetOceanDirect::SpectrumAcquisitionControl Class Reference

#include <SpectrumAcquisitionControl.h>

Inherits NetOceanDirect::ManagedObject< SpectrumAcquisitionControlAPI >.

Public Member Functions

 SpectrumAcquisitionControl (SpectrumAcquisitionControlAPI *instance)
 
virtual ~SpectrumAcquisitionControl ()
 
bool getDeviceIdleState (long deviceID, int% errorCode)
 
void setAbortAcquisition (long deviceID, int% errorCode)
 
void setAcquireSpectraToBuffer (long deviceID, int% errorCode)
 
- Public Member Functions inherited from NetOceanDirect::ManagedObject< SpectrumAcquisitionControlAPI >
 ManagedObject (SpectrumAcquisitionControlAPI *instance)
 
 !ManagedObject ()
 
virtual ~ManagedObject ()
 
SpectrumAcquisitionControlAPI * GetInstance ()
 

Static Public Member Functions

static SpectrumAcquisitionControl getInstance ()
 

Protected Member Functions

 SpectrumAcquisitionControl ()
 

Static Protected Attributes

static SpectrumAcquisitionControl proc
 

Additional Inherited Members

- Protected Attributes inherited from NetOceanDirect::ManagedObject< SpectrumAcquisitionControlAPI >
SpectrumAcquisitionControlAPI * m_Instance
 

Constructor & Destructor Documentation

◆ SpectrumAcquisitionControl() [1/2]

SpectrumAcquisitionControl::SpectrumAcquisitionControl ( )
protected

◆ SpectrumAcquisitionControl() [2/2]

SpectrumAcquisitionControl::SpectrumAcquisitionControl ( SpectrumAcquisitionControlAPI * instance)

◆ ~SpectrumAcquisitionControl()

virtual NetOceanDirect::SpectrumAcquisitionControl::~SpectrumAcquisitionControl ( )
inlinevirtual

Member Function Documentation

◆ getDeviceIdleState()

bool SpectrumAcquisitionControl::getDeviceIdleState ( long deviceID,
int% errorCode )

Retrieves the device idle state. Very few device supported this command.

See also
setAbortAcquisition()
setAcquireSpectraToBuffer()
Parameters
[in]deviceIDthe device ID for the device to be queried (from OceanDirect::findDevices())
[out]errorCodeset to 0 if successful, an OceanDirect error code (nonzero) otherwise ERROR_NO_DEVICE if deviceID is not a valid and open deviceID ERROR_FEATURE_NOT_FOUND if device does not support this feature ERROR_TRANSFER_ERROR if data transfer to/from device fails
Returns
True if device is idle otherwise its false.

◆ getInstance()

SpectrumAcquisitionControl SpectrumAcquisitionControl::getInstance ( )
static

◆ setAbortAcquisition()

void SpectrumAcquisitionControl::setAbortAcquisition ( long deviceID,
int% errorCode )

Tells the device to stop the spectra acquisition and transition the device into an idle state. Before reading spectra again, be sure to call the method "setAcquireSpectraToBuffer()" first followed by the read spectra command. Very few device supported this command.

See also
getDeviceIdleState()
Parameters
[in]deviceIDthe device ID for the device to be configured (from OceanDirect::findDevices())
[out]errorCodeset to 0 if successful, an OceanDirect error code (nonzero) otherwise ERROR_NO_DEVICE if deviceID is not a valid and open deviceID ERROR_FEATURE_NOT_FOUND if device does not support this feature ERROR_TRANSFER_ERROR if data transfer to/from device fails

◆ setAcquireSpectraToBuffer()

void SpectrumAcquisitionControl::setAcquireSpectraToBuffer ( long deviceID,
int% errorCode )

Tells the device to start spectra acquisition.Very few device supported this command.

See also
getDeviceIdleState()
Parameters
[in]deviceIDthe device ID for the device to be configured (from OceanDirect::findDevices())
[out]errorCodeset to 0 if successful, an OceanDirect error code (nonzero) otherwise ERROR_NO_DEVICE if deviceID is not a valid and open deviceID ERROR_FEATURE_NOT_FOUND if device does not support this feature ERROR_TRANSFER_ERROR if data transfer to/from device fails
[in]scansToAveragethe number of scans to average on the device for each measurement

Member Data Documentation

◆ proc

SpectrumAcquisitionControl NetOceanDirect::SpectrumAcquisitionControl::proc
staticprotected

The documentation for this class was generated from the following files: