NetOceanDirect  3.1.1
OceanDirect .NET API
Advanced.h
1 #pragma once
2 #include "ManagedObject.h"
3 #include "api/advanced/Advance.h"
4 using oceandirect::api::Advance;
5 
6 namespace 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;
33  ref class SpectrumAcquisitionControl;
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 
76  virtual ThermoElectric^ TECController();
83  virtual Lamp^ LampController();
105  virtual DataBuffer^ DataBufferController();
113  virtual BackToBack^ BackToBackController();
128  virtual Gpio^ GpioController();
129 
136  virtual Ipv4Address^ Ipv4Controller();
137 
144  //DHCPServerConfiguration^ DhcpController();
145 
153 
161 
168  virtual UserString^ UserStringController();
169 
177 
184  virtual SerialPort^ SerialPortController();
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
virtual DeviceAlias DeviceAliasController()
Definition: Advanced.cpp:107
virtual Gpio GpioController()
Definition: Advanced.cpp:83
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 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
Definition: AutoNulling.h:9
Definition: BackToBack.h:9
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