OO wrapper around POSIX serial devices.
More...
#include <Serial.hpp>
OO wrapper around POSIX serial devices.
| virtual HLR::Kinematics::RV2AJ::Serial::~Serial |
( |
| ) |
|
|
virtual |
Destructor.
- Note
- Closes the serial connection if it is open
| HLR::Kinematics::RV2AJ::Serial::Serial |
( |
const Serial & |
s | ) |
|
|
delete |
Copy constructor, deleted.
- Parameters
-
| HLR::Kinematics::RV2AJ::Serial::Serial |
( |
Serial && |
s | ) |
|
|
delete |
Move constructor, deleted.
- Parameters
-
| void HLR::Kinematics::RV2AJ::Serial::close |
( |
| ) |
|
Closes active serial device.
- Exceptions
-
| std::runtime_error | if the device is not opened |
| void HLR::Kinematics::RV2AJ::Serial::open |
( |
const std::string & |
dev | ) |
|
Open specified serial device.
- Parameters
-
- Exceptions
-
| std::invalid_argument | if the device name is invalid |
| std::runtime_error | if the device name is already open |
| std::runtime_error | if the device could not be opened |
| std::runtime_error | if it couldn't get device attributes |
| std::runtime_error | if it couldn't write device attributes |
| bool HLR::Kinematics::RV2AJ::Serial::opened |
( |
| ) |
const |
Returns whether serial device is open.
- Returns
- true if open, false otherwise
| Serial& HLR::Kinematics::RV2AJ::Serial::operator= |
( |
const Serial & |
s | ) |
|
|
delete |
Copy assignment operator, deleted.
- Parameters
-
- Returns
- Serial
| Serial& HLR::Kinematics::RV2AJ::Serial::operator= |
( |
Serial && |
s | ) |
|
|
delete |
Move assignment operator, deleted.
- Parameters
-
- Returns
- Serial
| void HLR::Kinematics::RV2AJ::Serial::write |
( |
const std::string & |
msg | ) |
|
Writes message to open serial device.
- Parameters
-
- Exceptions
-
| std::invalid_argument | if the message is invalid |
| std::runtime_error | if the device is not open |
| std::runtime_error | if writing to the device fails |
The documentation for this class was generated from the following file: