AMQP-CPP/src
Aart Stuurman f25efd2235 Merge https://github.com/CopernicaMarketingSoftware/AMQP-CPP into travis 2018-01-25 18:17:43 +01:00
..
linux_tcp Fixed unix compile error after previous commit. 2018-01-24 02:03:16 +01:00
.gitignore restore ignore file for make. 2018-01-23 19:22:33 +01:00
CMakeLists.txt - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
Makefile Correctly remove the dependency files on clean and fix frame errors on architectures where chars default to unsigned, 2016-07-01 16:00:44 +02:00
array.cpp - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
basicackframe.h Some bugfixes and performance enhancements 2015-04-30 14:18:18 +02:00
basiccancelframe.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
basiccancelokframe.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
basicconsumeframe.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
basicconsumeokframe.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
basicdeliverframe.h Reordered public include files so they are now in include/amqpcpp/. 2018-01-24 01:58:18 +01:00
basicframe.h Only allocate a message and its data when a consumer wants to and allow consumers to receive the individual parts 2016-06-23 14:42:50 +02:00
basicgetemptyframe.h when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed 2014-08-20 11:47:16 +02:00
basicgetframe.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
basicgetokframe.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
basicheaderframe.h Reordered public include files so they are now in include/amqpcpp/. 2018-01-24 01:58:18 +01:00
basicnackframe.h Some bugfixes and performance enhancements 2015-04-30 14:18:18 +02:00
basicpublishframe.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
basicqosframe.h Quality of service now supports "global" parameter (default is still false) 2014-08-07 11:00:05 +01:00
basicqosokframe.h when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed 2014-08-20 11:47:16 +02:00
basicrecoverasyncframe.h Removed the nowait option from the public interface, because the deferred would never be called and implemented a queue to wait for synchronous methods to complete before sending the next frame 2014-04-29 15:51:33 +02:00
basicrecoverframe.h Removed the nowait option from the public interface, because the deferred would never be called and implemented a queue to wait for synchronous methods to complete before sending the next frame 2014-04-29 15:51:33 +02:00
basicrecoverokframe.h when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed 2014-08-20 11:47:16 +02:00
basicrejectframe.h Removed the nowait option from the public interface, because the deferred would never be called and implemented a queue to wait for synchronous methods to complete before sending the next frame 2014-04-29 15:51:33 +02:00
basicreturnframe.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
bodyframe.h Reordered public include files so they are now in include/amqpcpp/. 2018-01-24 01:58:18 +01:00
channelcloseframe.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
channelcloseokframe.h when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed 2014-08-20 11:47:16 +02:00
channelflowframe.h Initial commit with the implementation of all methods apart from the publish and consume methods 2014-01-04 03:45:04 -08:00
channelflowokframe.h when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed 2014-08-20 11:47:16 +02:00
channelframe.h Removed and implemented many @todo tags from the source code, and added extra safety checks if some ignorant user decides to destruct channels or objects while they are still in use, implemented correct closing handshake for both connections and channels 2014-01-06 08:15:21 -08:00
channelimpl.cpp - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
channelopenframe.h added "override" keywords to overridden methods, fixed buffer overflow in setting up a connection 2015-11-28 11:38:15 +01:00
channelopenokframe.h when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed 2014-08-20 11:47:16 +02:00
connectioncloseframe.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
connectioncloseokframe.h Removed and implemented many @todo tags from the source code, and added extra safety checks if some ignorant user decides to destruct channels or objects while they are still in use, implemented correct closing handshake for both connections and channels 2014-01-06 08:15:21 -08:00
connectionframe.h Initial commit with the implementation of all methods apart from the publish and consume methods 2014-01-04 03:45:04 -08:00
connectionimpl.cpp fixed 32 bit warnings. 2018-01-24 00:38:07 +01:00
connectionopenframe.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
connectionopenokframe.h implemented consuming, refactored a lot of code from cpp files to header files 2014-01-05 09:50:41 -08:00
connectionsecureframe.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
connectionsecureokframe.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
connectionstartframe.h Merge https://github.com/CopernicaMarketingSoftware/AMQP-CPP into travis 2018-01-25 18:17:43 +01:00
connectionstartokframe.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
connectiontuneframe.h clients can now intercept the heartbeat negotiation, and install a shorter of longer heartbeat interval, and clients can be notified for received heartbeat frames 2015-12-02 10:46:55 +01:00
connectiontuneokframe.h Removed and implemented many @todo tags from the source code, and added extra safety checks if some ignorant user decides to destruct channels or objects while they are still in use, implemented correct closing handshake for both connections and channels 2014-01-06 08:15:21 -08:00
consumedmessage.h the AMQP::Message and AMQP::Envelope objects can now longer be copied or moved, and the signatures for creating an envelope and publishing a message have been made much more strict. This could be a API breaking change, to the version number should be upped 2017-03-08 13:32:51 +01:00
deferredcancel.cpp Only allocate a message and its data when a consumer wants to and allow consumers to receive the individual parts 2016-06-23 14:42:50 +02:00
deferredconsumer.cpp the AMQP::Message and AMQP::Envelope objects can now longer be copied or moved, and the signatures for creating an envelope and publishing a message have been made much more strict. This could be a API breaking change, to the version number should be upped 2017-03-08 13:32:51 +01:00
deferredconsumerbase.cpp Reordered public include files so they are now in include/amqpcpp/. 2018-01-24 01:58:18 +01:00
deferredget.cpp the AMQP::Message and AMQP::Envelope objects can now longer be copied or moved, and the signatures for creating an envelope and publishing a message have been made much more strict. This could be a API breaking change, to the version number should be upped 2017-03-08 13:32:51 +01:00
exchangebindframe.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
exchangebindokframe.h when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed 2014-08-20 11:47:16 +02:00
exchangedeclareframe.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
exchangedeclareokframe.h when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed 2014-08-20 11:47:16 +02:00
exchangedeleteframe.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
exchangedeleteokframe.h when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed 2014-08-20 11:47:16 +02:00
exchangeframe.h Initial commit with the implementation of all methods apart from the publish and consume methods 2014-01-04 03:45:04 -08:00
exchangeunbindframe.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
exchangeunbindokframe.h when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed 2014-08-20 11:47:16 +02:00
extframe.h Reordered public include files so they are now in include/amqpcpp/. 2018-01-24 01:58:18 +01:00
field.cpp cast to array and cast to object implemented, refactored shared-ptr and clone() methods to utilize std::make_shared (see issue #7) 2014-04-14 17:14:36 +02:00
flags.cpp implemented TcpConnection, so that users of the library do not have to setup their own tcp connections 2015-10-31 18:26:04 +01:00
framecheck.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
headerframe.h Only allocate a message and its data when a consumer wants to and allow consumers to receive the individual parts 2016-06-23 14:42:50 +02:00
heartbeatframe.h added connection::heartbeat() method, userspace programs are responsible for calling this method once every 60 seconds 2017-06-16 10:14:42 +01:00
includes.h Reordered public include files so they are now in include/amqpcpp/. 2018-01-24 01:58:18 +01:00
methodframe.h Only allocate a message and its data when a consumer wants to and allow consumers to receive the individual parts 2016-06-23 14:42:50 +02:00
passthroughbuffer.h Reordered public include files so they are now in include/amqpcpp/. 2018-01-24 01:58:18 +01:00
protocolheaderframe.h it now is possible to publish messages to an exchange with this library 2014-01-05 04:08:35 -08:00
queuebindframe.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
queuebindokframe.h when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed 2014-08-20 11:47:16 +02:00
queuedeclareframe.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
queuedeclareokframe.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
queuedeleteframe.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
queuedeleteokframe.h when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed 2014-08-20 11:47:16 +02:00
queueframe.h Initial commit with the implementation of all methods apart from the publish and consume methods 2014-01-04 03:45:04 -08:00
queuepurgeframe.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
queuepurgeokframe.h when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed 2014-08-20 11:47:16 +02:00
queueunbindframe.h - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
queueunbindokframe.h when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed 2014-08-20 11:47:16 +02:00
receivedframe.cpp the AMQP::Message and AMQP::Envelope objects can now longer be copied or moved, and the signatures for creating an envelope and publishing a message have been made much more strict. This could be a API breaking change, to the version number should be upped 2017-03-08 13:32:51 +01:00
reducedbuffer.h added destructor of ReducedBuffer 2014-08-13 15:02:54 +02:00
returnedmessage.h the AMQP::Message and AMQP::Envelope objects can now longer be copied or moved, and the signatures for creating an envelope and publishing a message have been made much more strict. This could be a API breaking change, to the version number should be upped 2017-03-08 13:32:51 +01:00
table.cpp - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. 2018-01-23 16:47:53 +01:00
transactioncommitframe.h Removed and implemented many @todo tags from the source code, and added extra safety checks if some ignorant user decides to destruct channels or objects while they are still in use, implemented correct closing handshake for both connections and channels 2014-01-06 08:15:21 -08:00
transactioncommitokframe.h when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed 2014-08-20 11:47:16 +02:00
transactionframe.h Initial commit with the implementation of all methods apart from the publish and consume methods 2014-01-04 03:45:04 -08:00
transactionrollbackframe.h Removed and implemented many @todo tags from the source code, and added extra safety checks if some ignorant user decides to destruct channels or objects while they are still in use, implemented correct closing handshake for both connections and channels 2014-01-06 08:15:21 -08:00
transactionrollbackokframe.h when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed 2014-08-20 11:47:16 +02:00
transactionselectframe.h Removed and implemented many @todo tags from the source code, and added extra safety checks if some ignorant user decides to destruct channels or objects while they are still in use, implemented correct closing handshake for both connections and channels 2014-01-06 08:15:21 -08:00
transactionselectokframe.h when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed 2014-08-20 11:47:16 +02:00
watchable.cpp Initial commit with the implementation of all methods apart from the publish and consume methods 2014-01-04 03:45:04 -08:00