Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ptem(7) — Reliant UNIX 5.44c4

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)                                                             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, in streamio(7)] onto the
     slave side of a pseudo terminal, before the ldterm module is pushed.

     On the write side, the TCSETA, TCSETAF, TCSETAW, TCGETA, TCSETS,
     TCSETSW, TCSETSF, TCGETS, TCSBRK, JWINSIZE, TIOCGWINSZ, and TIOCSWINSZ
     termio ioctl messages are processed and acknowledged. A hang up (i.e.
     stty 0) is converted to a zero length MDATA message and passed down-
     stream. termio cflags and window row and column information are stored
     locally one per stream. MDELAY messages are discarded. All other mes-
     sages 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




















Page 1                       Reliant UNIX 5.44                Printed 11/98

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