#include <serial.h>
|
| size_t | available () |
| |
| void | close () |
| |
| void | flush () |
| |
| void | flushInput () |
| |
| void | flushOutput () |
| |
| uint32_t | getBaudrate () const |
| |
| bytesize_t | getBytesize () const |
| |
| bool | getCD () |
| |
| bool | getCTS () |
| |
| bool | getDSR () |
| |
| flowcontrol_t | getFlowcontrol () const |
| |
| parity_t | getParity () const |
| |
| std::string | getPort () const |
| |
| bool | getRI () |
| |
| stopbits_t | getStopbits () const |
| |
| Timeout | getTimeout () const |
| |
| bool | isOpen () const |
| |
| void | open () |
| |
| Serial & | operator= (const Serial &)=delete |
| |
| std::string | read (size_t size=1) |
| |
| size_t | read (std::string &buffer, size_t size=1) |
| |
| size_t | read (std::vector< uint8_t > &buffer, size_t size=1) |
| |
| size_t | read (uint8_t *buffer, size_t size) |
| |
| std::string | readline (size_t size=65536, const std::string &eol="\n") |
| |
| size_t | readline (std::string &line, size_t size=65536, const std::string &eol="\n") |
| |
| std::vector< std::string > | readlines (size_t size=65536, const std::string &eol="\n") |
| |
| void | sendBreak (int duration) |
| |
| | Serial (const Serial &)=delete |
| |
| | Serial (const std::string &port_name="", uint32_t baudrate=9600, Timeout timeout=Timeout(), bytesize_t bytesize=eightbits, parity_t parity=parity_none, stopbits_t stopbits=stopbits_one, flowcontrol_t flowcontrol=flowcontrol_none) |
| |
| void | setBaudrate (uint32_t baudrate) |
| |
| void | setBreak (bool level=true) |
| |
| void | setBytesize (bytesize_t bytesize) |
| |
| void | setDTR (bool level=true) |
| |
| void | setFlowcontrol (flowcontrol_t flowcontrol) |
| |
| void | setParity (parity_t parity) |
| |
| void | setPort (const std::string &port_name) |
| |
| void | setRTS (bool level=true) |
| |
| void | setStopbits (stopbits_t stopbits) |
| |
| void | setTimeout (const Timeout &timeout) |
| |
| void | setTimeout (uint32_t inter_byte, uint32_t read_constant, uint32_t read_multiplier, uint32_t write_constant, uint32_t write_multiplier) |
| |
| void | waitByteTimes (size_t count) |
| |
| void | waitForModemChanges () |
| |
| bool | waitReadable () |
| |
| bool | waitWritable () |
| |
| size_t | write (const std::string &data) |
| |
| size_t | write (const std::vector< uint8_t > &data) |
| |
| size_t | write (const uint8_t *data, size_t size) |
| |
| virtual | ~Serial () |
| |
|
| size_t | readline_ (std::string &line, size_t size=65536, const std::string &eol="\n") |
| |
Definition at line 97 of file serial.h.
◆ Serial() [1/2]
◆ ~Serial()
◆ Serial() [2/2]
| serial::Serial::Serial |
( |
const Serial & |
| ) |
|
|
delete |
◆ available()
| size_t Serial::available |
( |
| ) |
|
◆ close()
◆ flush()
◆ flushInput()
| void Serial::flushInput |
( |
| ) |
|
◆ flushOutput()
| void Serial::flushOutput |
( |
| ) |
|
◆ getBaudrate()
| uint32_t Serial::getBaudrate |
( |
| ) |
const |
◆ getBytesize()
◆ getCD()
◆ getCTS()
◆ getDSR()
◆ getFlowcontrol()
◆ getParity()
◆ getPort()
| std::string Serial::getPort |
( |
| ) |
const |
◆ getRI()
◆ getStopbits()
◆ getTimeout()
◆ isOpen()
| bool Serial::isOpen |
( |
| ) |
const |
◆ open()
◆ operator=()
◆ read() [1/4]
| std::string Serial::read |
( |
size_t |
size = 1 | ) |
|
◆ read() [2/4]
| size_t Serial::read |
( |
std::string & |
buffer, |
|
|
size_t |
size = 1 |
|
) |
| |
◆ read() [3/4]
| size_t Serial::read |
( |
std::vector< uint8_t > & |
buffer, |
|
|
size_t |
size = 1 |
|
) |
| |
◆ read() [4/4]
| size_t Serial::read |
( |
uint8_t * |
buffer, |
|
|
size_t |
size |
|
) |
| |
◆ readline() [1/2]
| std::string Serial::readline |
( |
size_t |
size = 65536, |
|
|
const std::string & |
eol = "\n" |
|
) |
| |
◆ readline() [2/2]
| size_t Serial::readline |
( |
std::string & |
line, |
|
|
size_t |
size = 65536, |
|
|
const std::string & |
eol = "\n" |
|
) |
| |
◆ readline_()
| size_t Serial::readline_ |
( |
std::string & |
line, |
|
|
size_t |
size = 65536, |
|
|
const std::string & |
eol = "\n" |
|
) |
| |
|
private |
◆ readlines()
| std::vector< std::string > Serial::readlines |
( |
size_t |
size = 65536, |
|
|
const std::string & |
eol = "\n" |
|
) |
| |
◆ sendBreak()
| void Serial::sendBreak |
( |
int |
duration | ) |
|
◆ setBaudrate()
| void Serial::setBaudrate |
( |
uint32_t |
baudrate | ) |
|
◆ setBreak()
| void Serial::setBreak |
( |
bool |
level = true | ) |
|
◆ setBytesize()
◆ setDTR()
| void Serial::setDTR |
( |
bool |
level = true | ) |
|
◆ setFlowcontrol()
◆ setParity()
| void Serial::setParity |
( |
parity_t |
parity | ) |
|
◆ setPort()
| void Serial::setPort |
( |
const std::string & |
port_name | ) |
|
◆ setRTS()
| void Serial::setRTS |
( |
bool |
level = true | ) |
|
◆ setStopbits()
◆ setTimeout() [1/2]
| void Serial::setTimeout |
( |
const Timeout & |
timeout | ) |
|
◆ setTimeout() [2/2]
| void Serial::setTimeout |
( |
uint32_t |
inter_byte, |
|
|
uint32_t |
read_constant, |
|
|
uint32_t |
read_multiplier, |
|
|
uint32_t |
write_constant, |
|
|
uint32_t |
write_multiplier |
|
) |
| |
◆ waitByteTimes()
| void Serial::waitByteTimes |
( |
size_t |
count | ) |
|
◆ waitForModemChanges()
| void Serial::waitForModemChanges |
( |
| ) |
|
◆ waitReadable()
| bool Serial::waitReadable |
( |
| ) |
|
◆ waitWritable()
| bool Serial::waitWritable |
( |
| ) |
|
◆ write() [1/3]
| size_t Serial::write |
( |
const std::string & |
data | ) |
|
◆ write() [2/3]
| size_t Serial::write |
( |
const std::vector< uint8_t > & |
data | ) |
|
◆ write() [3/3]
| size_t Serial::write |
( |
const uint8_t * |
data, |
|
|
size_t |
size |
|
) |
| |
◆ pimpl_
| std::unique_ptr<SerialImpl> serial::Serial::pimpl_ |
|
private |
◆ read_mutex_
| std::mutex serial::Serial::read_mutex_ |
|
private |
◆ write_mutex_
| std::mutex serial::Serial::write_mutex_ |
|
private |
The documentation for this class was generated from the following files: