NetOceanDirect  1.31.0
OceanDirect .NET API
OpticalBench.h
1 #pragma once
2 #include "ManagedObject.h"
3 
4 namespace NetOceanDirect {
5 
6  public ref class OpticalBench : public ManagedObject<OpticalBenchAPI>
7  {
8  OpticalBench();
9  public:
10  virtual ~OpticalBench() {};
11  static OpticalBench^ getInstance();
12 
21  String^ getArrayWavelength(long deviceID, int% errorCode);
31  unsigned short int getSlitWidthMicrons(long deviceID, int% errorCode);
40  String^ getSerialNumber(long deviceID, int% errorCode);
49  String^ getCoating(long deviceID, int% errorCode);
58  String^ getFilter(long deviceID, int% errorCode);
67  String^ getGrating(long deviceID, int% errorCode);
68 
77  String^ getLensInstalled(long deviceID, int% errorCode);
78 
87  String^ getId(long deviceID, int% errorCode);
88 
96  void setId(long deviceID, int% errorCode, String^ id);
97 
106  unsigned short int getFiberDiameter(long deviceID, int% errorCode);
107 
115  void setFiberDiameter(long deviceID, int% errorCode, unsigned short int diameterMicrons);
116 
124  void setSlitWidthMicrons(long deviceID, int% errorCode, unsigned short int widthMicrons);
125 
133  void setSerialNumber(long deviceID, int% errorCode, String^ serialNumber);
134 
142  void setCoating(long deviceID, int% errorCode, String^ coating);
143 
151  void setFilter(long deviceID, int% errorCode, String^ filter);
152 
160  void setGrating(long deviceID, int% errorCode, String^ grating);
161 
162  private:
163  static OpticalBench^ bench;
164 
165  };
166 }
167 
Definition: ManagedObject.h:8
Definition: OpticalBench.h:7
String getId(long deviceID, int% errorCode)
Definition: OpticalBench.cpp:65
void setFilter(long deviceID, int% errorCode, String^ filter)
Definition: OpticalBench.cpp:118
void setGrating(long deviceID, int% errorCode, String^ grating)
Definition: OpticalBench.cpp:127
void setCoating(long deviceID, int% errorCode, String^ coating)
Definition: OpticalBench.cpp:109
String getLensInstalled(long deviceID, int% errorCode)
Definition: OpticalBench.cpp:58
String getCoating(long deviceID, int% errorCode)
Definition: OpticalBench.cpp:37
void setId(long deviceID, int% errorCode, String^ id)
Definition: OpticalBench.cpp:72
String getArrayWavelength(long deviceID, int% errorCode)
Definition: OpticalBench.cpp:18
void setSlitWidthMicrons(long deviceID, int% errorCode, unsigned short int widthMicrons)
Definition: OpticalBench.cpp:94
unsigned short int getSlitWidthMicrons(long deviceID, int% errorCode)
Definition: OpticalBench.cpp:25
void setSerialNumber(long deviceID, int% errorCode, String^ serialNumber)
Definition: OpticalBench.cpp:100
String getFilter(long deviceID, int% errorCode)
Definition: OpticalBench.cpp:44
String getGrating(long deviceID, int% errorCode)
Definition: OpticalBench.cpp:51
String getSerialNumber(long deviceID, int% errorCode)
Definition: OpticalBench.cpp:30
void setFiberDiameter(long deviceID, int% errorCode, unsigned short int diameterMicrons)
Definition: OpticalBench.cpp:88
unsigned short int getFiberDiameter(long deviceID, int% errorCode)
Definition: OpticalBench.cpp:82