NetOceanDirect 3.1.3
OceanDirect .NET API
Advanced.h
Go to the documentation of this file.
1#pragma once
2#include "ManagedObject.h"
3#include "api/advanced/Advance.h"
4using oceandirect::api::Advance;
5
6namespace NetOceanDirect {
7 ref class DeviceRevision;
8 ref class ContinuousStrobe;
9 ref class ThermoElectric;
10 ref class IrradCalibrate;
11 ref class Eeprom;
12 ref class Lamp;
13 ref class LightSource;
14 ref class Temperature;
15 ref class DataBuffer;
16 ref class LedActivity;
17 ref class BackToBack;
18 ref class OpticalBench;
19 ref class AcquireDelay;
20 ref class Binning;
21 ref class RawBus;
22 ref class NonLinearity;
23 ref class SingleStrobe;
24 ref class Gpio;
25 ref class Ipv4Address;
26 //ref class DHCPServerConfiguration;
27 ref class AutoNulling;
28 ref class DeviceInformation;
29 ref class UserString;
30 ref class DeviceAlias;
31 ref class SerialPort;
32 ref class Pixel;
34 ref class NetworkConfiguration;
35 ref class Ethernet;
36 ref class Shutter;
37
38 //Provides access to advanced functionality available on specific devices
39 public ref class Advanced : public ManagedObject<Advance>
40 {
41 protected:
42 Advanced();
43 public:
44 Advanced(Advance* instance);
45 virtual ~Advanced() {};
46 static Advanced^ getInstance();
47
83 virtual Lamp^ LampController();
128 virtual Gpio^ GpioController();
129
136 virtual Ipv4Address^ Ipv4Controller();
137
144 //DHCPServerConfiguration^ DhcpController();
145
153
161
169
177
185
192 virtual Pixel^ PixelController();
193
201
209
216 virtual Ethernet^ EthernetController();
217
224 virtual Shutter^ ShutterController();
225
226 protected:
227 static Advanced^ adv;
228 };
229}
Definition Advanced.h:40
Advanced()
Definition Advanced.cpp:30
virtual DeviceAlias DeviceAliasController()
Definition Advanced.cpp:107
virtual Gpio GpioController()
Definition Advanced.cpp:83
static Advanced adv
Definition Advanced.h:227
virtual DataBuffer DataBufferController()
Definition Advanced.cpp:71
virtual Ipv4Address Ipv4Controller()
Definition Advanced.cpp:87
virtual Ethernet EthernetController()
Definition Advanced.cpp:127
virtual NonLinearity NonLinearityController()
Definition Advanced.cpp:79
virtual DeviceInformation DeviceInformationController()
Definition Advanced.cpp:99
virtual SpectrumAcquisitionControl SpectrumAcquisitionController()
Definition Advanced.cpp:119
virtual LedActivity LedActivityController()
Definition Advanced.cpp:59
virtual NetworkConfiguration NetworkConfigurationController()
Definition Advanced.cpp:123
virtual AutoNulling AutoNullingController()
Definition Advanced.cpp:95
virtual ~Advanced()
Definition Advanced.h:45
virtual SerialPort SerialPortController()
Definition Advanced.cpp:111
virtual ContinuousStrobe ContinuousStrobeController()
Definition Advanced.cpp:47
virtual Pixel PixelController()
Definition Advanced.cpp:115
virtual LightSource LightSourceController()
Definition Advanced.cpp:67
virtual ThermoElectric TECController()
Definition Advanced.cpp:55
virtual SingleStrobe SingleStrobeController()
Definition Advanced.cpp:51
virtual Shutter ShutterController()
Definition Advanced.cpp:131
virtual BackToBack BackToBackController()
Definition Advanced.cpp:75
virtual Lamp LampController()
Definition Advanced.cpp:63
virtual DeviceRevision DeviceRevisionController()
Definition Advanced.cpp:43
virtual UserString UserStringController()
Definition Advanced.cpp:103
static Advanced getInstance()
Definition Advanced.cpp:36
Definition AutoNulling.h:9
Definition BackToBack.h:9
Definition Binning.h:7
Definition ContinuousStrobe.h:9
Definition DataBuffer.h:9
Definition DeviceAlias.h:9
Definition DeviceInformation.h:9
Definition DeviceRevision.h:8
Definition Ethernet.h:9
Definition Gpio.h:9
Definition Ipv4Address.h:8
Definition Lamp.h:9
Definition LedActivity.h:9
Definition LightSource.h:9
Definition ManagedObject.h:16
Definition NetworkConfiguration.h:10
Definition NonLinearity.h:9
Definition Pixel.h:9
Definition SerialPort.h:9
Definition Shutter.h:10
Definition SingleStrobe.h:9
Definition SpectrumAcquisitionControl.h:8
Definition ThermoElectric.h:9
Definition UserString.h:9
Definition Advanced.h:6