User`s guide
118 DC 900-1339H
FMP Programmer’s Guide
6. Under certain communication line conditions that cause queued transmission
buffers to be discarded (such as losing the DSR signal while transmitting data),
the FMP error can be reported in a data acknowledgment response to a
dlRead
request. In this case, the returned dlRead pOptArgs.usProtCommand field is set to
DLI_PROT_RESP_LOCAL_ACK, and the dlRead pOptArgs.iICPStatus field is set to the
actual error code. An example of this type of error is the
DLI_ICP_ERR_XMIT_TIMEOUT transmit timeout error.
Table C–1: FMP Error Codes
5-byte
Header
Code
Freeway
Code DLI Constant Name Meaning
0 0 DLI_ICP_ERR_NO_ERR A data block has been successfully transmit-
ted or received on the line or a command has
been successfully executed.
75 1 DLI_ONE_BLOCK One block of data has been sent.
16 –103 DLI_ICP_ERR_NO_CLIENT The protocol software has the maximum
number of clients registered for that link.
71 –104 DLI_ICP_ERR_MASTER_IN_USE The Manager or Control session is already in
use.
78 –105 DLI_ICP_ERR_BAD_CMD The command from the client program is
not a legal value.
1 –106 DLI_ICP_ERR_BAD_BCC The received block check character does not
match the BCC value calculated by the pro-
tocol software.
6 –107 DLI_ICP_ERR_NO_TERM_CHAR A terminating character was not received in
the time specified by the buffer timer option
(Section 4.10 on page 79). This error occurs
only when the line mode option
(Section 4.18 on page 92) is set to one of the
unstructured asynchronous settings.
7 –108 DLI_ICP_ERR_QFULL The ICP message buffer queue limit
(Section 4.15 on page 91) has been reached.
This error usually occurs when the client
fails to make
dlRead requests frequently
enough to read incoming messages.