|
Monado OpenXR Runtime
|
Serial implementation based on Linux termios. More...
#include "xrt/xrt_config_os.h"#include <util/u_misc.h>#include <util/u_logging.h>#include "os_serial.h"#include <stdio.h>#include <string.h>#include <fcntl.h>#include <errno.h>#include <termios.h>#include <unistd.h>#include <poll.h>#include <sys/ioctl.h>
Data Structures | |
| struct | serial_linux |
Functions | |
| static struct serial_linux * | serial_linux (struct os_serial_device *serial_dev) |
| static ssize_t | linux_serial_read (struct os_serial_device *serial_dev, uint8_t *data, size_t size, int milliseconds) |
| static ssize_t | linux_serial_write (struct os_serial_device *serial_dev, const uint8_t *data, size_t size) |
| static int | linux_serial_set_line_control (struct os_serial_device *serial_dev, bool dtr, bool rts) |
| static void | linux_serial_destroy (struct os_serial_device *serial_dev) |
| int | os_serial_open (const char *path, const struct os_serial_parameters *parameters, struct os_serial_device **out_serial) |
Serial implementation based on Linux termios.