OceanDirectLighthouseC++ 3.1.3
OceanDirect Lighthouse C++/C API
Advance.h
Go to the documentation of this file.
1/*****************************************************
2 * @file Advance.h
3 * @date October 2019
4 * @author Ocean Optics, Inc.
5 *
6 * This is an interface to OceanDirect that allows
7 * the user to connect to devices over USB and other buses.
8 * This is intended as a usable and extensible API.
9 */
10 /************************************************************************
11 *
12 * OCEAN INSIGHT CONFIDENTIAL
13 * __________________
14 *
15 * [2018] - [2020] Ocean Insight Incorporated
16 * All Rights Reserved.
17 *
18 * NOTICE: All information contained herein is, and remains
19 * the property of Ocean Insight Incorporated and its suppliers,
20 * if any. The intellectual and technical concepts contained
21 * herein are proprietary to Ocean Insight Incorporated
22 * and its suppliers and may be covered by U.S. and Foreign Patents,
23 * patents in process, and are protected by trade secret or copyright law.
24 * Dissemination of this information or reproduction of this material
25 * is strictly forbidden unless prior written permission is obtained
26 * from Ocean Insight Incorporated.
27 *
28 **************************************************************************/
29
30#ifndef ADVANCED_H
31#define ADVANCED_H
32
33#include "api/DllDecl.h"
34#include "DeviceRevisionAPI.h"
35#include "ContinuousStrobeAPI.h"
36#include "ThermoElectricAPI.h"
37#include "LightSourceAPI.h"
38#include "DataBufferAPI.h"
39#include "BackToBackAPI.h"
40#include "NonLinearityAPI.h"
41#include "SingleStrobeAPI.h"
42#include "GpioAPI.h"
43#include "LedActivityAPI.h"
44#include "Ipv4AddressAPI.h"
45//#include "DHCPServerConfigurationAPI.h"
46#include "PixelAPI.h"
47#include "AutoNullingAPI.h"
48#include "UserStringAPI.h"
50#include "DeviceAliasAPI.h"
51#include "SerialPortAPI.h"
52#include "BinningAPI.h"
55#include "EthernetAPI.h"
56#include "ShutterAPI.h"
57
64namespace oceandirect {
65 namespace api {
66
99 }
100}
101#endif /* ADVANCED_H */
Definition Advance.h:67
virtual SerialPortAPI * SerialPortControl()
virtual PixelAPI * PixelControl()
virtual DeviceRevisionAPI * DeviceRevisionControl()
virtual ShutterAPI * ShutterControl()
virtual LightSourceAPI * LightSourceControl()
virtual SingleStrobeAPI * SingleStrobeControl()
virtual UserStringAPI * UserStringControl()
virtual Ipv4AddressAPI * Ipv4AddressControl()
virtual ContinuousStrobeAPI * ContinuousStrobeControl()
virtual LedActivityAPI * ActivityControl()
virtual DataBufferAPI * DataBufferControl()
virtual GpioAPI * GpioControl()
virtual DeviceAliasAPI * DeviceAliasControl()
virtual EthernetAPI * EthernetControl()
virtual NetworkConfigurationAPI * NetworkConfigurationControl()
virtual DeviceInformationAPI * DeviceInformationControl()
virtual SpectrumAcquisitionControlAPI * SpectrumAcquisitionControl()
static Advance * getInstance()
virtual AutoNullingAPI * AutoNullingControl()
virtual BackToBackAPI * BackToBackControl()
virtual ThermoElectricAPI * ThermoElectricControl()
static Advance * instance
Definition Advance.h:97
virtual NonLinearityAPI * NonLinearityControl()
Definition AutoNullingAPI.h:44
Definition BackToBackAPI.h:44
Definition ContinuousStrobeAPI.h:44
Definition DataBufferAPI.h:44
Definition DeviceAliasAPI.h:44
Definition DeviceInformationAPI.h:45
Definition DeviceRevisionAPI.h:44
Definition EthernetAPI.h:44
Definition GpioAPI.h:45
Definition Ipv4AddressAPI.h:41
Definition LedActivityAPI.h:44
Definition LightSourceAPI.h:44
Definition NetworkConfigurationAPI.h:44
Definition NonLinearityAPI.h:44
Definition PixelAPI.h:44
Definition SerialPortAPI.h:45
Definition ShutterAPI.h:44
Definition SingleStrobeAPI.h:44
Definition SpectrumAcquisitionControlAPI.h:42
Definition ThermoElectricAPI.h:44
Definition UserStringAPI.h:44
This is an interface to OceanDirect that allows the user to connect to devices over USB and other bus...
Definition OceanDirectAPI.h:147