serial_port.cpp
/tmp/ws/src/marti_common/swri_serial_util/src/
serial__port_8cpp
swri_serial_util/serial_port.h
swri_serial_util
serial_port.h
/tmp/ws/src/marti_common/swri_serial_util/include/swri_serial_util/
serial__port_8h
swri_serial_util::SerialConfig
swri_serial_util::SerialPort
swri_serial_util
swri_serial_util::SerialConfig
structswri__serial__util_1_1SerialConfig.html
EVEN_PARITY
structswri__serial__util_1_1SerialConfig.html
a194231928db6d2b5d9499891d8b88798a7ff7abc68b5155bf4a6bf45a75d7aa1b
NO_PARITY
structswri__serial__util_1_1SerialConfig.html
a194231928db6d2b5d9499891d8b88798aece5ebef0cffa64e7cea8c3e0aa1ec22
ODD_PARITY
structswri__serial__util_1_1SerialConfig.html
a194231928db6d2b5d9499891d8b88798a0b58c265286e2eb5dda97fa8e6ed8814
Parity
structswri__serial__util_1_1SerialConfig.html
a194231928db6d2b5d9499891d8b88798
NO_PARITY
structswri__serial__util_1_1SerialConfig.html
a194231928db6d2b5d9499891d8b88798aece5ebef0cffa64e7cea8c3e0aa1ec22
EVEN_PARITY
structswri__serial__util_1_1SerialConfig.html
a194231928db6d2b5d9499891d8b88798a7ff7abc68b5155bf4a6bf45a75d7aa1b
ODD_PARITY
structswri__serial__util_1_1SerialConfig.html
a194231928db6d2b5d9499891d8b88798a0b58c265286e2eb5dda97fa8e6ed8814
SerialConfig
structswri__serial__util_1_1SerialConfig.html
ab8db313960767b302753048f928828f4
()
SerialConfig
structswri__serial__util_1_1SerialConfig.html
a9facfa2ac3702aab44ea825fcc90d4fd
(int32_t baud, int32_t data_bits, int32_t stop_bits, Parity parity, bool flow_control, bool low_latency_mode, bool writable)
int32_t
baud
structswri__serial__util_1_1SerialConfig.html
aee3e77e75f77f1db40f2614fd32c277b
int32_t
data_bits
structswri__serial__util_1_1SerialConfig.html
a0973e18b72d60ac896b2ae8d898ef17c
bool
flow_control
structswri__serial__util_1_1SerialConfig.html
ae26fab6a0e72716f75d3cbf2f59076fa
bool
low_latency_mode
structswri__serial__util_1_1SerialConfig.html
a5a360fd979e5a71095fa5ee2e9edecd4
Parity
parity
structswri__serial__util_1_1SerialConfig.html
aff12cd6d0cd8828c4e70f8948e624be1
int32_t
stop_bits
structswri__serial__util_1_1SerialConfig.html
ad51f7a5af6aa1720192a83732fe2ed77
bool
writable
structswri__serial__util_1_1SerialConfig.html
abde1ffcfd3af6dee5a25c77454992b6a
swri_serial_util::SerialPort
classswri__serial__util_1_1SerialPort.html
ERROR
classswri__serial__util_1_1SerialPort.html
af2738ec84e72efae4d0deed30c2f4a13a6782e0abc9516fed5e412e45124db8d7
INTERRUPTED
classswri__serial__util_1_1SerialPort.html
af2738ec84e72efae4d0deed30c2f4a13ac249c602229b033a8909922e869b74f8
Result
classswri__serial__util_1_1SerialPort.html
af2738ec84e72efae4d0deed30c2f4a13
SUCCESS
classswri__serial__util_1_1SerialPort.html
af2738ec84e72efae4d0deed30c2f4a13a60644ecbe0d9bc5c9c1d7211f2253daa
TIMEOUT
classswri__serial__util_1_1SerialPort.html
af2738ec84e72efae4d0deed30c2f4a13a93380a681e4aca7a0a988784a854f997
INTERRUPTED
classswri__serial__util_1_1SerialPort.html
af2738ec84e72efae4d0deed30c2f4a13ac249c602229b033a8909922e869b74f8
ERROR
classswri__serial__util_1_1SerialPort.html
af2738ec84e72efae4d0deed30c2f4a13a6782e0abc9516fed5e412e45124db8d7
SUCCESS
classswri__serial__util_1_1SerialPort.html
af2738ec84e72efae4d0deed30c2f4a13a60644ecbe0d9bc5c9c1d7211f2253daa
TIMEOUT
classswri__serial__util_1_1SerialPort.html
af2738ec84e72efae4d0deed30c2f4a13a93380a681e4aca7a0a988784a854f997
virtual void
Close
classswri__serial__util_1_1SerialPort.html
a63791bf4ba7422379cc59b7840f1a333
()
std::string
ErrorMsg
classswri__serial__util_1_1SerialPort.html
a8f3295dcae7af74facf64da1f66571b2
() const
virtual bool
Open
classswri__serial__util_1_1SerialPort.html
ad6b63c73e13617a2b883d8f280215107
(const std::string &device, SerialConfig config=SerialConfig())
virtual Result
ReadBytes
classswri__serial__util_1_1SerialPort.html
a56ebe9893c75350acd3f2bb7bd33bd7c
(std::vector< uint8_t > &output, size_t max_bytes, int32_t timeout)
SerialPort
classswri__serial__util_1_1SerialPort.html
a5332d7a1b2d594c23ce926422cd902a5
()
virtual int32_t
Write
classswri__serial__util_1_1SerialPort.html
a72fa5d9dbc57235ece45f352bbef0443
(const std::vector< uint8_t > &input)
~SerialPort
classswri__serial__util_1_1SerialPort.html
a5810a15b6fdf67437abf2dc428f219d9
()
std::string
error_msg_
classswri__serial__util_1_1SerialPort.html
ae1f0e5c867f2ea8d926a2a28f1d82f7c
int
fd_
classswri__serial__util_1_1SerialPort.html
afde243d1f45dbfa09a19a7577135f059
int32_t
ParseBaudRate
classswri__serial__util_1_1SerialPort.html
a002b7596c9493b67a64f90de7685a7a8
(int32_t baud)
bool
SetLowLatencyMode
classswri__serial__util_1_1SerialPort.html
a3c4c8f3c410f75a431f2fa0acec4d92a
()
swri_serial_util
namespaceswri__serial__util.html
swri_serial_util::SerialConfig
swri_serial_util::SerialPort