NetOceanDirect 3.1.3
OceanDirect .NET API
SerialPort.h
Go to the documentation of this file.
1#pragma once
2#include "ManagedObject.h"
3#include "api/advanced/SerialPortAPI.h"
4using oceandirect::api::SerialPortAPI;
5
6namespace 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:
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 ~SerialPort()
Definition SerialPort.h:15
virtual unsigned char getSerialCommThresholdMode(long deviceID, int %errorCode)
Definition SerialPort.cpp:46
int getBaudRate(long deviceID, int %errorCode)
Definition SerialPort.cpp:25
static SerialPort getInstance()
Definition SerialPort.cpp:15
static SerialPort serialPort
Definition SerialPort.h:65
void saveBaudRateSettings(long deviceID, int %errorCode)
Definition SerialPort.cpp:39
void setBaudRate(long deviceID, int %errorCode, int baudRate)
Definition SerialPort.cpp:32
SerialPort()
Definition SerialPort.cpp:7
Definition Advanced.h:6