Introduction
Previous Topic  Next Topic 

The main functionality of the Telecom Engine is provided by external DLL function libraries which allows the Telecom Engine to interface with the operating system and various telecommunications hardware as well as providing sets of functions for task management, console terminal and logging,  inter-task communications, string manipulation, TCP/IP socket connectivity, database access etc.  


The language is fully extendable and new DLLs can be written to offer new functionality or to extend or replace the existing standard function sets.


The libraries belonging to the TE standard library set all have a name beginning with CX.    


The full list of libraries currently supplied is as follows:



Library

DLL Name

Description

Task Management Library

CXTASK.DLL

Starting and stopping tasks  (task_spawn(); task_chain(); task_sleep() etc.)

Terminal Console Library

CXTERMX.DLL

Console terminal, logging and keyboard input functions (applog(); errlog(); kb_get() etc)

System library

CXSYS.DLL

File, directory, date and time functions..

String Manipulation Library

CXSTRING.DLL

Functions for manipulating strings (strlen(); substr() etc)

Inter-task Messaging Library

CXMSG.DLL

Functions to all messages to be exchanged between tasks. (msg_put(); msg_get() etc)

Global Variable Library

CXGLB.DLL

System wide global variables and large array handling

Semaphore Library

CXSEM.DLL

Semaphore functions for mutual exclusion.

Clipper Database Library

CXDBF.DLL

Dbase3 DBF file handling and Clipper (NTX) indexing functions (db_open(); db_get() etc)

Floating Point Library

CXFP.DLL

Floating point arithmetic functions (fp_add(); fp_mul() etc).

Sockets Library

CXSOCK.DLL

Socket handling (TCP/IP and DataGram) Slisten(); Sconnect() etc

Aculab E1/T1 Card Library

CXACULAB.DLL

Aculab Network card functions (CCwait(); CCmkcall() etc)

Aculab Prosody Card Library

CXACUDSP.DLL

Aculab prosody speech card functions (SMplay(); SMrecord() etc).

Dialogic DTI Card Library

CXDTI.DLL

Dialogic DTI card functions (DTI_wait(); DTI_setsig() etc)

Dialogic Speech Card Library

CXDLGC.DLL

Dialogic speech card functions (dx_play(); dx_record() etc)

Dialogic Global Call Library

CXGCALL.DLL

Dialogic Global Call function (GCwait(); GCaccept() etc.)

ActiveX Data Objects (ADO) Database Library

CXADO.DLL

Advance Data Objects (ADO) database libary for SQL queries and commands on Database servers. (adoConnection(), adoRecordSet() etc).