82249ee368update documentation, error callbacks now get a const char * instead of a std::string
Emiel Bruijntjes
2014-04-15 14:22:30 +0200
3d4a1b865eremoved some @todo tags
Emiel Bruijntjes
2014-04-15 13:22:06 +0200
b13398b09dsetTimeout function removed from connection handler, the finalize and error callbacks are called right away if installed on an object that already is in an error state
Emiel Bruijntjes
2014-04-15 13:18:32 +0200
60b59524e7when an error is detected on a channel, all subsequent and cached deferred objects are notified about the error too
Emiel Bruijntjes
2014-04-15 13:14:16 +0200
d08270701erefactored dealing with error messages
Emiel Bruijntjes
2014-04-15 13:01:27 +0200
ae7a32a8bfwhen a consumer is cancelled, it is also removed from the map of active consumers in the the ChannelImpl object
Emiel Bruijntjes
2014-04-15 12:36:11 +0200
3b78247363error callbacks get a const char *, no longer a std::string
Emiel Bruijntjes
2014-04-15 12:29:22 +0200
301b8153e3deferred objects are now correctly destructed + added extra checks so that no crashes occur when someone destructs a channel inside a callback function
Emiel Bruijntjes
2014-04-15 12:25:56 +0200
745ab512a5the 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
Emiel Bruijntjes
2014-04-15 11:39:52 +0200
921f24ae06de-templified the deferred objects, to make them easier to understand for other programmers
Emiel Bruijntjes
2014-04-15 10:43:33 +0200
7b20f46519removed channel parameter from the callbacks, because this can easily be captured
Emiel Bruijntjes
2014-04-15 08:52:49 +0200
d47d6bda5dremoved noreturn attribute because not supported on gcc 4.7 (issue #10)
Emiel Bruijntjes
2014-04-14 17:17:17 +0200
b8d4581569cast to array and cast to object implemented, refactored shared-ptr and clone() methods to utilize std::make_shared (see issue #7)
Emiel Bruijntjes
2014-04-14 17:14:36 +0200
83621790f4Give the connection object to the timeout as well
Martijn Otto
2014-04-14 15:31:15 +0200
f7838492fbRemoved tests: they are moved to the REACT-CPP-AMQP library
Martijn Otto
2014-04-14 15:23:53 +0200
8b0cc3dcc8We need the iostream to be included so fields can be shown
Martijn Otto
2014-04-14 14:33:00 +0200
05412e0d2bMerged recent commits
Martijn Otto
2014-04-14 14:23:37 +0200
f10e33c7c7Fix logic error in the array type
Martijn Otto
2014-04-14 14:18:51 +0200
1c0495378aImplemented deferred consumers and a setTimeout method on the connection handler for indicating immediate failures on deferred objects
Martijn Otto
2014-04-14 14:10:57 +0200
cf5def0e89fixed operator[] for arrays and strings, implemented << operator for field and fieldproxy objects to simplify debugging (reported from issue #7)
Emiel Bruijntjes
2014-04-14 13:34:46 +0200
69f4669cccThree fixes to get this lib compiled on linux g++ 4.7.3
Niels Werensteijn
2014-03-03 17:29:50 +0100
6cfead9902{auto} if connection.close() was called before the connection was set up, the instructions that were called between setting up the connection and the call to close() were lost. This forced users to always use the onConnected() handler to wait for the first instruction to be sent. But this is not according to the library design, so now the instructions that are given before the close() will be executed too;
Emiel Bruijntjes
2014-02-21 00:54:40 -0800
8ae54cc598Use generic g++ version, and not 4.8 explicitly in makefile
Emiel Bruijntjes
2014-02-11 23:30:05 -0800
ffc400f4f0Initialized 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
Emiel Bruijntjes
2014-02-11 23:27:07 -0800
d4e543e74aLogin object now has methods to retrieve user name and password
Emiel Bruijntjes
2014-02-04 06:57:25 -0800
fb742ba06dKeep a local copy of the string in the envelope, so that the data does not go out of scope
Martijn Otto
2014-01-28 15:06:20 +0100
42f61a65bfCopy constructor added to Login class
Emiel Bruijntjes
2014-01-26 12:02:23 -0800
99406af6c7Channel::declareQueue() passive and durable flags were in conflict
Emiel Bruijntjes
2014-01-12 02:40:42 -0800
9c86f0d750added symlink in source directory otherwise it will not compile
Emiel Bruijntjes
2014-01-08 00:03:04 -0800
a9e6045414Removed 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
Emiel Bruijntjes
2014-01-06 08:15:21 -0800
d1ab8b179aimplemented returned messages
Emiel Bruijntjes
2014-01-06 06:49:31 -0800
efc556ee0aadded support for recovering
Emiel Bruijntjes
2014-01-06 05:38:48 -0800
cf1cbfa551implemented consuming, refactored a lot of code from cpp files to header files
Emiel Bruijntjes
2014-01-05 09:50:41 -0800
5269f51a92Implemented setting the quality of service (and it turns out that the prefetch size is not implemented in rabbitMQ, nor is setting the qos for the entire connection, so we have only implemented it for a channel)
Emiel Bruijntjes
2014-01-05 05:19:35 -0800
e4cd8e02f4fixed test cases
Emiel Bruijntjes
2014-01-05 04:11:38 -0800
5e96e2d832it now is possible to publish messages to an exchange with this library
Emiel Bruijntjes
2014-01-05 04:08:35 -0800
9c1e44f512First setup for implementing the publish method
Emiel Bruijntjes
2014-01-04 12:01:02 -0800
24a4b866c1Fixes to Makefile to remove dependecy on Copernica directory structure
Emiel Bruijntjes
2014-01-04 11:41:01 -0800
e5b705b742Implemented buffering of outgoing messages before the connection is set up, so that it is possible to create channel objects and call AMQP methods even while the connection handshake is still in progress
Emiel Bruijntjes
2014-01-04 11:34:36 -0800
a6fc442bc5updated docblocks and readme file
Emiel Bruijntjes
2014-01-04 09:20:45 -0800
7a6527dddfupdated Makefile, removed vhost from Login object, now also the commit of the README file and the header files
Emiel Bruijntjes
2014-01-04 05:11:06 -0800