![]()
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.
Send mail to Tech Support
with questions or comments about this web site.
Last modified:
March 19, 2006