In order to describe the system, we should introduce some terminology. First of all, the server is the @command{ladccad} server program, an omni-present marshaller and database for storing arbitrary application data. The library is the `libladcca' shared library. It contains all the functions that an application uses to communicate with the server and take part in the system. Such an application is called a client.
The server deals with things in terms of collections of clients, called projects. A project has a unique string name, a current directory and a list of clients that are in that project. The server can have one client that is a server interface that allows the user to control the server. There is one server interface included with the system, the @command{ladcca_control} program.
Go to the first, previous, next, last section, table of contents.