[Page Banner Image]

FAXUAL.LIB

The first fax library for Clipper

FAXual.lib is designed to give Clipper 5.01 programs access to the full power of fax modems using Intel's Communicating Applications Specification (CAS).

Faxes can contain text and/or PCX-format graphics and can be sent immediately or scheduled for later transmission. Hardcode page size and font size, or let your users choose from runtime options. Files can be sent direct to other CAS-compliant modems at up to 9600 baud.

FAXual.lib users can install four Intel SatisFAXtion cards in one machine or use the Net SatisFAXtion software or other network CAS servers to share fax resources across a network. The library can be completely overlaid. Memory requirements in the lower 640K are under 8K.

Best of all, FAXual.lib operates in the background without interfering with the program in the foreground.

CAS Functions

nOldRings := cas_autorecv(nNewRings])
     Get/set autoreceive state.

nError := cas_cancel()
     Cancel current task.

nHandle := cas_curtask()
     Get current task handle.

nError := cas_delfile(nHandle, nFile)
     Delete received file.

nError := cas_delqueue(nQueue)
     Delete all tasks.

nError := cas_deltask(nHandle, nQueue)
     Delete task.

cDir := cas_dir()
     Get CAS software directory.

nError := cas_error()
     Return last error code.

tsk := cas_getcurrent()
     Return copy of current task.

tsk := cas_gettask(nHandle, nQueue)
     Return task record.

tsk := cas_newtask(nType, nXfer, [cPhone], [cDest])
     Create new task record.

anQueue := cas_getqueue(nQueue)
     Return queue.

lCAS := cas_installed()
     Get CAS manager installed state.

cOldLogo := cas_logo(cNewLogo)
     Get/set logo file name.

nError := cas_movefile(nHandle, nFile, cName)
     Move file.

nOldMux := cas_multiplex([nNewMux])
     Get/set multiplex interrupt number; makes it possible to communicate with several fax modems installed in one computer.

nFD := cas_openfile(nHandle, nFile)
     Open received file.

nError := cas_reschedule(nHandle, dDate, nTime)
     Reschedule task.

cOldName := cas_sender([cNewName])
     Get/set sender.

nHandle := cas_sendfax(nXfer, nTest, cFile, [cDest], [cCover], [cTag])
     Send a fax (one step).

nHandle := cas_submit(tsk)
     Submit task.

cOldDir := cas_tmpdir(cNewDir )
     Get/set temp directory.

nVersion := cas_version()
     Get CAS version number.

Task Record Functions

nFile := ct_addfile(tsk, cFile, [nType], [nText], [nLength])
     Add file to task record.

lOldFlag := ct_cover(tsk, [lNewFlag])
     Get/set cover page flag.

cOldText := ct_covertext(tsk, [lNewText])
     Get/set cover text.

dOldDate := ct_date(tsk, [dNewDate])
     Get/set task date.

cOldName := ct_dest(tsk, [cNewName])
     Get/set destination name.

nOldFlag := ct_dispose(tsk, [cNewFlag])
     Get/set disposition flag (CAS v1.2).

nCount := ct_errcnt(tsk)
     Get error count.

nFiles := ct_files(tsk)
     Get number of files so far.

nFiles := ct_nfiles(tsk)
     Get total number of files.

nOldLogo := ct_logo(tsk, [cNewLogo])
     Get/set logo file.

lOldFlag := ct_noheader(tsk, [lNewFlag])
     Get/set header suppress flag (CAS v1.2).

nPages := ct_pages(tsk)
     Get number of pages so far.

nPages := ct_npages(tsk)
     Get total number of pages.

cOldPhone := ct_phone(tsk, [cNewPhone])
     Get/set phone.

cCSID := ct_remID(tsk)
     Get remote CSID.

nSeconds := ct_seconds(tsk)
     Get length of connection.

cOldName := ct_sender(tsk, [cNewName])
     Get/set sender .

nStatus := ct_stat(tsk)
     Get task status.

cOldTag := ct_tag(tsk, [cNewTag])
     Get/set application tag.

nOldTime := ct_time(tsk, [nNewTime])
     Get/set task time.

nOldType := ct_type(tsk, [nNewType])
     Get/set task type.

nOldXfer := ct_xfer(tsk, [nNewXfer])
     Get/set transfer type.

File Control Functions

nBytes := cf_bytes(tsk)
     Get number of bytes so far.

nBytes := cf_nbytes(tsk)
     Get total number of bytes.

cOldFile := cf_file(tsk, [nFile], [cNewFile])
     Get/set file name.

nOldLength := cf_length(tsk, [cNFile], [nNewLength])
     Get/set page length.

nPages := cf_pages(tsk)
     Get number of pages so far.

nPages := cf_npages(tsk)
     Get total pages in current file.

nStatus := cf_stat(tsk, nFile)
     Get file status.

nOldSize := cf_text(tsk, [nFile], [nNewSize])
     Get/set text size.

nOldType := cf_type(tsk, [nFile], [nNewType])
     Get/set file type.

[Home Icon][Products Icon]

Send mail to Tech Support  with questions or comments about this web site.
Last modified: March 19, 2006