packet mode
Packet Mode
Packet Mode
Shared Data Block
MT STREAMS Perimeters
Asynchronous Callback Functions
Choosing a Perimeter Type
Defining Perimeter Types
MT STREAMS Perimeters
Outer Perimeter Flag
Hot Perimeters
Inner Perimeters
Choosing a Perimeter
Type
Outer Perimeters
Inner Perimeter Flags
PERMOD Perimeter
Routines Used Inside a Perimeter
MT STREAMS Perimeters
Persistent Links
Persistent Links
Reading From a Pipe or FIFO
Writing to a Pipe or FIFO
Atomic Writes
Flushing Pipes and FIFOs
Flushing Pipes and FIFOs
Overview of Pipes and FIFOs
Synchronous Input and Output
Synchronous Input and Output
Synchronous Input and Output
Synchronous Input and Output
Synchronous Input and Output
Polling
Polling
Asynchronous Input and Output
Polling
Porting to the SunOS 5 System
Data Structure Linkage
Stream in More Detail
Polling
Use of allocb
Processing ioctl2
I_STR ioctl2 Driver
Process Input
Protocol Migration
Protocol Portability
Protocol Substitution
Protocol Daemon
pseudo-device driver
pseudo-terminal subsystem
remote mode
STREAMS-based Pseudo-Terminal Subsystem
Line-Discipline Module
Packet Mode
Remote Mode
ptem Data Structure
STREAMS-based Pseudo-Terminal Subsystem
pts Example
STREAMS-based Pseudo-Terminal Subsystem
Pseudo-TTY Drivers: ptm and pts
Kernel Utility Interfaces
I_LIST ioctl
Creating and Opening Pipes and FIFOs
Pushing Modules on a STREAMS-based FIFO
Kernel Utility Interfaces