skabus
What is it ?
skabus is a suite of programs and libraries for Unix systems that aim to implement a bus, i.e. a many-to-many interprocess communication mechanism.
It is very much a work in progress, and won't be complete for a long time. For now, it looks like a random collection of tools, even though there is a consistent vision behind them.
Installation
Requirements
- A POSIX-compliant system with a standard C development environment
- GNU make, version 3.81 or later
- skalibs version 2.11.0.0 or later
- execline version 2.8.1.0 or later
- s6 version 2.11.0.0 or later
Licensing
skabus is free software. It is available under the ISC license.
Download
- There is no official numbered release version of skabus at the moment.
- But you can checkout a copy of the skabus git repository:
git clone git://git.skarnet.org/skabus
Compilation
- See the enclosed INSTALL file for installation details.
Upgrade notes
- This page lists the differences to be aware of between the previous versions of skabus and the current one.
Reference
Commands
All these commands exit 111 if they encounter a temporary error or hardware error, and 100 if they encounter a permanent error - such as a misuse. Short-lived commands exit 0 on success. Other exit codes are documented in the relevant page.
Publication/subscription
- The skabus-dyntee program
- The skabus-dynteed program
- The skabus-dyntee-client program
Remote procedure calls
- The skabus-rpc-daemon program
- The skabus-rpcd program
Libraries
- The skabus library interface
Related resources
skabus discussion
- skabus is discussed on the skaware mailing-list.
