This project has been unmantained for a while, please take a look at mkahawa
for an improved and actively mantained version of CCL. Thanks. -- BD
CCL (libccls + libcclc) is a library that intends to make the development
of internet cafe programs easier, doing some of the work for you. libccls
is used to make the server part, and libcclc is used to make the client.
It is currently a work in progress, the APIs are subject to changes.
Where you can use it:
It is developed on Linux, but it is supposed to work everywhere SQLite and
Glib, and OpenSSL works. I have only tested it on Microsoft Windows
(98 and XP) and on Linux.
What it does:
This are things it does for you:
... and some other things. To get an idea of what
it can do check CCLFox (later in this page).
- It handles the communication betwen client and server, so you don't have
to care about sockets, and things like that.
- Suport for secure connections using OpenSSL.
- Flexible tarifs system.
- Support for selling products, etc
- Support for members (they can have different tarifs)
- It controls the time of the client sessions, and calculates the price.
- Support for countdown sessions, session pausing, swaping sessions
from one workstation to another, etc.
- Logging capabilities, and log searching.
Where to get it:
- SQLite (3.0.x series since libccl 0.5.0, 2.8.x before that)
- glib (2.x series, tested with 2.4.x)
Programs using it:
At this moment, the only program using libccl is CCLFox (now only in
spanish and english), and you can get it from here.
In additon to libccl, it also depends on the
FOX Toolkit (1.2.x)
and GNU gettext (libintl, Glib also depends on this,
so you probably already have it).
Yes, go here to see some screenshots.
The libccl components (libccls, libcclc) are released under a
BSD license. CCLFox is released under the GPL license.
Copyright © 2004 Bruno Deferrari