libamqp is a C client for the AMQP 1.0 protocol
C C++ Ruby Other
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
3rd-party
Documentation
TestData
scripts
src
.gitignore
BUILDING
CMakeLists.txt
FindUnitTest++.cmake
LICENSE
README
RELEASE-NOTES
TODO
decode-demo.sh
libamqp.iml
run-jenkins-build.bat
run-jenkins-build.sh

README

libamqp readme.

libamqp is Copyright 2011-2012 StormMQ Limited.

libamqp is licensed under the Apache License, Version 2.0 (the "License");
you may not use libamqp except in compliance with the License. A copy of
the License can be found in the file LICENSE distributed with this
package, or you may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Dependencies:

Libamqp has a dependency on UnitTest++ (see: http://unittest-cpp.sourceforge.net/)
Details on the licensing of UnitTest++ are in: 3rd-party/UnitTest++/README, and
3rd-party/UnitTest++/COPYING. UnitTest++ is required by the libamqp build and does
not introduce a dependency on code linking with libamqp.

Libamqp uses a fast mutex implementation that is based on the TinyThread++ 
(see: http://tinythread.sourceforge.net) fast_mutex class. Details on the licensing 
of TinyTHreads++ are in 3rd-party/TinyThread++-1.0/README.txt. 

Libamqp has a dependency on Libev (see: http://software.schmorp.de/pkg/libev.html).
Details on the licensing of livev are in: 3rd-party/libev-4_4/LICENSE.
Currently you must have libev installed on your system to build or use libamqp.

Libamqp uses Paul Hsieh's SuperFastHast (see: http://www.azillionmonkeys.com/qed/hash.html)
Details on the licensing of SuperFastHast are in: 3rd-party/PaulHsieh/LICENSE.

See src/?? for usage.

Building:
Use gmake:

  $ cd src
  $ make

The CMake build has been broken and will be fixed over the next few days.

Authors:
Eamon Walshe <eamon.walshe@stormmq.com>

Contributors:
Petr Gotthard <petr.gotthard@centrum.cz>

References:
Miller, Peter, "Recursive Make Considered Harmful", http://aegis.sourceforge.net/auug97.pdf
Peterson, Adam, "Patterns in C - Part 2: STATE", http://www.adampetersen.se/Patterns%20in%20C%202,%20STATE.pdf

StormMQ Limited UK Office:
Gateshead int'l Business Centre, Mulgrave Terrace, Gateshead, NE8 1AN, United Kingdom
Telephone: +44 845 3712 567

StormMQ Limited registered office:
78 Broomfield Road, Chelmsford, Essex, CM1 1SS, United Kingdom
StormMQ Limited is Registered in England and Wales under Company Number 07175657
StormMQ.com