STTYDEFS(8) Maintenance Commands and Procedures STTYDEFS(8)
NAME
sttydefs - maintain line settings and hunt sequences for TTY ports
SYNOPSIS
/usr/sbin/sttydefs -a ttylabel [
-b] [
-f final-flags]
[
-i initial-flags] [
-n nextlabel]
/usr/sbin/sttydefs -l [
ttylabel]
/usr/sbin/sttydefs -r ttylabelDESCRIPTION
sttydefs is an administrative command that maintains the line
settings and hunt sequences for the system's TTY ports by making
entries in, and deleting entries from the
/etc/ttydefs file.
sttydefs with a
-a or
-r option may be invoked only by the super-
user.
sttydefs with
-l may be invoked by any user on the system.
OPTIONS
The following options are supported:
-a ttylabel Add a record to the
ttydefs file, using
ttylabel as its label. The following describes the effect
of the
-b,
-n,
-i, or
-f options when used in
conjunction with the
-a option:
-b Enable autobaud. Autobaud allows the system to
set the line speed of a given TTY port to the
line speed of the device connected to the port
without the user's intervention.
-f final-flags Specify the value to be used in the
final-flags field in
/etc/ttydefs.
final-flags must be in a
format recognized by the
stty command.
final- flags are the
termio(4I) settings used by
ttymon after receiving a successful connection request
and immediately before invoking the service on
the port. If this option is not specified,
sttydefs will set
final-flags equal to the
termio(4I) flags
9600 and
sane.
-i initial-flags Specify the value to be used in the
initial-flags field in
/etc/ttydefs.
initial-flags must be in a
format recognized by the
stty command. These
flags are used by
ttymon when searching for the
correct baud rate. They are set prior to writing
the prompt. If this option is not specified,
sttydefs will set
initial-flags equal to the
termio(4I) flag
9600.
-n nextlabel Specify the value to be used in the
nextlabel field in
/etc/ttydefs. If this option is not
specified,
sttydefs will set
nextlabel equal to
ttylabel.
-l[
ttylabel]
If a
ttylabel is specified,
sttydefs displays the
record from
/etc/ttydefs whose TTY label matches
the specified
ttylabel. If no
ttylabel is
specified,
sttydefs displays the entire contents
of
/etc/ttydefs.
sttydefs verifies that each
entry it displays is correct and that the entry's
nextlabel field references an existing
-r ttylabel Remove any record in the
ttydefs file that has
ttylabel as its label.
OUTPUT
If successful,
sttydefs will exit with a status of
0.
sttydefs -l will generate the requested information and send it to standard
output.
EXAMPLES
Example 1: A sample of sttydefs command.
The following command lists all the entries in the
ttydefs file and
prints an error message for each invalid entry that is detected.
example#
sttydefs -l The following shows a command that requests information for a single
label and its output:
example#
sttydefs -l 9600
------------------------------------------------------------------
9600:9600 hupcl erase ^h:9600 sane ixany tab3 hupcl erase ^h::4800
------------------------------------------------------------------
ttylabel: 9600
initial flags: 9600 hupcl erase ^h
final flags: 9600 sane ixany tab3 hupcl erase ^h
autobaud: no
nextlabel: 4800
The following sequence of commands will add the labels
1200,
2400,
4800, and
9600 and put them in a circular list:
sttydefs
-a 1200
-n 2400
-i 1200
-f "1200 sane"
sttydefs
-a 2400
-n 4800
-i 2400
-f "2400 sane"
sttydefs
-a 4800
-n 9600
-i 4800
-f "4800 sane"
sttydefs
-a 9600
-n 1200
-i 9600
-f "9600 sane"
FILES
/etc/ttydefsSEE ALSO
termio(4I),
attributes(7) September 14, 1992 STTYDEFS(8)