lazarus-ccr/components/beepfp/vortex
2009-08-14 11:07:00 +00:00
..
COPYING
libvortex.lpk
libvortex.pas
README
vortex_channel_pool.inc
vortex_channel.inc
vortex_connection.inc
vortex_ctx.inc
vortex_dtds.inc
vortex_errno.inc
vortex_frame_factory.inc
vortex_greetings.inc
vortex_handlers.inc
vortex_hash.inc
vortex_http.pas
vortex_io.inc
vortex_listener.inc
vortex_profiles.inc
vortex_pull.pas
vortex_queue.inc
vortex_reader.inc
vortex_sasl.pas
vortex_sequencer.inc
vortex_support.inc
vortex_thread_imp.inc
vortex_thread_pool.inc
vortex_thread.inc
vortex_tls.pas
vortex_tunnel.pas
vortex_types.inc
vortex_win32.inc
vortex_xml_rpc_types_imp.inc
vortex_xml_rpc_types.inc
vortex_xml_rpc.pas
vortex.pas

LibVortex library for Free Pascal
Version 1.1.1 svn r4012

Copyright (C) 2009, Wimpie Nortje <wimpienortje@gmail.com>

Introduction
------------
This package is a Free Pascal translation of the libvortex header files.

LibVortex is a BEEP (RFC3080/RFC3081) implementation in C. To learn more about LibVortex see www.aspl.es/vortex

BEEP is a network application framework protocol. To understand exactly what that means, see www.beepcore.org and RFC3080.

Installing
----------
LibVortex uses LibAxl. Both the libraries must be installed following the included installation instructions.

Vortex (the pascal unit) does not need to be installed. It must only be included in the application's uses statement.

Vortex uses Axl, which must also be in the uses statement.

Obtaining the libraries
-----------------------
LibVortex can be downloaded from www.aspl.es/vortex.
LibAxl can be downloaded from www.aspl.es/axl.

Main differences with C headers
-------------------------------
The pascal units were kept as close as possible to the original source. The biggest changes are macros that are implemented as functions or skipped altogether.

Most of the C source are still in the files for future reference as well as all the doxygen documentation.

Work completed
--------------
This translation of the libvortex headers is for libvortex v1.1.1 svn r4012

The complete library was translated. A server (vortex-simple-listener) and a client application (vortex-simple-client) were translated to test the basic functionality.

To do
-----
1. There remain some untranslated #define's
2. Most of the test applications included with the library are not yet translated

Portability
-----------
Both libvortex and libaxl run on windows.

This tranlation has only been tested on linux. There remain some work in the Vortex unit for it to work under windows.

Credits and license
-------------------
Thanks to Advanced Software Production Line (ASPL) for making this library available.

This translation uses the same LGPL license as the libvortex library.