Part I Application Programming Interface
2. STREAMS Application-Level Components
3. STREAMS Application-Level Mechanisms
4. Application Access to the STREAMS Driver and Module Interfaces
7. STREAMS Framework - Kernel Level
8. STREAMS Kernel-Level Mechanisms
11. Configuring STREAMS Drivers and Modules
14. Debugging STREAMS-based Applications
B. Kernel Utility Interface Summary
Glossary
Packet Mode
Packet Mode
Shared Data
MT STREAMS Perimeters
Asynchronous Callback Functions
Choosing a Perimeter Type
Defining Perimeter Types
MT STREAMS Perimeters
Choosing a Perimeter Type
Choosing a Perimeter Type
Hot Perimeters
Inner Perimeters
Choosing a Perimeter Type
Outer Perimeters
Choosing a Perimeter Type
PERMOD Perimeter
Routines Used Inside a Perimeter
MT STREAMS Perimeters
Persistent Links
Persistent Links
Writing to a Pipe or FIFO
Reading From a Pipe or FIFO
Writing to a Pipe or FIFO
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
Synchronous Input and Output
Synchronous Input and Output
Asynchronous Input and Output
Synchronous Input and Output
Synchronous Input and Output
Porting to the SunOS 5 System
Controlling Data Flow and Priorities
Using qband Information
Flushing Priority Band
Message Processing
Asynchronous Callback Functions
Synchronous Input and Output
Message Allocation and Freeing
Module and Driver Control
I_STR ioctl Processing
Module and Driver Control
Protocol Migration
Protocol Portability
Protocol Substitution
Building a Multiplexer
Read Options
Glossary
Glossary
Glossary
STREAMS-based Pseudo-Terminal Subsystem
Line-Discipline Module
Pseudo-TTY Emulation Module: ptem
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 Interface Summary
I_LIST ioctl
Inserting Modules
Creating and Opening Pipes and FIFOs
Creating and Opening Pipes and FIFOs
Kernel Utility Interface Summary
Kernel Utility Interface Summary