ddfa.7 (2010 09)
d
ddfa(7) ddfa(7)
HUPCL flag DDFA does not support the hanging up of modem signals on the last close of
the device file. If the modem signals used on the DTC drop, the connection is
closed.
CLOCAL flag Not supported.
c_flags IENQACK not supported.
OFILL, OFDEL, NLDLY, CRDLY,
TABDLY, BSDLY, FFDLY not supported by
Telnet port identification software.
BINARY mode flags Part of static configuration is done in DTC Manager by selecting binary mode.
If switching is enabled, binary can be selected at user interface level. There is
no way to automatically negotiate binary mode when proper termio flags are
reset when using telnetd. Binary/ASCII switching is possible with DDFA.
The DTC cannot support large reads in pure binary mode, so transferred
blocks of data should not be more than 256 bytes. If half-duplex with remote
acknowledgement is implemented, binary applications can be supported.
ioctl() System Call Requests
The following
ioctl() system call limitations apply:
TCSBRK The ability to send a break without waiting for previous data to be sent is not
provided at the system level in telnetd or DDFA. Receiving a Telnet break
command in the DTC allows it to generate a break on asynchronous ports.
TCFLSH The DTC output queue cannot be flushed.
Hardware handshake request
Not supported on DTC.
TCXONC Local handshake cannot be disabled on DTC.
MCGETA Not supported.
MCSETA, MCSETAF, MCSETAW
There is no way to separately set modem lines of a DTC port.
MCGETT Modem timers, CD timer, connect timer, and disconnect cannot be configured.
CCITT simple, and direct call-in/call-out modes
DTC cannot handle simple mode because there is programmatic interface for
modem signals. Call-in mode cannot be simulated if the port is opened,
because modem signals (or the call) must be present within 2 minutes or the
connection is cleared.
DACIDY get device adapter info
No way to get device adapter information.
Download
ioctl() DACRADDR, DACDLADDR, DACDLGO, DACDLVER
No programmatic call to download the DTC.
DACHWSTATUS, DACSELFTEST, DACLOADED, DACISBROKE status
No programmatic interface to get such info.
DACLOOPBACK DACSUBTEST port test
WARNINGS
In order to ensure that commands (such as ps) display the correct device file name (that is, the pseu-
donym), all pseudonyms should be placed into the directory
/dev/telnet. If pseudonyms are not
specified for placement in this directory, the correct display of device file names with many commands is
not guaranteed.
In addition, in order to ensure that commands (such as
w, passwd, finger, and wall) work correctly,
each pseudonym must be unique in its first 17 characters (including the directory prefix
/dev/telnet/). If pseudonyms are not unique in their first 17 characters, the correct functioning of
many commands is not guaranteed.
Also, in order to reliably handle timing mark negotiations (and ensure that files printing on a printer
attached to a terminal server have been completely flushed to that printer), the following line must be
added near the end of each printer interface script for printers attached to a terminal server:
HP-UX 11i Version 3: September 2010 − 3 − Hewlett-Packard Company 3