Contained Within
Find More Documentation
Featured Support Resources
| Download this book in PDF (706 KB)
| | | | |
| 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 ( ) ( ) |
| | | example ( ) |
| | | 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 ( ) |
| | | | |
| 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 ( ) |
|