NetOceanDirect
3.1.3
OceanDirect .NET API
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
os-support
windows
VisualStudio2017
NetOceanDirect
DeviceInformation.h
Go to the documentation of this file.
1
#pragma once
2
#include "
ManagedObject.h
"
3
#include "api/advanced/DeviceInformationAPI.h"
4
using
oceandirect::api::DeviceInformationAPI;
5
6
namespace
NetOceanDirect
{
7
8
public ref class
DeviceInformation
:
public
ManagedObject
<DeviceInformationAPI>
9
{
10
protected
:
11
DeviceInformation
();
12
public
:
13
DeviceInformation
(DeviceInformationAPI* instance);
14
15
virtual
~DeviceInformation
() {};
16
static
DeviceInformation
^
getInstance
();
17
19
//* Enables/disables the specified strobe lamp connected to the given device.
20
//*
21
//* @param[in] deviceID the device ID for the device to be configured (from OceanDirect::findDevices())
22
//* @param[out] errorCode set to 0 if successful, an OceanDirect error code (nonzero) otherwise
23
//* ERROR_NO_DEVICE if deviceID is not a valid and open deviceID
24
//* ERROR_FEATURE_NOT_FOUND if device does not support this feature
25
//* ERROR_TRANSFER_ERROR if data transfer to/from device fails
26
//* @param[in] enable if true, lamp is to be enabled - will be disabled otherwise
27
//*
28
//* @see isEnabled()
29
//*/
30
31
void
resetDevice
(
long
deviceID,
int
% errorCode);
32
33
std::uint16_t
getOriginalUsbVID
(
long
deviceID,
int
% errorCode);
34
std::uint16_t
getOriginalUsbPID
(
long
deviceID,
int
% errorCode);
35
std::uint16_t
getUsbVID
(
long
deviceID,
int
% errorCode);
36
std::uint16_t
getUsbPID
(
long
deviceID,
int
% errorCode);
37
38
String^
getOriginalManufacturerString
(
long
deviceID,
int
% errorCode);
39
String^
getOriginalModelString
(
long
deviceID,
int
% errorCode);
40
String^
getManufacturerString
(
long
deviceID,
int
% errorCode);
41
void
setManufacturerString
(
long
deviceID,
int
% errorCode, String^
buffer
);
42
String^
getModelString
(
long
deviceID,
int
% errorCode);
43
void
setModelString
(
long
deviceID,
int
% errorCode, String^
buffer
);
44
45
protected
:
46
static
DeviceInformation
^
deviceInfo
;
47
48
};
49
}
featureId::buffer
@ buffer
ManagedObject.h
NetOceanDirect::DeviceInformation
Definition
DeviceInformation.h:9
NetOceanDirect::DeviceInformation::getOriginalUsbPID
std::uint16_t getOriginalUsbPID(long deviceID, int% errorCode)
Definition
DeviceInformation.cpp:30
NetOceanDirect::DeviceInformation::getInstance
static DeviceInformation getInstance()
Definition
DeviceInformation.cpp:13
NetOceanDirect::DeviceInformation::getOriginalModelString
String getOriginalModelString(long deviceID, int% errorCode)
Definition
DeviceInformation.cpp:53
NetOceanDirect::DeviceInformation::getUsbPID
std::uint16_t getUsbPID(long deviceID, int% errorCode)
Definition
DeviceInformation.cpp:40
NetOceanDirect::DeviceInformation::setManufacturerString
void setManufacturerString(long deviceID, int% errorCode, String^ buffer)
Definition
DeviceInformation.cpp:67
NetOceanDirect::DeviceInformation::getModelString
String getModelString(long deviceID, int% errorCode)
Definition
DeviceInformation.cpp:76
NetOceanDirect::DeviceInformation::resetDevice
void resetDevice(long deviceID, int% errorCode)
Definition
DeviceInformation.cpp:20
NetOceanDirect::DeviceInformation::DeviceInformation
DeviceInformation()
Definition
DeviceInformation.cpp:7
NetOceanDirect::DeviceInformation::deviceInfo
static DeviceInformation deviceInfo
Definition
DeviceInformation.h:46
NetOceanDirect::DeviceInformation::getOriginalManufacturerString
String getOriginalManufacturerString(long deviceID, int% errorCode)
Definition
DeviceInformation.cpp:46
NetOceanDirect::DeviceInformation::getOriginalUsbVID
std::uint16_t getOriginalUsbVID(long deviceID, int% errorCode)
Definition
DeviceInformation.cpp:25
NetOceanDirect::DeviceInformation::getUsbVID
std::uint16_t getUsbVID(long deviceID, int% errorCode)
Definition
DeviceInformation.cpp:35
NetOceanDirect::DeviceInformation::~DeviceInformation
virtual ~DeviceInformation()
Definition
DeviceInformation.h:15
NetOceanDirect::DeviceInformation::setModelString
void setModelString(long deviceID, int% errorCode, String^ buffer)
Definition
DeviceInformation.cpp:83
NetOceanDirect::DeviceInformation::getManufacturerString
String getManufacturerString(long deviceID, int% errorCode)
Definition
DeviceInformation.cpp:60
NetOceanDirect::ManagedObject
Definition
ManagedObject.h:16
NetOceanDirect
Definition
Advanced.h:6
Generated on Sun Dec 15 2024 01:27:54 for NetOceanDirect by
1.12.0