www.sun.com
docs.sun.com
|
STREAMS Programming Guide
Copyright
Preface
Part I Application Programming Interface
1. Overview of STREAMS
2. STREAMS Application-Level Components
3. STREAMS Application-Level Mechanisms
Message Handling
Modifying Messages
Message Types
Control of Stream Head Processing
Message Queueing and Priorities
Controlling Data Flow and Priorities
Accessing the Service Provider
Closing the Service Provider
Sending Data to the Service Provider
Receiving Data
Input and Output Polling
Synchronous Input and Output
Asynchronous Input and Output
signal
Message
Stream as a Controlling Terminal
Job Control
Allocation and Deallocation of Streams
Hungup Streams
Hangup Signals
Accessing the Controlling Terminal
4. Application Access to the STREAMS Driver and Module Interfaces
5. STREAMS Administration
6. Pipes and Queues
Part II Kernel Interface
7. STREAMS Framework - Kernel Level
8. STREAMS Kernel-Level Mechanisms
9. STREAMS Drivers
STREAMS Device Drivers
Basic Driver
STREAMS Driver Entry Points
STREAMS Configuration Entry Points
STREAMS Initialization Entry Points
STREAMS Table-Driven Entry Points
STREAMS Queue Processing Entry Points
STREAMS Interrupt Handlers
Driver Unloading
STREAMS Driver Code Samples
Printer Driver Example
Cloning STREAMS Drivers
Loop-Around Driver
Summarizing STREAMS Device Drivers
10. STREAMS Modules
11. Configuring STREAMS Drivers and Modules
12. Multithreaded STREAMS
13. STREAMS Multiplex Drivers
Part III Advanced Topics
14. Debugging STREAMS-based Applications
Part IV Appendixes
A. Message Types
B. Kernel Utility Interface Summary
C. STREAMS-Based Terminal Subsystem
D. STREAMS FAQ
Glossary
Index