JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
STREAMS Programming Guide     Oracle Solaris 11.1 Information Library
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

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

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

W

P

packet mode, index iconGlossary
description, index iconPacket Mode
messages, index iconPacket Mode
panic, index iconShared Data
pckt
index iconPacket Mode
index iconPacket Mode
perimeter
asynchronous access, index iconMT STREAMS Perimeters
asynchronous callback functions, index iconAsynchronous Callback Functions
choosing a type, index iconChoosing a Perimeter Type
defining a type, index iconDefining Perimeter Types
description, index iconMT STREAMS Perimeters
exclusive/shared access flags, index iconChoosing a Perimeter Type
flags, index iconChoosing a Perimeter Type
fully-hot, index iconHot Perimeters
inner, index iconInner Perimeters
inner perimeter flags, index iconChoosing a Perimeter Type
outer, index iconOuter Perimeters
outer perimeter flags, index iconChoosing a Perimeter Type
PERMOD, index iconPERMOD Perimeter
routines, index iconRoutines Used Inside a Perimeter
synchronous access, index iconMT STREAMS Perimeters
persistent link
index iconPersistent Links
index iconGlossary
create, index iconPersistent Links
dismantle, index iconPersistent Links
PIPE_BUF, index iconWriting to a Pipe or FIFO
pipe or FIFO
read from, index iconReading From a Pipe or FIFO
write to, index iconWriting to a Pipe or FIFO
pipemod, module, index iconFlushing Pipes and FIFOs
pipemod STREAMS module, index iconFlushing Pipes and FIFOs
pipes, STREAMS (see STREAMS-based pipe), index iconOverview of Pipes and FIFOs
poll, index iconSynchronous Input and Output
poll event
POLLIN, index iconSynchronous Input and Output
POLLOUT, index iconSynchronous Input and Output
POLLRDBAND, index iconSynchronous Input and Output
POLLRDNORM, index iconSynchronous Input and Output
POLLWRBAND, index iconSynchronous Input and Output
POLLWRNORM, index iconSynchronous Input and Output
pollfd structure, index iconSynchronous Input and Output
polling
asynchronous input/output, index iconAsynchronous Input and Output
error events, index iconSynchronous Input and Output
event, index iconSynchronous Input and Output
example
index iconSynchronous Input and Output
index iconSynchronous Input and Output
porting from SunOS 4 to SunOS 5, considerations, index iconPorting to the SunOS 5 System
priority band data
ioctl, index iconControlling Data Flow and Priorities
routines, index iconUsing qband Information
priority band data flush handling, example, index iconFlushing Priority Band
private data, index iconMessage Processing
private locks across calls, module, index iconAsynchronous Callback Functions
process incoming data, example, index iconSynchronous Input and Output
process write message blocks, example, index iconMessage Allocation and Freeing
processing an ioctl, example, index iconModule and Driver Control
processing an ioctl message, example, index iconI_STR ioctl Processing
processing input, example, index iconModule and Driver Control
protocol
migration, index iconProtocol Migration
portability, index iconProtocol Portability
substitution, index iconProtocol Substitution
protocol daemon, example, index iconBuilding a Multiplexer
protocol messages, read, index iconRead Options
pseudo-device, driver, index iconGlossary
pseudo-terminal, subsystem, index iconGlossary
pseudo-terminal subsystem, remote mode, index iconGlossary
pseudo-tty emulation module
index iconPseudo-TTY Emulation Module: ptem
index iconopen and close Routines
pseudo-tty subsystem, index iconSTREAMS-based Pseudo-Terminal Subsystem
description
index iconSTREAMS-based Pseudo-Terminal Subsystem
index iconptsname
drivers
index iconMaster Driver and Slave Driver Characteristics
index iconPseudo-TTY Drivers: ptm and pts
ldterm, index iconLine-Discipline Module
messages, index iconPseudo-TTY Emulation Module: ptem
packet mode, index iconPacket Mode
remote mode, index iconRemote Mode
ptem
index iconPseudo-TTY Emulation Module: ptem
index iconopen and close Routines
ptem structure, example, index iconptem Data Structure
ptm (see master driver), index iconSTREAMS-based Pseudo-Terminal Subsystem
pts, example, index iconpts Example
pts (see slave driver), index iconSTREAMS-based Pseudo-Terminal Subsystem
ptsname
index iconptsname
index iconptsname
with pseudo-tty driver, index iconPseudo-TTY Drivers: ptm and pts
pullupmsg, index iconKernel Utility Interface Summary
push/pop modules on/off the stream, index iconI_LIST ioctl
pushing a module, example, index iconInserting Modules
pushing modules on a STREAMS-based FIFO, index iconCreating and Opening Pipes and FIFOs
pushing modules on a STREAMS-based pipe, index iconCreating and Opening Pipes and FIFOs
put procedure
index iconStructure of a Message Queue
index iconput Procedure
index iconQueue service Procedure
putbq, index iconKernel Utility Interface Summary
putctl, index iconKernel Utility Interface Summary
putctl1, index iconKernel Utility Interface Summary
putnext
index iconFlushing Pipes and FIFOs
index iconKernel Utility Interface Summary
putq, index iconKernel Utility Interface Summary