NetOceanDirect  3.1.1
OceanDirect .NET API
SerialPort.h
1 #pragma once
2 #include "ManagedObject.h"
3 #include "api/advanced/SerialPortAPI.h"
4 using oceandirect::api::SerialPortAPI;
5 
6 namespace NetOceanDirect {
7 
8  public ref class SerialPort : public ManagedObject<SerialPortAPI>
9  {
10  protected:
11  SerialPort();
12  public:
13  SerialPort(SerialPortAPI* instance);
14 
15  virtual ~SerialPort() {};
16  static SerialPort^ getInstance();
17 
26  int getBaudRate(long deviceID, int %errorCode);
27 
35  void setBaudRate(long deviceID, int %errorCode, int baudRate);
36 
44  void saveBaudRateSettings(long deviceID, int %errorCode);
45 
53  virtual unsigned char getSerialCommThresholdMode(long deviceID, int %errorCode);
54 
62  virtual void setSerialCommThresholdMode(long deviceID, int %errorCode, unsigned char thresholdMode);
63 
64  protected:
65  static SerialPort^ serialPort;
66  };
67 
68 }
69 
Definition: ManagedObject.h:16
Definition: SerialPort.h:9
virtual void setSerialCommThresholdMode(long deviceID, int %errorCode, unsigned char thresholdMode)
Definition: SerialPort.cpp:52
virtual unsigned char getSerialCommThresholdMode(long deviceID, int %errorCode)
Definition: SerialPort.cpp:46
int getBaudRate(long deviceID, int %errorCode)
Definition: SerialPort.cpp:25
void saveBaudRateSettings(long deviceID, int %errorCode)
Definition: SerialPort.cpp:39
void setBaudRate(long deviceID, int %errorCode, int baudRate)
Definition: SerialPort.cpp:32