Tutorial
********
Getting Started
===============
Installing |project|
--------------------
There are currently two ways to install |project|:
* From source
* Debian Packages
From Source
^^^^^^^^^^^
SVN URLs for Implementations of |project|
=========== =============================
C++ |repository_versioned|/cpp
Java |repository_versioned|/java
Python |repository_versioned|/python
Common Lisp |repository_versioned|/cl
=========== =============================
Matlab |repository_versioned|/matlab
=========== =============================
Debian Packages
^^^^^^^^^^^^^^^
Debian packages for several versions of Ubuntu Linux are available
from the `CoR-Lab package repository
`_. Repository source line::
deb http://packages.cor-lab.de/ubuntu/ RELEASENAME testing
Usage instructions can be found in the `wiki
`_.
Running the Examples
--------------------
Basic Communication
===================
Creating an Informer and Sending Data
-------------------------------------
.. literalinclude:: /../rsb-python/examples/informer.py
:language: python
:lines: 24-
:linenos:
Creating a Listener and Receiving Data
--------------------------------------
.. literalinclude:: /../rsb-python/examples/listener.py
:language: python
:lines: 24-
:linenos:
RPC Communication
-----------------
.. literalinclude:: /../rsb-python/examples/client.py
:language: python
:lines: 24-
:linenos:
.. literalinclude:: /../rsb-python/examples/server.py
:language: python
:lines: 24-
:linenos:
.. literalinclude:: /../rsb-cl/examples/client.lisp
:language: cl
:lines: 25-
:linenos:
.. literalinclude:: /../rsb-cl/examples/server.lisp
:language: cl
:lines: 25-
:linenos:
Extension Points
================
Writing Converters
------------------
Writing Filters
---------------
Writing Connectors
------------------
Writing Event Processing Strategies
-----------------------------------