GDB (xrefs)
Loading...
Searching...
No Matches
Functions
ser-base.h File Reference
#include "serial.h"

Go to the source code of this file.

Functions

int generic_readchar (struct serial *scb, int timeout, int(*do_readchar)(struct serial *scb, int timeout))
 
int ser_base_flush_output (struct serial *scb)
 
int ser_base_flush_input (struct serial *scb)
 
int ser_base_send_break (struct serial *scb)
 
void ser_base_raw (struct serial *scb)
 
serial_ttystate ser_base_get_tty_state (struct serial *scb)
 
serial_ttystate ser_base_copy_tty_state (struct serial *scb, serial_ttystate ttystate)
 
int ser_base_set_tty_state (struct serial *scb, serial_ttystate ttystate)
 
void ser_base_print_tty_state (struct serial *scb, serial_ttystate ttystate, struct ui_file *stream)
 
int ser_base_setbaudrate (struct serial *scb, int rate)
 
int ser_base_setstopbits (struct serial *scb, int num)
 
int ser_base_setparity (struct serial *scb, int parity)
 
int ser_base_drain_output (struct serial *scb)
 
int ser_base_write (struct serial *scb, const void *buf, size_t count)
 
void ser_base_async (struct serial *scb, int async_p)
 
int ser_base_readchar (struct serial *scb, int timeout)
 

Function Documentation

◆ generic_readchar()

int generic_readchar ( struct serial * scb,
int timeout,
int(*)(struct serial *scb, int timeout) do_readchar )
extern

◆ ser_base_async()

void ser_base_async ( struct serial * scb,
int async_p )
extern

◆ ser_base_copy_tty_state()

serial_ttystate ser_base_copy_tty_state ( struct serial * scb,
serial_ttystate ttystate )
extern

Definition at line 543 of file ser-base.c.

◆ ser_base_drain_output()

int ser_base_drain_output ( struct serial * scb)
extern

Definition at line 524 of file ser-base.c.

◆ ser_base_flush_input()

int ser_base_flush_input ( struct serial * scb)
extern

Definition at line 505 of file ser-base.c.

References serial::buf, serial::bufcnt, serial::bufp, and SERIAL_ERROR.

Referenced by hardwire_flush_input().

◆ ser_base_flush_output()

int ser_base_flush_output ( struct serial * scb)
extern

Definition at line 499 of file ser-base.c.

◆ ser_base_get_tty_state()

serial_ttystate ser_base_get_tty_state ( struct serial * scb)
extern

Definition at line 536 of file ser-base.c.

◆ ser_base_print_tty_state()

void ser_base_print_tty_state ( struct serial * scb,
serial_ttystate ttystate,
struct ui_file * stream )
extern

Definition at line 556 of file ser-base.c.

◆ ser_base_raw()

void ser_base_raw ( struct serial * scb)
extern

Definition at line 530 of file ser-base.c.

◆ ser_base_readchar()

int ser_base_readchar ( struct serial * scb,
int timeout )
extern

Definition at line 469 of file ser-base.c.

References do_ser_base_readchar(), and generic_readchar().

◆ ser_base_send_break()

int ser_base_send_break ( struct serial * scb)
extern

Definition at line 518 of file ser-base.c.

◆ ser_base_set_tty_state()

int ser_base_set_tty_state ( struct serial * scb,
serial_ttystate ttystate )
extern

Definition at line 550 of file ser-base.c.

◆ ser_base_setbaudrate()

int ser_base_setbaudrate ( struct serial * scb,
int rate )
extern

Definition at line 565 of file ser-base.c.

◆ ser_base_setparity()

int ser_base_setparity ( struct serial * scb,
int parity )
extern

Definition at line 579 of file ser-base.c.

◆ ser_base_setstopbits()

int ser_base_setstopbits ( struct serial * scb,
int num )
extern

Definition at line 571 of file ser-base.c.

◆ ser_base_write()

int ser_base_write ( struct serial * scb,
const void * buf,
size_t count )
extern

Definition at line 475 of file ser-base.c.

References serial::ops, QUIT, and serial_ops::write_prim.