DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

Developing STREAMS modules and drivers



STREAMS in DDI 8
        Implementing STREAMS drivers and modules in DDI 8
                Registering STREAMS drivers and modules
                Driver entry routines
                Open redirection
                Kernel functions
                Structures
        Porting SCO OpenServer 5 STREAMS drivers and modules

Guidelines for STREAMS drivers and modules
        General style guidelines
        Message block allocation
        STREAMS messages
        Hardware issues
        Module guidelines

Packaging STREAMS modules and drivers

Testing and debugging STREAMS Drivers
        STREAMS Error and Trace Logging
        Using the crash command in STREAMS

STREAMS-based Transport Provider Interface
        How TPI Works
        Overview of Error Handling Capabilities
                Non-fatal Errors
                Fatal Errors
                Transport Service Interface Sequence of Primitives
        Precedence of TPI Primitives on a Stream
        Rules for Flushing Queues
        Mapping Of Transport Primitives to OSI
        Allowable Sequence of TPI Primitives
                Variables and Outputs
                Outgoing Events
                Incoming Events
                Transport Service State Tables
        Transport Primitive Precedence

Index