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, | 
        
          |  |  | char | delim | 
        
          |  | ) |  |  | 
      
 
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 
 
 
      
        
          | std::string HLR::Kinematics::RV2AJ::Serial::read | ( |  | ) |  | 
      
 
Reads message from open serial device up to (including) delimiter. 
- Exceptions
- 
  
    | std::runtime_error | if the device is not open |  | std::runtime_error | if reading from the device fails |  
 
- Returns
- message 
 
 
      
        
          | 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: