STREAMS Programming Guide
    
S
 
 sad ( Index Term Link )
 
 SAD (see STREAMS Administrative Driver) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 SAD_GAP ioctl ( Index Term Link )
 
 SAD_SAP ioctl
  SAP_ALL option ( Index Term Link )
  SAP_CLEAR option ( Index Term Link )
  SAP_ONE option ( Index Term Link )
  SAP_RANGE option ( Index Term Link )
 
 sap_lastminor device ( Index Term Link )
 
 sap_major device ( Index Term Link )
 
 sap_minor device ( Index Term Link ) ( Index Term Link )
 
 send data to service provider, example ( Index Term Link )
 
 service
  interface ( Index Term Link )
  procedure ( Index Term Link )
  provider ( Index Term Link )
  user ( Index Term Link )
 
 service interface ( Index Term Link )
 
 service interface ( Index Term Link )
  definition ( Index Term Link )
  rules ( Index Term Link )
 
 service interface library
  example ( Index Term Link )
  primitives ( Index Term Link )
 
 service interface library header file, example ( Index Term Link )
 
 service interface protoput procedure, example ( Index Term Link )
 
 service primitive ( Index Term Link )
  BIND_REQ ( Index Term Link )
  ERROR_ACK ( Index Term Link )
  in service procedure ( Index Term Link )
  OK_ACK ( Index Term Link )
  UNITDATA_IND ( Index Term Link )
  UNITDATA_REQ ( Index Term Link )
 
 service primitive declarations, example ( Index Term Link )
 
 service procedure ( Index Term Link )
 
 service procedure ( Index Term Link ) ( Index Term Link )
  back-enable ( Index Term Link )
  blocked ( Index Term Link )
 
 service provider ( Index Term Link )
  accessing ( Index Term Link )
  closing ( Index Term Link )
  receiving data ( Index Term Link )
  sending data ( Index Term Link )
 
 signal ( Index Term Link )
  extended ( Index Term Link )
  in job control management ( Index Term Link )
  in STREAMS ( Index Term Link ) ( Index Term Link )
  M_SIG ( Index Term Link )
  SIGCONT ( Index Term Link )
  SIGHUP ( Index Term Link )
  SIGPOLL ( Index Term Link )
  SIGSTOP ( Index Term Link )
  SIGTSTP ( Index Term Link )
  SIGTTIN ( Index Term Link )
  SIGTTOU ( Index Term Link )
 
 SIGPOLL, signal ( Index Term Link )
 
 SIGTTIN ( Index Term Link )
 
 SIGTTOU ( Index Term Link )
 
 simple stream, example ( Index Term Link )
 
 slave driver ( Index Term Link )
  in pseudo-tty subsystem ( Index Term Link )
  open ( Index Term Link )
 
 slave driver open, example ( Index Term Link )
 
 SO_FLAG, in M_SETOPTS ( Index Term Link )
 
 SO_MREADOFF ( Index Term Link )
 
 SO_MREADOFI ( Index Term Link )
 
 standard pipe ( Index Term Link )
 
 str_mlist structure, example ( Index Term Link )
 
 strace ( Index Term Link )
 
 strapush structure, example ( Index Term Link )
 
 strchg ( Index Term Link )
 
 strconf command ( Index Term Link )
 
 STRCTLSZ, tunable parameter ( Index Term Link )
 
 stream
  controlling terminal ( Index Term Link )
  general definition ( Index Term Link )
  hung-up ( Index Term Link )
 
 stream autopush structure, example ( Index Term Link )
 
 stream construction
  add/remove modules ( Index Term Link )
  close a stream ( Index Term Link )
  example ( Index Term Link ) ( Index Term Link )
  open a stream ( Index Term Link )
 
 stream head
  copy data between the user space and kernel space ( Index Term Link )
  intercepting I_STR ( Index Term Link )
  kernel space interaction ( Index Term Link )
 
 stream pseudo terminal module, example ( Index Term Link )
 
 streamio ioctl commands, streams control ( Index Term Link )
 
 STREAMS ( Index Term Link )
  administration tools ( Index Term Link )
  application interface ( Index Term Link )
  asynchronous callback functions ( Index Term Link )
  closing a device ( Index Term Link )
  configuration ( Index Term Link ) ( Index Term Link )
  considerations when porting from SunOS 4 to SunOS 5 ( Index Term Link )
  data path ( Index Term Link )
  data transfer ( Index Term Link )
  definition ( Index Term Link )
  definition of functionality ( Index Term Link )
  determining when to use ( Index Term Link )
  device driver ( Index Term Link )
  driver ( Index Term Link )
  flow control ( Index Term Link ) ( Index Term Link )
  frequently asked IP interface questions ( Index Term Link )
  hardening advice ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  head ( Index Term Link ) ( Index Term Link )
  interface ( Index Term Link )
  kernel-level ( Index Term Link )
  message components ( Index Term Link )
  message data structures ( Index Term Link )
  message queue priority ( Index Term Link )
  message queues ( Index Term Link )
  message types ( Index Term Link )
  messages ( Index Term Link )
  module ( Index Term Link ) ( Index Term Link )
  module multiplexing ( Index Term Link )
  multiplexing ( Index Term Link ) ( Index Term Link )
  multithread ( Index Term Link )
  multithread framework ( Index Term Link )
  multithread framework integrity ( Index Term Link )
  opening a device ( Index Term Link )
  polling ( Index Term Link )
  programming model ( Index Term Link )
  queue overview ( Index Term Link )
  tunable parameters ( Index Term Link )
 
 STREAMS administration modules ( Index Term Link )
  autopush facility ( Index Term Link )
 
 STREAMS Administrative Driver ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 STREAMS anchors client, example ( Index Term Link )
 
 STREAMS anchors server, example ( Index Term Link )
 
 STREAMS-based pipe ( Index Term Link )
  atomic write ( Index Term Link )
  basic operations ( Index Term Link )
  definition ( Index Term Link )
  PIPE_BUF ( Index Term Link )
 
 STREAMS-based pseudo-terminal subsystem (see pseudo-tty subsystem) ( Index Term Link )
 
 STREAMS-based terminal subsystem (see tty subsystem) ( Index Term Link )
 
 streams control, streamio ioctl commands ( Index Term Link )
 
 STREAMS debugging ( Index Term Link )
  error and trace logging ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  kernel debug printing ( Index Term Link )
  kernel examination tools ( Index Term Link )
 
 STREAMS driver
  cloning ( Index Term Link )
  configuration ( Index Term Link )
  configuration entry point ( Index Term Link ) ( Index Term Link )
  design guidelines ( Index Term Link )
  driver interrupt ( Index Term Link )
  Ethernet drivers ( Index Term Link ) ( Index Term Link )
  flush handling ( Index Term Link )
  initialization entry point ( Index Term Link )
  interrupt handler ( Index Term Link )
  ioctl ( Index Term Link ) ( Index Term Link )
  loop-around ( Index Term Link )
  porting to multithreaded kernel ( Index Term Link )
  pseudo-tty ( Index Term Link ) ( Index Term Link )
  pseudo-tty subsystem master ( Index Term Link )
  pseudo-tty subsystem slave ( Index Term Link )
  queue processing entry point ( Index Term Link ) ( Index Term Link )
  table-driven entry point ( Index Term Link )
 
 STREAMS module ( Index Term Link ) ( Index Term Link )
  adding an anchor ( Index Term Link )
  anchor lock ( Index Term Link ) ( Index Term Link )
  autopush facility ( Index Term Link ) ( Index Term Link )
  autopush facility ( Index Term Link )
  connld ( Index Term Link )
  design guidelines ( Index Term Link )
  filter ( Index Term Link )
  flow control ( Index Term Link ) ( Index Term Link )
  ioctl ( Index Term Link )
  line discipline ( Index Term Link )
  ptem ( Index Term Link )
  read-side put procedure ( Index Term Link )
  routines ( Index Term Link ) ( Index Term Link )
  service interface example ( Index Term Link ) ( Index Term Link )
  service procedure ( Index Term Link )
  service procedure example ( Index Term Link )
  write-side put procedure ( Index Term Link )
 
 STREAMS queue
  qband structure ( Index Term Link )
  using qband information ( Index Term Link )
  using queue information ( Index Term Link )
 
 streamtab structure
  driver entry point ( Index Term Link )
  example ( Index Term Link )
  pointers to structures for inititializing reading and writng a module ( Index Term Link )
 
 strerr ( Index Term Link )
 
 strioctl structure ( Index Term Link )
  example ( Index Term Link ) ( Index Term Link )
  ic_cmd ( Index Term Link )
  ic_dp ( Index Term Link )
  ic_len ( Index Term Link )
  ic_timout ( Index Term Link )
 
 strlog ( Index Term Link ) ( Index Term Link )
  flag parameter ( Index Term Link )
 
 STRMSGSZ, tunable parameter ( Index Term Link )
 
 stropts.h, strbuf ( Index Term Link )
 
 strqget ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 strqset ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 structure for M_IOCTL unrecognized message, example ( Index Term Link )
 
 structure for nontransparent ioctl, example ( Index Term Link )
 
 synchronous input/output, in polling ( Index Term Link )
 
 system crash ( Index Term Link )