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 ∗/ |
| ulong | 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 ∗/ |
| ulong | qb_hiwat; | /∗ band’s high water mark ∗/ |
| ulong | qb_lowat; | /∗ band’s low water mark ∗/ |
| ulong | qb_flag; | /∗ see below ∗/ |
Valid flags are as follows:
QB_FULL band is considered full.
QB_WANTW someone wants to write to band.
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 may change in future releases. If portability is a concern, do not declare or store instances of or references to this structure.
SEE ALSO
strqget(9F), strqset(9F), msgb(9S), queue(9S)
SunOS 5.3 STREAMS Programmer’s Guide
Sun Microsystems — Last change: 11 Apr 1991