APM:Libraries
|
#include <UARTDevice.h>
Public Member Functions | |
UARTDevice (const char *device_path) | |
virtual | ~UARTDevice () |
virtual bool | open () override |
virtual bool | close () override |
virtual ssize_t | write (const uint8_t *buf, uint16_t n) override |
virtual ssize_t | read (uint8_t *buf, uint16_t n) override |
virtual void | set_blocking (bool blocking) override |
virtual void | set_speed (uint32_t speed) override |
virtual void | set_flow_control (enum AP_HAL::UARTDriver::flow_control flow_control_setting) override |
virtual AP_HAL::UARTDriver::flow_control | get_flow_control (void) override |
![]() | |
virtual | ~SerialDevice () |
Private Member Functions | |
void | _disable_crlf () |
Private Attributes | |
AP_HAL::UARTDriver::flow_control | _flow_control = AP_HAL::UARTDriver::flow_control::FLOW_CONTROL_DISABLE |
int | _fd = -1 |
const char * | _device_path |
Definition at line 6 of file UARTDevice.h.
UARTDevice::UARTDevice | ( | const char * | device_path | ) |
Definition at line 12 of file UARTDevice.cpp.
|
virtual |
Definition at line 17 of file UARTDevice.cpp.
|
private |
Definition at line 87 of file UARTDevice.cpp.
Referenced by get_flow_control(), and open().
|
overridevirtual |
Implements SerialDevice.
Definition at line 21 of file UARTDevice.cpp.
|
inlineoverridevirtual |
Reimplemented from SerialDevice.
Definition at line 18 of file UARTDevice.h.
|
overridevirtual |
Implements SerialDevice.
Definition at line 34 of file UARTDevice.cpp.
|
overridevirtual |
Implements SerialDevice.
Definition at line 49 of file UARTDevice.cpp.
|
overridevirtual |
Implements SerialDevice.
Definition at line 70 of file UARTDevice.cpp.
|
overridevirtual |
Reimplemented from SerialDevice.
Definition at line 113 of file UARTDevice.cpp.
|
overridevirtual |
Implements SerialDevice.
Definition at line 103 of file UARTDevice.cpp.
|
overridevirtual |
Implements SerialDevice.
Definition at line 54 of file UARTDevice.cpp.
|
private |
Definition at line 28 of file UARTDevice.h.
Referenced by open(), and set_blocking().
|
private |
Definition at line 27 of file UARTDevice.h.
Referenced by _disable_crlf(), close(), open(), read(), set_blocking(), set_flow_control(), set_speed(), and write().
|
private |
Definition at line 25 of file UARTDevice.h.
Referenced by get_flow_control(), and set_flow_control().