qband(9S)




NAME

     qband - STREAMS queue flow control information structure


SYNOPSIS

     #include <sys/stream.h>


INTERFACE LEVEL

     Architecture independent level 1 (DDI/DKI)


DESCRIPTION

     The  qband structure contains flow control  information  for
     each priority band in a queue.

     The qband structure is defined as type qband_t.


STRUCTURE MEMBERS

     struct        qband*qb_next;     /* next band's info */
     size_t        qb_count           /* number of bytes in band */
     struct msgb   *qb_first;         /* start of band's data */
     struct msgb   *qb_last;          /* end of band's data */
     size_t        qb_hiwat;          /* band's high water mark */
     size_t        qb_lowat;          /* band's low water mark */
     uint_t        qb_flag;           /* see below */

     Valid flags are as follows:

          QB_FULL
                Band is considered full.

          QB_WANTW
                Someone wants to write to band.


SEE ALSO

     strqget(9F), strqset(9F), msgb(9S), queue(9S)

     STREAMS Programming Guide


NOTES

     All access to this structure should be  through  strqget(9F)
     and  strqset(9F).  It is logically part of the queue(9S) and
     its layout and partitioning with respect to  that  structure
     might  change  in  future releases. If portability is a con-
     cern, do not declare or store instances of or references  to
     this structure.


Man(1) output converted with man2html