| .. |
|
.gitignore
|
fixed issues that caused reading data to be broken
|
2016-06-15 14:50:33 -04:00 |
|
CMakeLists.txt
|
Buildfix: tcpconnection.cpp added to build sources
|
2016-03-27 22:17:40 +03:00 |
|
Makefile
|
fixed issues that caused reading data to be broken
|
2016-06-15 14:50:33 -04:00 |
|
addressinfo.h
|
added "override" keywords to overridden methods, fixed buffer overflow in setting up a connection
|
2015-11-28 11:38:15 +01:00 |
|
array.cpp
|
added const access for operator[] (issue #7)
|
2014-04-14 16:06:29 +02:00 |
|
basicackframe.h
|
Some bugfixes and performance enhancements
|
2015-04-30 14:18:18 +02:00 |
|
basiccancelframe.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 |
|
basiccancelokframe.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 |
|
basicconsumeframe.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 |
|
basicconsumeokframe.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 |
|
basicdeliverframe.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 |
|
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
|
Initialized a number of unused and deprecated variables to zero. This was not a big issue, because the information was unused, but it caused valgrind to report errors about using unitialized data
|
2014-02-11 23:27:07 -08:00 |
|
basicgetokframe.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 |
|
basicheaderframe.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 |
|
basicnackframe.h
|
Some bugfixes and performance enhancements
|
2015-04-30 14:18:18 +02:00 |
|
basicpublishframe.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 |
|
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
|
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 |
|
bodyframe.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 |
|
channelcloseframe.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 |
|
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
|
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 |
|
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
|
Some bugfixes and performance enhancements
|
2015-04-30 14:18:18 +02: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 issues that caused reading data to be broken
|
2016-06-15 14:50:33 -04:00 |
|
connectionopenframe.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 |
|
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
|
Initial commit with the implementation of all methods apart from the publish and consume methods
|
2014-01-04 03:45:04 -08:00 |
|
connectionsecureokframe.h
|
Initial commit with the implementation of all methods apart from the publish and consume methods
|
2014-01-04 03:45:04 -08:00 |
|
connectionstartframe.h
|
added Connection::waiting() method to find out if the connection object is waiting/expecting an answer from the rabbitmq server
|
2015-10-31 18:26:52 +01:00 |
|
connectionstartokframe.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 |
|
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
|
Received messages are now moved into the callback instead of provided as a const reference
|
2015-04-28 10:58:49 +02: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
|
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 |
|
deferredconsumerbase.cpp
|
Updated cmake lists and added include, closes issue #75
|
2016-06-28 14:14:07 +02:00 |
|
deferredget.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 |
|
exception.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 |
|
exchangebindframe.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 |
|
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
|
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 |
|
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
|
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 |
|
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
|
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 |
|
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
|
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 |
|
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 |
|
frame.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 |
|
framecheck.h
|
The Connection::parse() method can now also be called with a buffer object, which allows the user to implement the buffer much more efficiently: it no longer has to be an array
|
2014-08-13 13:01:27 +02: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
|
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 |
|
includes.h
|
disable the nagle algorithm to speed up write operations to the tcp connections (and dramatically improving write performance) fixes issue 50
|
2015-12-07 14:05:49 +01:00 |
|
messageimpl.h
|
small legibility fixes
|
2016-06-10 15:21:10 +02: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 |
|
pipe.h
|
Provide an alternative to pipe2() on non-Linux systems
|
2015-12-04 19:38:24 +02:00 |
|
protocolexception.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 |
|
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
|
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 |
|
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
|
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 |
|
queuedeclareokframe.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 |
|
queuedeleteframe.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 |
|
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
|
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 |
|
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
|
Initialized a number of unused and deprecated variables to zero. This was not a big issue, because the information was unused, but it caused valgrind to report errors about using unitialized data
|
2014-02-11 23:27:07 -08: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
|
fixed issues that caused reading data to be broken
|
2016-06-15 14:50:33 -04:00 |
|
reducedbuffer.h
|
added destructor of ReducedBuffer
|
2014-08-13 15:02:54 +02:00 |
|
returnedmessage.h
|
the consumer message callback can now also be installed via the Deferred objects, and it is no longer passed a consumer tag, because it already is obvious what the consumer tag is supposed to be
|
2014-04-15 11:39:52 +02:00 |
|
table.cpp
|
Fixed a bug in the envelope, easy retrieval of field type and improved casting operators for numeric fields
|
2015-05-05 13:38:20 +02:00 |
|
tcpclosed.h
|
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 |
|
tcpconnected.h
|
fixed reallocation bug
|
2016-06-22 13:49:49 +02:00 |
|
tcpconnection.cpp
|
fixed bug when connection goes out of scope
|
2016-03-04 17:34:28 +01:00 |
|
tcpinbuffer.h
|
fixed issues that caused reading data to be broken
|
2016-06-15 14:50:33 -04:00 |
|
tcpoutbuffer.h
|
portability fix for FIONREAD on Solaris
|
2016-06-25 20:15:12 +08:00 |
|
tcpresolver.h
|
removed tcpbuffer and replaced it with a tcpoutbuffer
|
2016-06-15 13:41:14 -04:00 |
|
tcpstate.h
|
added tcpinbuffer with much less allocation
|
2016-06-15 13:32:30 -04: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 |