eXtremeDB Extension Module Integrity OS Libraries - target/bin-<processor>

The /target/bin directory under your eXtremeDB installation root contains, in addition to the basic libraries, additional contents that depend on the specific eXtremeDB Extension Modules purchased. For C and C++ applications using these features, one or more of these additional libraries are required. For any of these additional features, the appropriate System Access Layer (SAL) libraries are also required.

As mentioned on the basic libraries page, the native C libraries are provided in two forms: debug and release mode. Only release mode filenames are shown below.

SQL Support

eXtremeSQL provides libraries for embedded "local" and "remote" SQL database support. All applications using the embedded SQL API require the following library:

libmcosql.a
The eXtremeSQL SQL core internals.

In addition, the following library is provided for xSQL to process schema definitions:

libmcocomp.a
Support for importing schema files in xSQL.

Remote SQL

Remote SQL applications require the following additional library:

libmcorsql.a
Remote SQL implementation.

High Availability Support

eXtremeDB High Availability packages provide the following libraries. All applications that use the High Availability API must link with:

libmcoha.a
High Availability API.

Additionally, one of the following transport layer libraries is required (or a custom transport layer must be implemented):

libmconwpipes.a
PIPE Transport Layer.
libmconwtcp.a
TCP/IP Transport Layer.
libmconwudp.a
UDP Transport Layer.

Cluster Support

eXtremeDB High Availability packages also include the following Cluster libraries. All applications that use the Cluster API must link with:

libmcocluster.a
Cluster core implementation.

Additionally, the following transport layer library is required (or a custom transport layer must be implemented):

libmcocltcp.a
TCP/IP Transport Layer.

Web Services

C and C++ applications that wish to use the web services must link with the following libraries:

libmcorest.a
The embedded Web Services REST API.
libmcoews.a
HTTP server implementation.
libmcosaltimer.a
Low-resolution and high-resolution timer implementations.
libmcosalsmp.a
Required for multithreading support.

Applications that wish to expose an existing web service will link with its library and its dependencies:

libmcorestdb.a
The database Web Service; requires mcouda for UDA APIs.
libmcorestsql.a
The SQL Web Service; requires mcosql.
libmcorestperf.a
The perfmon Web Service; requires mcoperf.