内に含ま
その他のドキュメント
サポート リソース
| PDF 文書ファイルをダウンロードする
NAME
- stroptions - options structure for M_SETOPTS message
SYNOPSIS
-
#include <sys/stream.h>
-
-
#include <sys/stropts.h>
#include <sys/ddi.h>
#include <sys/sunddi.h>
INTERFACE LEVEL
- Architecture independent level 1 (DDI/DKI).
DESCRIPTION
- The M_SETOPTS message contains a stroptions structure and is used to control options in the stream head.
STRUCTURE MEMBERS
-
-
uint
-
so_flags;
-
/* options to set * /
-
-
short so_readopt; /* read option * /
ushort so_wroff; /* write offset * /
ssize_t so_minpsz; /* minimum read packet size * /
ssize_t so_maxpsz; /* maximum read packet size * /
size_t so_hiwat; /* read queue high water mark * /
size_t so_lowat; /* read queue low water mark * /
unsigned char so_band; /* band for water marks * /
ushort so_erropt; /* error option * /
- The following are the flags that can be set in the so_flags bit mask in the stroptions structure. Note that multiple flags can be set.
-
-
SO_READOPT
- set read option
-
-
SO_WROFF
- set write offset
-
-
SO_MINPSZ
- set min packet size
-
-
SO_MAXPSZ
- set max packet size
-
-
SO_HIWAT
- set high water mark
-
-
SO_LOWAT
- set low water mark
-
-
SO_MREADON
- set read notification ON
-
-
SO_MREADOFF
- set read notification OFF
-
-
SO_NDELON
- old TTY semantics for NDELAY reads/writes
-
-
SO_NDELOFF
- STREAMS semantics for NDELAY reads/writes
-
-
SO_ISTTY
- the stream is acting as a terminal
-
-
SO_ISNTTY
- the stream is not acting as a terminal
-
-
SO_TOSTOP
- stop on background writes to this stream
-
-
SO_TONSTOP
- do not stop on background writes to stream
-
-
SO_BAND
- water marks affect band
-
-
SO_ERROPT
- set error option
- When SO_READOPT is set, the so_readopt field of the stroptions structure can take one of the following values (see read (2)):
-
-
RNORM
- read msg norm
-
-
RMSGD
- read msg discard
-
-
RMSGN
- read msg no discard
- When SO_BAND is set, so_band determines to which band so_hiwat and so_lowat apply.
- When SO_ERROPT is set, the so_erropt field of the stroptions structure can take a value that is either none or one of:
-
-
RERRNORM
- persistent read errors; default
-
-
RERRNONPERSIST
- non-persistent read errors
- OR'ed with either none of one of:
-
-
WERRNORM
- persistent write errors; default
-
-
WERRNONPERSIST
- non-persistent write errors
SEE ALSO
-
read (2),streamio(7I)
-
STREAMS Programming Guide
|
|