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)