acslX
provides a number of mechanisms for interfacing user-defined
application
code ("client" code) with a compiled acslX simulation
executables. All of these methods rely upon a set of services
implemented in the simulation, which are invoked using simple
function/method calls. The acslX simulation API consists
of this collection of services and supporting data types, as
defined in a number of language-specific interfaces.
At
present, acslX supports two types of APIs: