sconemad

technology, scones, nonsense

Loading...

Profiles

Twitter

GitHub

Launchpad

Subscribe to my RSS Feed

Admin

Development

This section describes in detail how SconeServer works, and how it can be extended by writing plugin modules.

Source code

The SconeServer source code is maintined in git, hosted on github at: https://github.com/sconemad/sconeserver

System Structure

SconeServer consists of an executable daemon sconed, a shared library libsconex, and a set of dynamically loaded modules:

sconed

The executable daemon sconed is responsible for starting the SconeServer framework and creating the root module sconeserver.

libsconex

The shared library libsconex defines and implements the many features that comprise the SconeServer framework, allowing the daemon and modules to take advantage of these, and also allowing all the components to communicate with each other.

Modules

The modules are the most important part of SconeServer, in that they are used to communicate with the clients, and implement any required protocols. SconeServer can be easily extended to handle new protocols or features by writing new modules.

Updated on 2013-11-01 14:56:34 +0000 | Requested on 2019-01-20 17:31:13 +0000