async_struct Struct Reference

#include <serial.h>


Data Fields

int baud_base
int port
int irq
int flags
 defined in tty.h
int hub6
 HUB6 plus one.
int type
 UART type.
tty_structtty
int read_status_mask
int timeout
int xmit_fifo_size
int custom_divisor
int x_char
 xon/xoff characater
int close_delay
int IER
 Interrupt Enable Register.
int event
int line
int count
 # of fd on device
int blocked_open
 # of blocked opens
long session
 Session of opening process.
long pgrp
 pgrp of opening process
termios normal_termios
termios callout_termios
wait_queueopen_wait
wait_queueclose_wait
wait_queuexmit_wait
async_structnext_port
 For the linked list.
async_structprev_port


Detailed Description

This is our internal structure for each serial port's state.

Many fields are paralleled by the structure used by the serial_struct structure.

For definitions of the flags field, see tty.h

Definition at line 29 of file serial.h.


Field Documentation

int async_struct::baud_base

Definition at line 30 of file serial.h.

int async_struct::blocked_open

# of blocked opens

Definition at line 47 of file serial.h.

struct termios async_struct::callout_termios

Definition at line 51 of file serial.h.

int async_struct::close_delay

Definition at line 42 of file serial.h.

struct wait_queue* async_struct::close_wait

Definition at line 53 of file serial.h.

int async_struct::count

# of fd on device

Definition at line 46 of file serial.h.

int async_struct::custom_divisor

Definition at line 40 of file serial.h.

int async_struct::event

Definition at line 44 of file serial.h.

int async_struct::flags

defined in tty.h

Definition at line 33 of file serial.h.

int async_struct::hub6

HUB6 plus one.

Definition at line 34 of file serial.h.

int async_struct::IER

Interrupt Enable Register.

Definition at line 43 of file serial.h.

int async_struct::irq

Definition at line 32 of file serial.h.

int async_struct::line

Definition at line 45 of file serial.h.

struct async_struct* async_struct::next_port

For the linked list.

Definition at line 55 of file serial.h.

struct termios async_struct::normal_termios

Definition at line 50 of file serial.h.

struct wait_queue* async_struct::open_wait

Definition at line 52 of file serial.h.

long async_struct::pgrp

pgrp of opening process

Definition at line 49 of file serial.h.

int async_struct::port

Definition at line 31 of file serial.h.

struct async_struct* async_struct::prev_port

Definition at line 56 of file serial.h.

int async_struct::read_status_mask

Definition at line 37 of file serial.h.

long async_struct::session

Session of opening process.

Definition at line 48 of file serial.h.

int async_struct::timeout

Definition at line 38 of file serial.h.

struct tty_struct* async_struct::tty

Definition at line 36 of file serial.h.

int async_struct::type

UART type.

Definition at line 35 of file serial.h.

int async_struct::x_char

xon/xoff characater

Definition at line 41 of file serial.h.

int async_struct::xmit_fifo_size

Definition at line 39 of file serial.h.

struct wait_queue* async_struct::xmit_wait

Definition at line 54 of file serial.h.


The documentation for this struct was generated from the following file:
Generated on Mon May 1 21:47:02 2006 for KernelAPI by  doxygen 1.4.6-5