The following routines check and initialize the Import API.
With the exception of cfxImportStatus
the first
call to the Import API must be either cfxImportInit
for communication with CFX, or cfxImportTest
for testing the import routine in stand-alone mode.
int cfxImportStatus ()
Returns 0 if descriptor is not opened and -1 if not opened for writing. In the normal case, 1 is returned if opened for writing to CFX, and 2 if opened for writing to a file.
void cfxImportInit ()
Performs initialization to begin communicating with CFX. This
routine should be called early on in the import program to let CFX
know that data is to be sent. If not called within 60 seconds, CFX
will terminate the import process. If called and there is no connection
with CFX, then the routine cfxImportTest("/dev/null")
(UNIX) or cfxImportTest("null")
(Windows) will
be called. This routine will be automatically called by most of the
API routines if not already called.
There is no return value for this routine. In the case of an
error, cfxImportFatal
will be called.
int cfxImportTest (filename) char *filename;
This routine allows testing of import program in isolation from
CFX by writing data to a file
instead of attempting to write it to the CFX communication
channel.<filename>
The routine will return the file descriptor of the output file
or will terminate with a call to cfxImportFatal
on error.