User`s guide

42 DC 900-1339H
FMP Programmer’s Guide
3.3 Overview of DLI Functions for FMP
This section summarizes the DLI functions used in writing a client application. An
overview of using the DLI functions is:
Start up communications (dlInit, dlOpen, dlBufAlloc)
Send requests and data using dlWrite
Receive responses using dlRead
For blocking I/O, use dlSyncSelect to query read availability status for multiple
sessions
For non-blocking I/O, handle I/O completions at the software interrupt level in
the completion handler established by the
dlInit or dlOpen function, or by
periodic use of
dlPoll to query the I/O completion status
Monitor errors using dlpErrString
If necessary, reset and download the protocol software to the ICP using dlControl
Shut down communications (dlBufFree, dlClose, dlTerm)
Table 3–3 summarizes the DLI function syntax and parameters, listed in the most likely
calling order. Refer to the Freeway Data Link Interface Reference Guide for details.
Caution
When using non-blocking I/O, there must always be at least one
dlRead request queued to avoid loss of data or responses from the
ICP.