ptem(7) DG/UX R4.11 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)