IFSTREAM Struct Reference
[Device Management]

Stream interface information structure. More...

Data Fields

int(* if_input )(NUTDEVICE *)
 Wait for input.
int(* if_output )(NUTDEVICE *)
 Initiate output.
int(* if_flush )(NUTDEVICE *)
 Wait until output buffer empty.
volatile uint8_t if_rx_idx
 Next input index.
uint8_t if_rd_idx
 Next read index.
volatile uint8_t if_tx_idx
 Next output index.
uint8_t if_wr_idx
 Next write index.
volatile uint8_t if_tx_act
 Set if transmitter running.
uint8_t if_last_eol
 Last end of line character read.
uint8_t if_rx_buf [256]
 Input buffer.
uint8_t if_tx_buf [256]
 Output buffer.

Detailed Description

Stream interface information structure.

Stream interface type.

Deprecated structure. Device drivers should use the device control block.

Definition at line 297 of file device.h.


Field Documentation

int(* IFSTREAM::if_input)(NUTDEVICE *)

Wait for input.

Definition at line 298 of file device.h.

int(* IFSTREAM::if_output)(NUTDEVICE *)

Initiate output.

Definition at line 299 of file device.h.

int(* IFSTREAM::if_flush)(NUTDEVICE *)

Wait until output buffer empty.

Definition at line 300 of file device.h.

volatile uint8_t IFSTREAM::if_rx_idx

Next input index.

Definition at line 301 of file device.h.

uint8_t IFSTREAM::if_rd_idx

Next read index.

Definition at line 302 of file device.h.

volatile uint8_t IFSTREAM::if_tx_idx

Next output index.

Definition at line 303 of file device.h.

uint8_t IFSTREAM::if_wr_idx

Next write index.

Definition at line 304 of file device.h.

volatile uint8_t IFSTREAM::if_tx_act

Set if transmitter running.

Definition at line 305 of file device.h.

uint8_t IFSTREAM::if_last_eol

Last end of line character read.

Definition at line 306 of file device.h.

uint8_t IFSTREAM::if_rx_buf[256]

Input buffer.

Definition at line 307 of file device.h.

uint8_t IFSTREAM::if_tx_buf[256]

Output buffer.

Definition at line 308 of file device.h.


The documentation for this struct was generated from the following file:

© 2000-2007 by egnite Software GmbH - visit http://www.ethernut.de/