JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
STREAMS Programming Guide
search filter icon
search icon

Document Information

Preface

Part I Application Programming Interface

1.  Overview of STREAMS

2.  STREAMS Application-Level Components

3.  STREAMS Application-Level Mechanisms

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

Driver Flush Handling

Print Driver Interrupt

Driver Flow Control

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

Summarizing STREAMS Device Drivers

STREAMS device drivers are in many ways similar to non-STREAMS device drivers. The following points summarize the differences between STREAMS drivers and other drivers:

STREAMS device drivers also are similar to STREAMS modules. The following points summarize some of the differences between STREAMS modules and drivers.

For more information on global driver issues and non-STREAMS drivers, see Writing Device Drivers.