CoreSpark

CoreSpark is a collection of cross-platform libraries that provide basic system functions such as threading, memory management, I/O as well as complete libraries for user interfaces, service discovery, persistence, networking and a scripting engine. CoreSpark is licensed under the LGPL v3. CoreSpark is used by TJShow, TJingle and EPFramework.

Getting the source

The source code for CoreSpark is available (through SVN) at https://svn.pixelspark.nl/svn/corespark. This version is the 'official' Pixelspark version and contains only peer-reviewed, checked additions and is (generally) well-tested. In addition, the project is also available through GitHub (which is the best option if you want to fork and change parts of CoreSpark and later send us the changes).

Components

A list with all libraries within CoreSpark is displayed below. Not all libraries work on all platforms (although most of them do); please check below for platform support and binary names.

Component Docs Win Mac Linux Description Win DLL Mac Framework Linux libname
TJShared API Yes Yes Yes Shared functions that are used by all other libraries tjshared.dll TJShared.framework libtjshared.so
TJSharedUI Yes No No Shared user interface library used by TJShow and plug-ins tjsharedui.dll
TinyXML API Yes Yes Yes XML parser library tinyxml.dll TinyXML.framework libtinyxml.so
OSCPack Yes Yes Yes OpenSoundControl message formatting library oscpack.dll OSCPack.framework liboscpack.so
TJScript API Yes Yes Yes Scripting engine library tjscript.dll TJScript.framework libtjscript.so
TJScout Yes Yes Yes Service discovery and publication abstraction library tjscout.dll TJScout.framework libtjscout.so
TJNP API Yes Yes Yes Networking library tjnp.dll TJNP.framework libtjnp.so
TJDB Yes ?? ?? Database abstraction layer library tjdb.dll
TJDMXEngine Yes ?? ?? DMX-512 mixing & output engine library tjdmxengine.dll DMXEngine.framework libtjdmxengine.so

Documentation

The following pages document some special features of the libraries in CoreSpark:

 
corespark.txt · Last modified: 2010/05/17 20:13 by tommy
 
© Pixelspark, 2009-2012