STREAMS Programming Guide

Exit Print View

Updated: July 2014
 
 

S

sadindex iconSTREAMS Administrative Driver
SAD (see STREAMS Administrative Driver)
index iconApplication Interface
index iconSTREAMS Administrative Driver
index iconApplication Interface
SAD_GAP ioctlindex iconstrapush Structure
SAD_SAP ioctl
SAP_ALL optionindex iconstrapush Structure
SAP_CLEAR optionindex iconstrapush Structure
SAP_ONE optionindex iconstrapush Structure
SAP_RANGE optionindex iconstrapush Structure
sap_lastminor deviceindex iconstrapush Structure
sap_major deviceindex iconstrapush Structure
sap_minor device
index iconstrapush Structure
index iconstrapush Structure
send data to service provider
exampleindex iconinter_snd
service
interfaceindex iconservice interface
procedureindex iconservice procedure
providerindex iconservice provider
userindex iconservice user
service interfaceindex iconService Interface
definitionindex iconDriver and Module Service Interfaces
rulesindex iconModule Service Interface Example
service interface library
exampleindex iconService Interface Library Example
primitivesindex iconService Interface Library Header File
service interface library header file
exampleindex iconService Interface Library Example
service interface protoput procedure
exampleindex iconService Interface Procedure
service primitiveindex iconService Interface
BIND_REQindex iconService Interface Library Header File
ERROR_ACKindex iconService Interface Library Header File
in service procedureindex iconService Interface Library Header File
OK_ACKindex iconService Interface Library Header File
UNITDATA_INDindex iconService Interface Library Header File
UNITDATA_REQindex iconService Interface Library Header File
service primitive declarations
exampleindex iconService Primitive Declarations
service procedure
index iconFlow Control Mechanism
index iconQueue service Procedure
back-enableindex iconback-enable
blockedindex iconblocked
service providerindex iconService Interface
accessingindex iconAccessing the Service Provider
closingindex iconClosing the Service Provider
receiving dataindex iconReceiving Data
sending dataindex iconSending Data to the Service Provider
service interfaceindex iconService Interfaces
service procedureindex iconStructure of a Message Queue
signalindex iconsignal Message
extendedindex iconExtended Signals
in job control managementindex iconJob Control
in STREAMS
index iconsignal Message
index iconsignal Message
M_SIGindex iconsignal Message
SIGCONTindex iconJob Control
SIGHUPindex iconHangup Signals
SIGPOLLindex iconM_SIG
SIGSTOPindex iconJob Control
SIGTSTPindex iconJob Control
SIGTTINindex iconJob Control
SIGTTOUindex iconJob Control
SIGPOLL
signalindex iconM_SIG
SIGTTINindex iconAccessing the Controlling Terminal
SIGTTOUindex iconAccessing the Controlling Terminal
simple stream
exampleindex iconSimple Stream
slave driverindex iconslave driver
in pseudo-tty subsystemindex iconSTREAMS-based Pseudo-Terminal Subsystem
openindex iconPseudo-TTY Drivers: ptm and pts
slave driver open
exampleindex iconPseudo-TTY Drivers: ptm and pts
SO_FLAG
in M_SETOPTSindex iconM_SETOPTS
SO_MREADOFFindex iconSO_MREADOFF and M_STOP
SO_MREADOFIindex iconSO_MREADOFFI and M_STOPI
standard pipeindex iconstandard pipe
str_mlist structure
exampleindex iconI_LIST ioctl
straceindex iconstrace Command
strapush structure
exampleindex iconApplication Interface
strchgindex iconI_LIST ioctl
strconf commandindex iconI_LIST ioctl
STRCTLSZ
tunable parameterindex iconTunable Parameters
stream
controlling terminalindex iconAllocation and Deallocation of Streams
general definitionindex iconWhat Is STREAMS?
hung-upindex iconHungup Streams
stream autopush structure
exampleindex iconApplication Interface
stream construction
add/remove modulesindex iconAdding and Removing Modules
close a streamindex iconClosing the Stream
example
index iconProcess Input
index iconStream Construction Example
open a streamindex iconOpening a STREAMS Device File
stream head
copy data between the user space and kernel spaceindex iconStream Head
intercepting I_STRindex iconstrioctl Structure
kernel space interactionindex iconStream Head
stream pseudo terminal module
exampleindex iconStream Pseudo Terminal Module
streamio ioctl commands
streams controlindex iconOther ioctl Commands
STREAMSindex iconSTREAMS
administration toolsindex iconAdministration Tools
application interfaceindex iconHow STREAMS Works???Application Interface
asynchronous callback functionsindex iconAsynchronous Callback Functions
closing a deviceindex iconClosing a Stream
configuration
index iconstrapush Structure
index iconApplication Interface
considerations when porting from SunOS 4 to SunOS 5index iconPorting to the SunOS 5 System
data pathindex iconStream as a Data Path
data transferindex iconOpening a Stream
definitionindex iconWhat Is STREAMS?
definition of functionalityindex iconWhat Is STREAMS?
determining when to useindex iconWhen to Use STREAMS
device driverindex iconSTREAMS Device Driver
driverindex iconStructure of a STREAMS Device Driver
flow control
index iconControlling Data Flow
index iconMessage Transfer Flow Control
frequently asked IP interface questionsindex iconSTREAMS FAQ
hardened
index iconMultithread Module with Outer Perimeter
index iconMultithreaded, Loadable, STREAMS Pseudo-Driver
index iconSimple Line Printer Driver
hardening advice
index iconM_COPYOUT
index iconioctl Processing
head
index iconCreating the Stream Head
index iconStream Head
interfaceindex iconSTREAMS Application-Level Components
kernel-levelindex iconHow STREAMS Works at the Kernel Level
message componentsindex iconMessage Components
message data structuresindex iconMessage Components
message queue priorityindex iconMessage Queueing Priority
message queuesindex iconMessage Queues
message typesindex iconMessage Components
messagesindex iconSTREAMS Data
module
index iconMessage Processing
index iconSTREAMS Module
module multiplexingindex iconConfiguring Multiplexed Streams
multiplexing
index iconSTREAMS Multiplexers
index iconSTREAMS Multiplexing
multithread frameworkindex iconMT STREAMS Framework
multithread framework integrityindex iconSTREAMS Framework Integrity
opening a deviceindex iconOpening a Stream
pollingindex iconSTREAMS Polling
programming modelindex iconWhat Is STREAMS?
queue overviewindex iconStructure of a Message Queue
tunable parametersindex iconTunable Parameters
STREAMS administration modulesindex iconApplication Interface
autopush facilityindex iconApplication Interface
STREAMS Administrative Driver
index iconstrapush Structure
index iconApplication Interface
index iconApplication Interface
index iconApplication Interface
STREAMS anchors client
exampleindex iconSTREAMS Anchors fd_server.c
STREAMS anchors server
exampleindex iconSTREAMS Anchors fd_server.c
streams control
streamio ioctl commandsindex iconOther ioctl Commands
STREAMS debuggingindex iconSTREAMS Error and Trace Logging
error and trace logging
index iconSTREAMS Error and Trace Logging
index iconSTREAMS Error and Trace Logging
index iconAdministration Tool Description
kernel debug printingindex iconKernel Debug Printing
kernel examination toolsindex iconKernel Examination Tools
STREAMS driver
cloningindex iconCloning STREAMS Drivers
configurationindex iconConfiguring STREAMS Drivers and Modules
configuration entry point
index iconSTREAMS Configuration Entry Points
index iconKernel Contact Points
design guidelinesindex iconSummarizing STREAMS Device Drivers
driver interruptindex iconKernel Contact Points
Ethernet driversindex iconSTREAMS FAQ
flush handlingindex iconDriver Flush Handling
initialization entry pointindex iconSTREAMS Initialization Entry Points
interrupt handlerindex iconSTREAMS Interrupt Handlers
ioctl
index iconioctl Processing
index iconModule and Driver ioctl Calls
loop-aroundindex iconLoop-Around Driver
porting to multithreaded kernelindex iconPreparing to Port
pseudo-tty
index iconPseudo-TTY Drivers: ptm and pts
index iconMaster Driver and Slave Driver Characteristics
pseudo-tty subsystem masterindex iconSTREAMS-based Pseudo-Terminal Subsystem
pseudo-tty subsystem slaveindex iconSTREAMS-based Pseudo-Terminal Subsystem
queue processing entry point
index iconSTREAMS Queue Processing Entry Points
index iconKernel Contact Points
table-driven entry pointindex iconSTREAMS Table-Driven Entry Points
STREAMS module
index iconFlushing a Queue
index iconModule Overview
adding an anchorindex iconUsing Anchors
anchor lockindex iconSTREAMS Anchors
autopush facilityindex iconAutopush Facility
autopush facility
index iconstrapush Structure
index iconSTREAMS Administrative Driver
connldindex iconUnique Connections
design guidelinesindex iconDesign Guidelines
filterindex iconFilter Module Example
flow control
index iconDesign Guidelines
index iconData Flow Control
ioctlindex iconModule and Driver ioctl Calls
line disciplineindex iconLine-Discipline Module
ptemindex iconPseudo-TTY Emulation Module: ptem
read-side put procedureindex iconModule Procedures
routines
index iconSTREAMS Module Service Procedure
index iconModule Procedures
service interface example
index iconService Interface protoput Procedure
index iconModule Service Interface Example
service procedure exampleindex iconSTREAMS Module Service Procedure
service procedureindex iconWrite-side put Procedure
write-side put procedureindex iconRead-side put Procedure
STREAMS queue
qband structureindex iconqband Structure
using qband informationindex iconUsing qband Information
using queue informationindex iconUsing qband Information
STREAMS-based pipeindex iconSTREAMS-based pipe
atomic writeindex iconAtomic Writes
basic operationsindex iconClosing a Pipe or FIFO
definitionindex iconOverview of Pipes and FIFOs
PIPE_BUFindex iconAtomic Writes
STREAMS-based pseudo-terminal subsystem (see pseudo-tty subsystem)index iconSTREAMS-based Pseudo-Terminal Subsystem
STREAMS-based terminal subsystem (see tty subsystem)index iconOverview of Terminal Subsystem
streamtab structure
driver entry pointindex iconSTREAMS Driver Entry Points
exampleindex iconModule Structures
pointers to structures for inititializing reading and writng a moduleindex iconstreamtab
strerrindex iconstrerr Daemon
strioctl structureindex iconstrioctl Structure
exampleindex iconI_STR ioctl Processing
ic_cmdindex iconstrioctl Structure
ic_dpindex iconstrioctl Structure
ic_lenindex iconstrioctl Structure
ic_timoutindex iconstrioctl Structure
strlog
index iconKernel Utility Interfaces
index iconstrlog Command
flag parameterindex iconstrlog Command
STRMSGSZ
tunable parameterindex iconTunable Parameters
stropts.h
strbufindex iconSend and Receive Messages
strqget
index iconKernel Utility Interfaces
index iconUsing Queue Information
index iconstrqget Command
strqset
index iconKernel Utility Interfaces
index iconUsing Queue Information
index iconstrqset Command
structure for M_IOCTL unrecognized message
exampleindex iconGeneral ioctl Processing
structure for nontransparent ioctl
exampleindex iconI_STR ioctl Processing
synchronous input/output
in pollingindex iconSynchronous Input and Output
system crashindex iconShared Data Block