Modbus cpp 0.1
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
MB::Serial::Connection Class Reference

Public Member Functions

 Connection (const std::string &path)
 
 Connection (const Connection &)=delete
 
 Connection (Connection &&) noexcept
 
Connectionoperator= (Connection &&)
 
void connect ()
 
std::vector< uint8_t > sendRequest (const MB::ModbusRequest &request)
 
std::vector< uint8_t > sendResponse (const MB::ModbusResponse &response)
 
std::vector< uint8_t > sendException (const MB::ModbusException &exception)
 
std::vector< uint8_t > send (std::vector< uint8_t > data)
 Sends data through the serial.
 
void clearInput ()
 
std::tuple< MB::ModbusResponse, std::vector< uint8_t > > awaitResponse ()
 
std::tuple< MB::ModbusRequest, std::vector< uint8_t > > awaitRequest ()
 
std::vector< uint8_t > awaitRawMessage ()
 
void enableParity (const bool parity)
 
void setEvenParity ()
 
void setOddParity ()
 
void setTwoStopBits (const bool two)
 
void setBaudRate (speed_t speed)
 
termios & getTTY ()
 
int getTimeout () const
 
void setTimeout (int timeout)
 

Static Public Attributes

static const unsigned int DefaultSerialTimeout = 100
 

Member Function Documentation

◆ send()

std::vector< uint8_t > Connection::send ( std::vector< uint8_t > data)

Sends data through the serial.

Parameters
data- Vectorized data

The documentation for this class was generated from the following files: