Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ptem(7) — DG/UX R4.11MU05

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

stty(1)

crash(1M)

ioctl(2)

ldterm(7)

pckt(7)

streamio(7)

termio(7)



ptem(7)                        DG/UX R4.11MU05                       ptem(7)


NAME
       ptem - STREAMS Pseudo Terminal Emulation module

DESCRIPTION
       ptem is a STREAMS module that when used in conjunction with a line
       discipline and pseudo terminal driver emulates a terminal.

       The ptem module must be pushed [see IPUSH, streamio(7)] onto the
       slave side of a pseudo terminal STREAM, before the ldterm module is
       pushed.

       On the write-side, the TCSETA, TCSETAF, TCSETAW, TCGETA, TCSETS,
       TCSETSW, TCSETSF, TCGETS, TCSBRK, TIOCGWINSZ, and TIOCSWINSZ termio
       ioctl(2) messages are processed and acknowledged.  A hang up (i.e.
       stty 0) is converted to a zero length MDATA message and passed
       downstream.  Termio cflags and window row and column information are
       stored locally one per stream.  MDELAY messages are discarded.  All
       other messages are passed downstream unmodified.

       On the read-side all messages are passed upstream unmodified with the
       following exceptions.  All MREAD and MDELAY messages are freed in
       both directions.  An ioctl TCSBRK is converted to an MBREAK message
       and passed upstream and an acknowledgement is returned downstream.
       An ioctl TIOCSIGNAL is converted into an MPCSIG message, and passed
       upstream and an acknowledgement is returned downstream.  Finally an
       ioctl TIOCREMOTE is converted into an MCTL message, acknowledged,
       and passed upstream.

FILES
       <sys/ptem.h>

SEE ALSO
       stty(1), crash(1M), ioctl(2), ldterm(7), pckt(7), streamio(7),
       termio(7)
       Programmer's Guide: STREAMS.


Licensed material--property of copyright holder(s)

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026