GDB (xrefs)

/tmp/gdb-8.1/gdb/ser-base.h
Go to the documentation of this file.
1 /* Generic serial interface functions.
2
3 Copyright (C) 2005-2018 Free Software Foundation, Inc.
4
5 This file is part of GDB.
6
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation; either version 3 of the License, or
10 (at your option) any later version.
11
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
18 along with this program. If not, see <http://www.gnu.org/licenses/>. */
19
20 #ifndef SER_BASE_H
21 #define SER_BASE_H
22
23 #include "serial.h" /* For serial_ttystate. */
24
25 struct serial;
26 struct ui_file;
27
28 extern int generic_readchar (struct serial *scb, int timeout,
29 int (*do_readchar) (struct serial *scb,
30 int timeout));
31 extern int ser_base_flush_output (struct serial *scb);
32 extern int ser_base_flush_input (struct serial *scb);
33 extern int ser_base_send_break (struct serial *scb);
34 extern void ser_base_raw (struct serial *scb);
35 extern serial_ttystate ser_base_get_tty_state (struct serial *scb);
36 extern serial_ttystate ser_base_copy_tty_state (struct serial *scb,
37 serial_ttystate ttystate);
38 extern int ser_base_set_tty_state (struct serial *scb,
39 serial_ttystate ttystate);
40 extern void ser_base_print_tty_state (struct serial *scb,
41 serial_ttystate ttystate,
42 struct ui_file *stream);
43 extern int ser_base_setbaudrate (struct serial *scb, int rate);
44 extern int ser_base_setstopbits (struct serial *scb, int num);
45 extern int ser_base_setparity (struct serial *scb, int parity);
46 extern int ser_base_drain_output (struct serial *scb);
47
48 extern int ser_base_write (struct serial *scb, const void *buf, size_t count);
49
50 extern void ser_base_async (struct serial *scb, int async_p);
51 extern int ser_base_readchar (struct serial *scb, int timeout);
52
53 #endif
ser_base_setstopbits
int ser_base_setstopbits(struct serial *scb, int num)
Definition: ser-base.c:570
ser_base_drain_output
int ser_base_drain_output(struct serial *scb)
Definition: ser-base.c:523
ui_file
Definition: ui-file.h:26
ser_base_set_tty_state
int ser_base_set_tty_state(struct serial *scb, serial_ttystate ttystate)
Definition: ser-base.c:549
ser_base_setbaudrate
int ser_base_setbaudrate(struct serial *scb, int rate)
Definition: ser-base.c:564
generic_readchar
int generic_readchar(struct serial *scb, int timeout, int(*do_readchar)(struct serial *scb, int timeout))
ser_base_setparity
int ser_base_setparity(struct serial *scb, int parity)
Definition: ser-base.c:578
parity
static const char * parity
Definition: serial.c:658
serial.h
ser_base_send_break
int ser_base_send_break(struct serial *scb)
Definition: ser-base.c:517
serial
Definition: serial.h:224
ser_base_flush_output
int ser_base_flush_output(struct serial *scb)
Definition: ser-base.c:498
ser_base_print_tty_state
void ser_base_print_tty_state(struct serial *scb, serial_ttystate ttystate, struct ui_file *stream)
Definition: ser-base.c:555
ser_base_async
void ser_base_async(struct serial *scb, int async_p)
Definition: ser-base.c:586
ser_base_get_tty_state
serial_ttystate ser_base_get_tty_state(struct serial *scb)
Definition: ser-base.c:535
ser_base_readchar
int ser_base_readchar(struct serial *scb, int timeout)
Definition: ser-base.c:468
ser_base_copy_tty_state
serial_ttystate ser_base_copy_tty_state(struct serial *scb, serial_ttystate ttystate)
Definition: ser-base.c:542
serial_ttystate
void * serial_ttystate
Definition: serial.h:27
ser_base_flush_input
int ser_base_flush_input(struct serial *scb)
Definition: ser-base.c:504
ser_base_raw
void ser_base_raw(struct serial *scb)
Definition: ser-base.c:529
rate
int rate
Definition: ser-unix.c:238
ser_base_write
int ser_base_write(struct serial *scb, const void *buf, size_t count)
Definition: ser-base.c:474