From c68bedee9717853a4e07b9b7000966ee9e9cca09 Mon Sep 17 00:00:00 2001 From: Jakob Odersky Date: Sun, 30 Jun 2013 12:00:00 +0200 Subject: move structure details to source file --- flow-native/unix/src/flow.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'flow-native/unix/src') diff --git a/flow-native/unix/src/flow.c b/flow-native/unix/src/flow.c index 174e9c0..8aae2b7 100644 --- a/flow-native/unix/src/flow.c +++ b/flow-native/unix/src/flow.c @@ -46,6 +46,18 @@ void serial_debug(bool value) { debug = value; } +//contains file descriptors used in managing a serial port +struct serial_config { + + int port_fd; // file descriptor of serial port + + /* a pipe is used to abort a serial read by writing something into the + * write end of the pipe */ + int pipe_read_fd; // file descriptor, read end of pipe + int pipe_write_fd; // file descriptor, write end of pipe + +}; + int serial_open(const char* port_name, int baud, struct serial_config** serial) { int fd = open(port_name, O_RDWR | O_NOCTTY | O_NONBLOCK); -- cgit v1.2.3