MPE/iX Intrinsics Reference Manual (32650-90875)

Chapter 5 161
Command Definitions (FCONTROL - FLOCK)
FDEVICECONTROL
If the Interbyte Timer is not set properly, performance of an
application program could deteriorate. For example, a program
could set the Interbyte Timer to a very small value, resulting in
most reads completing with only one character of data. This
essentially reduces the application to a character mode
application.
66 Multiple Alternate End-Of-Record (AEOR):
The Multiple Alternate End-Of-Record (AEOR)
functionality allows an application or user to specify up to
16 AEOR characters. When the list of AEOR characters is
received, the DTC monitors input for those characters.
When the DTC receives one of the characters, it completes
the current pending read request with the received AEOR
character as the last byte of data.
The call uses a packed byte array to define the 16 AEOR
characters. The AEOR characters set by this call remain
in effect until another FDEVICECONTROL call changes
the AEOR array. If the array contains all ASCII NUL
characters or if the length passed to FDEVICECONTROL
is 0, then all existing AEOR characters are canceled. The
characters are checked for conflicts with special characters
only when the special characters are set and not when the
AEOR characters are defined.
AEOR has the same character restrictions as FCONTROL
25
67
Delete to Backspace Mapping: Valid values are:
1
Enables the "DEL as BS". The Delete to Backspace Mapping
allows the Delete character (DEL) to be processed as a
Backspace character (BS).
0
Disable the
behavior.
This functionality supports ANSI mode terminials.
68
Escape (ESC) Sequence Read Termination: Valid values are:
1
ESC Sequence Read Termination is enabled. This functionality
enables an application to have a read terminated by an ESC
sequence and receive the entire ESC sequence in the data.
Other read terminators (EOR, AEOR, Time Read, Byte Count
etc.) are still valid and functional.
0
Disable the
behavior.