The libraries that make up the Open Server programming interface are:
Server-Library, a collection of routines for use in writing server applications. Server-Library includes routines that:
Listen for commands from clients
Return results to clients
Set application attributes
Handle error conditions
Schedule interactions with clients
Provide a variety of information about client connections
CS-Library, a collection of utility routines that are useful to both client and server applications. All Server-Library programs must include at least one call to CS-Library, because Server-Library routines use a structure that is allocated in CS-Library.
(Both Open Client and Open Server use CS-Library, which contains utility routines for both client and server applications.
Standalone and auxiliary Open Server applications include calls to Server-Library and CS-Library. Gateway applications include calls to Server-Library, CS-Library, and Client-Library.
Open Server also contains a set of header files that define structures, types, and values used by Server-Library routines. They are:
ospublic.h
oserror.h
oscompat.h