BnPython | This is a wrapper to the Python interpreter, for the Beesnest server |
BnSerialPort | This class is a Serial Port adapter for Beensest |
BnSQLite | This class is a thin wrapper for the SQLite database |
BufferHolder | I use this very simple class to pass buffers between libraries and the main program |
CdcAdaptersBank | This is a static class to load and store the adapters from Dynamic Libraries |
CdcAdaptersSet | This class implements the IdcAdaptersSet interface, it stores all the adapters that in use by one user |
CdcBuffer | CdcBuffer is a class that makes a buffer to store t_buff_unit (char) data |
CdcBuffersList | CdcBuffersList is a class to store sections of preallocated buffers in a list |
CdcConnectionThread | CdcConnectionThread is a class that runs in a separate thread, and manages most of the job of this server |
CdcCrypto | This static class implements some cryptographic functions I need |
CdcDemon | This static class make the necessary operations to run the application as a demon (or Windows service) |
CdcDynamicLibrary | This class is a wrapper that loads functions from dll/sa (dynamic library) |
CdcEnginesBank | The Engines Bank class is responsible for loading the scripts engines from their libraries, and passing them to the CdcConnectionThread object so it can execute scripts on the buffer that is going back to the client |
CdcEnginesSet | This class works very similar to AdaptersSet, just a little simpler |
CdcException | CdcException is the base class for the exceptions class |
CdcExceptionFile | CdcExceptionFile indicates an error in retrieving files from the file system |
CdcExceptionParse | CdcExceptionParse indicates an error in the parsing of a request message from the client |
CdcExceptionSocket | CdcExceptionSocet just add the operating system socket error messages to an error code |
CdcFileAttrib | This class holds the file attributes of a given file |
CdcFileCacher | This class caches files for the HTTP server |
CdcFileUtil | This class defines some file utilities |
CdcHttpTime | This class makes a time and date object |
CdcLoadController | This is a static class to control the load of requests on the server |
CdcLogger | This simple class is to handle the log file |
CdcLoginManager | The Log-in Manager class is a static class that deals with the login of users to the system |
CdcMutex | Wrapper for an OS Mutex |
CdcParameters::CdcNode | Node in the tree |
CdcParameters | Reads, Parses and holds the Beesnest configuration |
CdcRequest | This class holds the request that arrived from the client |
CdcResponse | This class holds the response the server is sending back to the client |
CdcRetrieveFile | This class gets a URL string, and a Host string in it's Constructor, and retrieve the proper file for this request |
CdcSemaphore | A Wrapper for an OS semaphore |
CdcSocket | This class is a basic socket for the HTTP server, its a wrapper of the OS socket |
CdcSocketServer | This class extends CdcSocket, it implements a server socket |
CdcString | This class is a wrapper of the STL string class |
CdcThread | A wrapper on an OS threads |
CdcUserStatus | This simple class holds an Adapters Set and an Engines Set in the same object |
IdcAdapter | This is the interface (abstract class) for all the adapters that will be ever written for the Beesnest project |
IdcAdaptersSet | This interface is implemented by Beesnest!
|
IdcEngine | This is the interface for a scripting engine Beesnest will get |
IdcRequest | This interface is implemented by Beesnest!
|
IdcResponse | This interface is implemented by Beesnest!
|