STREAMTAB(9S) Data Structures for Drivers STREAMTAB(9S)
NAME
streamtab - STREAMS entity declaration structure
SYNOPSIS
#include <sys/stream.h>
INTERFACE LEVEL
Architecture independent level 1 (DDI/DKI).
DESCRIPTION
Each STREAMS driver or module must have a
streamtab structure.
streamtab is made up of
qinit structures for both the read and write
queue portions of each module or driver. Multiplexing drivers require
both upper and lower
qinit structures. The
qinit structure contains
the entry points through which the module or driver routines are
called.
Normally, the read
QUEUE contains the
open and
close routines. Both
the read and write queue can contain
put and service procedures.
STRUCTURE MEMBERS
struct qinit *st_rdinit; /* read QUEUE */
struct qinit *st_wrinit; /* write QUEUE */
struct qinit *st_muxrinit; /* lower read QUEUE*/
struct qinit *st_muxwinit; /* lower write QUEUE*/
SEE ALSO
qinit(9S) STREAMS Programming Guide April 11, 1991 STREAMTAB(9S)