| A | |||
allocb, example use of ( ) |
|||
assembly programming ( ) |
|||
asynchronous input/output, in polling ( ) |
|||
| B | |||
b_band ( ) |
|||
placement ( ) |
|||
b_next ( ) |
|||
back-enable of a queue ( ) |
|||
back-enabling ( ) ( ) |
|||
background job, in job control ( ) |
|||
| bidirectional transfer | |||
example ( ) ( ) |
|||
| C | |||
cloning (STREAMS) ( ) |
|||
close, dismantling the Stream ( ) |
|||
connld(7) ( ) |
|||
controlling terminal ( ) |
|||
| D | |||
datab structure ( ) |
|||
db_base ( ) |
|||
difference between driver & module ( ) |
|||
| driver | |||
ioctl control ( ) |
|||
overview ( ) |
|||
STREAMS ( ) |
|||
driver STREAMS ( ) |
|||
| E | |||
ECHOCTL ( ) |
|||
esballoc ( ) |
|||
EUC handling in ldterm(7) ( ) |
|||
extended STREAMS buffers ( ) ( ) |
|||
allocation ( ) |
|||
freeing ( ) |
|||
| F | |||
FIFO (STREAMS) ( ) |
|||
basic operations ( ) |
|||
flush ( ) ( ) |
|||
file descriptor passing ( ) |
|||
flow control ( ) ( ) |
|||
expedited data ( ) |
|||
in line discipline module ( ) |
|||
in module ( ) ( ) |
|||
routines ( ) ( ) |
|||
| flush handling | |||
description ( ) ( ) ( ) ( ) |
|||
flags ( ) ( ) ( ) |
|||
in driver ( ) |
|||
in line discipline ( ) |
|||
in pipes and FIFOs ( ) |
|||
read-side example ( ) |
|||
write-side example ( ) |
|||
foreground job, in job control ( ) |
|||
free routine ( ) |
|||
full-duplex processing ( ) |
|||
| G | |||
grantpt(3C) ( ) |
|||
with pseudo-tty driver ( ) |
|||
| H | |||
hardware emulation module ( ) ( ) |
|||
high-priority messages ( ) |
|||
| I | |||
I_SWROPT ( ) |
|||
infinite loop, service procedure ( ) |
|||
input/output polling ( ) ( ) |
|||
iocblk structure, with M_IOCTL ( ) |
|||
| ioctl(2) | |||
general processing ( ) ( ) |
|||
| ioctl(2) | |||
handled by ptem(7) ( ) |
|||
| ioctl(2) | |||
hardware emulation module ( ) |
|||
I_ATMARK ( ) |
|||
I_CANPUT ( ) |
|||
I_CKBAND ( ) |
|||
I_GETBAND ( ) |
|||
| ioctl(2) | |||
I_LINK ( ) ( ) |
|||
| ioctl(2) | |||
I_LIST ( ) |
|||
| ioctl(2) | |||
I_PLINK ( ) |
|||
I_POP ( ) |
|||
I_PUNLINK ( ) |
|||
I_RECVFD ( ) |
|||
| ioctl(2) | |||
I_SENDFD ( ) |
|||
| ioctl(2) | |||
I_SENDFD ( ) |
|||
| ioctl(2) | |||
I_SETSIG events ( ) |
|||
I_STR ( ) |
|||
ioctl(2), I_STR processing ( ) |
|||
| ioctl(2) | |||
I_STR processing ( ) |
|||
I_UNLINK ( ) |
|||
| ioctl(2) | |||
I_UNLINK ( ) |
|||
_RECVFD ( ) |
|||
supported by ldterm(7) ( ) |
|||
| ioctl(2) | |||
supported by master driver ( ) |
|||
TIOCREMOTE ( ) |
|||
TIOCSIGNAL ( ) |
|||
transparent ( ) ( ) |
|||
ioctl I_SWROPT ( ) |
|||
| J | |||
job control ( ) ( ) |
|||
terminology ( ) ( ) |
|||
| L | |||
ldterm(7) ( ) |
|||
LIFO, module add/remove ( ) |
|||
| line discipline module | |||
close ( ) |
|||
description ( ) ( ) |
|||
in job control ( ) |
|||
in pseudo-tty subsystem ( ) |
|||
ioctl(2) ( ) |
|||
open ( ) |
|||
link editing ( ) |
|||
linking messages ( ) |
|||
| M | |||
M_BREAK ( ) |
|||
M_COPYIN ( ) |
|||
M_COPYIN, transparent ioctl example ( ) |
|||
M_COPYOUT ( ) |
|||
transparent ioctl example ( ) |
|||
M_COPYOUT, transparent ioctl example ( ) |
|||
| M_COPYOUT | |||
with M_IOCTL ( ) |
|||
M_CTL ( ) |
|||
M_CTL, with line discipline module ( ) |
|||
M_DATA ( ) |
|||
M_DELAY ( ) |
|||
M_ERROR ( ) |
|||
M_FLUSH ( ) |
|||
flags ( ) |
|||
M_FLUSH, in module example ( ) |
|||
M_FLUSH, packet mode ( ) |
|||
M_HANGUP ( ) |
|||
M_IOCACK ( ) |
|||
with M_COPYOUT ( ) |
|||
with M_IOCTL ( ) |
|||
M_IOCDATA ( ) |
|||
M_IOCNAK ( ) |
|||
with M_COPYOUT ( ) |
|||
with M_IOCTL ( ) |
|||
M_IOCTL ( ) ( ) |
|||
transparent ( ) |
|||
with M_COPYOUT ( ) |
|||
M_PASSFP ( ) |
|||
M_PCPROTO ( ) |
|||
M_PCRSE ( ) |
|||
M_PCSIG ( ) |
|||
M_PROTO ( ) ( ) |
|||
M_READ ( ) |
|||
M_RSE ( ) |
|||
M_SETOPTS ( ) ( ) |
|||
SO_FLAG ( ) |
|||
| M_SETOPTS | |||
SO_FLAG ( ) |
|||
SO_READOPT options ( ) |
|||
with ldterm(7) ( ) |
|||
M_SIG ( ) |
|||
M_SIG, in signaling ( ) |
|||
M_STOP ( ) |
|||
M_STOPI ( ) |
|||
manipulating modules ( ) |
|||
| master driver | |||
in pseudo-tty subsystem ( ) |
|||
open ( ) |
|||
memory-mapped I/O ( ) |
|||
| message | |||
priorities ( ) |
|||
queues ( ) |
|||
| message (STREAMS) | |||
allocation ( ) |
|||
direction ( ) |
|||
flow ( ) |
|||
freeing ( ) |
|||
handled by pckt(7) ( ) |
|||
handled by ptem(7) ( ) |
|||
high priority ( ) ( ) ( ) |
|||
ldterm(7) read side ( ) |
|||
ldterm(7) write side ( ) |
|||
linking into queues ( ) |
|||
M_DATA ( ) |
|||
M_PCPROTO ( ) |
|||
M_PROTO ( ) |
|||
ordinary ( ) ( ) ( ) |
|||
processing ( ) |
|||
recovering from allocation failure ( ) |
|||
sending/receiving ( ) |
|||
service interface ( ) |
|||
structures ( ) |
|||
types ( ) ( ) ( ) |
|||
message ordering ( ) |
|||
message priorities ( ) |
|||
| message queue (STREAMS) | |||
priority ( ) ( ) ( ) |
|||
messages, high-priority ( ) |
|||
| module | |||
difference with driver ( ) |
|||
draining ( ) |
|||
inserting ( ) |
|||
ioctl control ( ) |
|||
manipulation ( ) |
|||
reusability ( ) |
|||
| multiplexer | |||
building ( ) ( ) |
|||
controlling Stream ( ) |
|||
data routing ( ) |
|||
declarations ( ) |
|||
definition ( ) |
|||
design guidelines ( ) |
|||
driver ( ) ( ) |
|||
example ( ) ( ) |
|||
lower ( ) |
|||
lower connection ( ) ( ) |
|||
lower disconnection ( ) |
|||
lower read put procedure ( ) ( ) |
|||
lower write service procedure ( ) ( ) |
|||
upper ( ) |
|||
upper write put procedure ( ) ( ) |
|||
upper write service procedure ( ) |
|||
| multiplexer ID | |||
in multiplexer building ( ) |
|||
in multiplexer dismantling ( ) |
|||
multiplexing STREAMS ( ) |
|||
| N | |||
named pipe (see FIFO) ( ) |
|||
| named Stream | |||
description ( ) |
|||
file descriptor passing ( ) |
|||
NSTRPUSH ( ) |
|||
| O | |||
O_NDELAY, with M_SETOPTS ( ) |
|||
O_NONBLOCK, with M_SETOPTS ( ) |
|||
open, device file ( ) |
|||
| P | |||
| packet mode | |||
description ( ) |
|||
messages ( ) |
|||
panic ( ) |
|||
pckt(7M) ( ) |
|||
PIPE_BUF ( ) |
|||
pipemod STREAMS module ( ) |
|||
pipes, STREAMS (see STREAMS-based pipe) ( ) |
|||
pollfd structure ( ) |
|||
| polling | |||
error events ( ) |
|||
events ( ) |
|||
example ( ) ( ) |
|||
| priority band data | |||
flush handling example ( ) |
|||
ioctl(2) ( ) |
|||
routines ( ) |
|||
priority bands ( ) |
|||
protcol, migration ( ) |
|||
| protocol | |||
portability ( ) |
|||
substitution ( ) |
|||
pseudo-device driver ( ) |
|||
pseudo-tty emulation module ( ) ( ) |
|||
pseudo-tty subsystem ( ) |
|||
description ( ) ( ) |
|||
drivers ( ) ( ) |
|||
ldterm(7) ( ) |
|||
messages ( ) |
|||
packet mode ( ) |
|||
remote mode ( ) |
|||
ptem(7) ( ) ( ) |
|||
ptemstructure ( ) |
|||
ptm (see master driver) ( ) |
|||
pts (see slave driver) ( ) |
|||
ptsname(3C) ( ) |
|||
with pseudo-tty driver ( ) |
|||
put procedure ( ) ( ) |
|||
| Q | |||
qband structure ( ) |
|||
queue ( ) |
|||
flags ( ) |
|||
usingqband information ( ) |
|||
| R | |||
| read side | |||
ldterm(7) messages ( ) |
|||
ldterm(7) processing ( ) |
|||
put procedure ( ) |
|||
releasing callback requests ( ) |
|||
| S | |||
SAD (see STREAMS Administrative Driver) ( ) ( ) |
|||
scheduler delay ( ) |
|||
service interface ( ) ( ) |
|||
definition ( ) |
|||
library example ( ) |
|||
rules ( ) |
|||
service primitive ( ) |
|||
in service procedure ( ) |
|||
service procedure ( ) ( ) ( ) |
|||
service provider ( ) |
|||
accessing ( ) |
|||
closing ( ) |
|||
receiving data ( ) |
|||
sending data ( ) |
|||
signals ( ) |
|||
extended ( ) |
|||
in job control management ( ) |
|||
in STREAMS ( ) ( ) |
|||
| slave driver | |||
in pseudo-tty subsystem ( ) |
|||
open ( ) |
|||
| SO_FLAG | |||
in M_SETOPTS ( ) |
|||
in M_SETOPTS ( ) |
|||
SO_MREADOFF ( ) |
|||
SO_MREADOFFI ( ) |
|||
strapush structure ( ) ( ) |
|||
strchg(1) ( ) |
|||
strconf command ( ) |
|||
STRCTLSZ parameter ( ) |
|||
| Stream | |||
controlling terminal ( ) |
|||
hung-up ( ) |
|||
| Stream construction | |||
add/remove modules ( ) |
|||
close a Stream ( ) |
|||
example ( ) ( ) |
|||
open a Stream ( ) |
|||
| Stream head | |||
definition ( ) |
|||
intercepting I_STR ( ) |
|||
| STREAMS | |||
configuration ( ) ( ) ( ) |
|||
mechanisms ( ) |
|||
tunable parameters ( ) |
|||
STREAMS Administrative Driver ( ) ( ) ( ) ( ) |
|||
| STREAMS-based pipe | |||
atomic write ( ) |
|||
basic operations ( ) |
|||
definition ( ) |
|||
PIPE_BUF ( ) |
|||
STREAMS-based pseudo-terminal subsystem (see pseudo-tty subsystem) ( ) |
|||
STREAMS-based terminal subsystem (see tty subsystem) ( ) |
|||
STREAMS debugging ( ) ( ) |
|||
error and trace logging ( ) ( ) ( ) |
|||
STREAMS definition ( ) |
|||
STREAMS driver ( ) ( ) |
|||
cloning ( ) |
|||
design guidelines ( ) |
|||
flush handling ( ) |
|||
ioctl(2) ( ) |
|||
ioctl(2) ( ) |
|||
loop-around ( ) |
|||
printer driver example ( ) |
|||
pseudo-tty ( ) ( ) |
|||
pseudo-tty subsystem master ( ) |
|||
pseudo-tty subsystem slave ( ) |
|||
| STREAMS message queues | |||
priority ( ) ( ) |
|||
STREAMS module ( ) ( ) |
|||
autopush facility ( ) ( ) ( ) ( ) |
|||
connld(7) ( ) |
|||
design guidelines ( ) |
|||
filter ( ) |
|||
flow control ( ) ( ) |
|||
ioctl(2) ( ) |
|||
line discipline ( ) |
|||
ptem(7) ( ) |
|||
read side put procedure ( ) |
|||
routines ( ) ( ) |
|||
service interface example ( ) ( ) |
|||
service procedure ( ) |
|||
write side put procedure ( ) |
|||
STREAMS multiplexing ( ) |
|||
| STREAMS queue | |||
flags ( ) |
|||
overview ( ) |
|||
qband structure ( ) |
|||
using equeue information ( ) |
|||
using qband information ( ) |
|||
strioctl structure ( ) |
|||
STRMSGSZ parameter ( ) |
|||
strqget ( ) |
|||
strqset ( ) |
|||
synchronous input/output, in polling ( ) |
|||
system crash ( ) |
|||
| T | |||
termio(7) ( ) |
|||
default flag values ( ) |
|||
| transparent ioctl | |||
M_COPYIN example ( ) |
|||
M_COPYOUT example ( ) ( ) |
|||
messages ( ) |
|||
processing ( ) ( ) |
|||
| tty subsystem | |||
benefits ( ) |
|||
description ( ) ( ) |
|||
hardware emulation module ( ) ( ) |
|||
ldterm(7) ( ) |
|||
setup ( ) |
|||
| U | |||
unique connection (STREAMS) ( ) ( ) |
|||
unlockpt(3C) ( ) |
|||
with pseudo-tty driver ( ) |
|||
upper Stream ( ) |
|||
| W | |||
| write side | |||
ldterm(7) ( ) ( ) |
|||
put procedure ( ) |
|||