Commit Graph

  • 82249ee368 update documentation, error callbacks now get a const char * instead of a std::string Emiel Bruijntjes 2014-04-15 14:22:30 +0200
  • 3d4a1b865e removed some @todo tags Emiel Bruijntjes 2014-04-15 13:22:06 +0200
  • b13398b09d setTimeout 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
  • 60b59524e7 when 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
  • d08270701e refactored dealing with error messages Emiel Bruijntjes 2014-04-15 13:01:27 +0200
  • ae7a32a8bf when 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
  • 3b78247363 error callbacks get a const char *, no longer a std::string Emiel Bruijntjes 2014-04-15 12:29:22 +0200
  • 301b8153e3 deferred 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
  • 745ab512a5 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 Emiel Bruijntjes 2014-04-15 11:39:52 +0200
  • 921f24ae06 de-templified the deferred objects, to make them easier to understand for other programmers Emiel Bruijntjes 2014-04-15 10:43:33 +0200
  • 7b20f46519 removed channel parameter from the callbacks, because this can easily be captured Emiel Bruijntjes 2014-04-15 08:52:49 +0200
  • d47d6bda5d removed noreturn attribute because not supported on gcc 4.7 (issue #10) Emiel Bruijntjes 2014-04-14 17:17:17 +0200
  • b8d4581569 cast 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
  • bcc6eaff82 added const access for operator[] (issue #7) Emiel Bruijntjes 2014-04-14 16:04:49 +0200
  • 83621790f4 Give the connection object to the timeout as well Martijn Otto 2014-04-14 15:31:15 +0200
  • f7838492fb Removed tests: they are moved to the REACT-CPP-AMQP library Martijn Otto 2014-04-14 15:23:53 +0200
  • 8b0cc3dcc8 We need the iostream to be included so fields can be shown Martijn Otto 2014-04-14 14:33:00 +0200
  • 05412e0d2b Merged recent commits Martijn Otto 2014-04-14 14:23:37 +0200
  • f10e33c7c7 Fix logic error in the array type Martijn Otto 2014-04-14 14:18:51 +0200
  • 1c0495378a Implemented 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
  • cf5def0e89 fixed 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
  • c252c53751 Merge pull request #9 from luca3m/fix-array-serialization Emiel Bruijntjes 2014-04-14 09:28:07 +0200
  • 3680d621ba Bug fix on array serialization Luca Marturana 2014-04-11 11:18:59 +0200
  • 3348e2881c Updated README Martijn Otto 2014-04-10 13:50:24 +0200
  • d2c17869e0 Moved the remaining methods over to deferred handlers Martijn Otto 2014-04-10 12:51:04 +0200
  • e1b0e3dea1 Added a generic callback class that acts as a container for the different types of callbacks Martijn Otto 2014-04-08 16:12:04 +0200
  • 2939272bc8 Work in progress to convert channel handler to callback system Martijn Otto 2014-04-08 14:42:07 +0200
  • 400c619b01 Merge pull request #5 from luca3m/array-count Emiel Bruijntjes 2014-04-02 15:48:30 +0200
  • 17be969d49 Add pragma once Luca Marturana 2014-04-02 15:40:35 +0200
  • 41c1402d15 Const modifier to table get and some array operations Luca Marturana 2014-04-02 12:59:24 +0200
  • 0d63830c1a Merge pull request #4 from luca3m/const-char Emiel Bruijntjes 2014-04-02 11:56:53 +0200
  • 47f5ec2710 On connection::parse char* can be const Luca Marturana 2014-04-02 11:53:46 +0200
  • 2c0ad5ceb8 Merge pull request #3 from Edgesystems/master Martijn Otto 2014-03-20 16:27:43 +0100
  • 72d0b18fe6 fix namespace in readme root 2014-03-20 11:17:47 -0400
  • ece067ae92 Merge pull request #1 from TeamSpeak-Systems/gcc-fixes Emiel Bruijntjes 2014-03-03 17:37:06 +0100
  • 69f4669ccc Three 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
  • 8ae54cc598 Use generic g++ version, and not 4.8 explicitly in makefile Emiel Bruijntjes 2014-02-11 23:30:05 -0800
  • ffc400f4f0 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 Emiel Bruijntjes 2014-02-11 23:27:07 -0800
  • d4e543e74a Login object now has methods to retrieve user name and password Emiel Bruijntjes 2014-02-04 06:57:25 -0800
  • fb742ba06d Keep 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
  • 42f61a65bf Copy constructor added to Login class Emiel Bruijntjes 2014-01-26 12:02:23 -0800
  • 99406af6c7 Channel::declareQueue() passive and durable flags were in conflict Emiel Bruijntjes 2014-01-12 02:40:42 -0800
  • 9c86f0d750 added symlink in source directory otherwise it will not compile Emiel Bruijntjes 2014-01-08 00:03:04 -0800
  • 3913b71395 Merge branch 'master' of https://github.com/CopernicaMarketingSoftware/AMQP-CPP Martijn Otto 2014-01-07 11:30:08 +0100
  • 76154579e1 Fixed some small grammatical and spelling mistakes in the readme Martijn Otto 2014-01-07 11:30:01 +0100
  • f28b293af3 Updated readme Emiel Bruijntjes 2014-01-07 02:25:23 -0800
  • d708e55d9b added symlink necessary for compiling Emiel Bruijntjes 2014-01-07 01:18:30 -0800
  • 5680ea8f11 fix the library after the rename operation Emiel Bruijntjes 2014-01-07 01:17:09 -0800
  • 0ee6348ddc Update README.md Emiel Bruijntjes 2014-01-07 09:41:16 +0100
  • 1a6f7d9796 Update README.md Emiel Bruijntjes 2014-01-07 08:48:37 +0100
  • 63860b4f22 Update README.md Emiel Bruijntjes 2014-01-06 23:13:55 +0100
  • aba769f5cb monitor class moved from include directory to src Emiel Bruijntjes 2014-01-06 13:34:54 -0800
  • 42549a7812 Update README.md Emiel Bruijntjes 2014-01-06 22:24:14 +0100
  • 78a6064b61 Update README.md Emiel Bruijntjes 2014-01-06 22:14:59 +0100
  • 47b6cfc604 Update README.md Emiel Bruijntjes 2014-01-06 21:40:48 +0100
  • 5556c0f7d5 Update README.md Emiel Bruijntjes 2014-01-06 18:24:36 +0100
  • 1339fef66d Update README.md Emiel Bruijntjes 2014-01-06 18:22:14 +0100
  • a442a4773a use default compiler Emiel Bruijntjes 2014-01-06 09:21:15 -0800
  • c64a7b7251 Update README.md Emiel Bruijntjes 2014-01-06 18:19:49 +0100
  • a9e6045414 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 Emiel Bruijntjes 2014-01-06 08:15:21 -0800
  • d1ab8b179a implemented returned messages Emiel Bruijntjes 2014-01-06 06:49:31 -0800
  • efc556ee0a added support for recovering Emiel Bruijntjes 2014-01-06 05:38:48 -0800
  • 5a636f5b57 Implemented nack/reject Emiel Bruijntjes 2014-01-06 05:28:58 -0800
  • d40984f88b Update README.md Emiel Bruijntjes 2014-01-06 08:30:33 +0100
  • f920afca96 Update README.md Emiel Bruijntjes 2014-01-06 08:28:37 +0100
  • 47cd9c22d7 updated readme file Emiel Bruijntjes 2014-01-05 12:26:41 -0800
  • d1ae133f42 implemented channel.ack() method Emiel Bruijntjes 2014-01-05 12:21:09 -0800
  • cf1cbfa551 implemented consuming, refactored a lot of code from cpp files to header files Emiel Bruijntjes 2014-01-05 09:50:41 -0800
  • 5269f51a92 Implemented 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
  • e4cd8e02f4 fixed test cases Emiel Bruijntjes 2014-01-05 04:11:38 -0800
  • 5e96e2d832 it now is possible to publish messages to an exchange with this library Emiel Bruijntjes 2014-01-05 04:08:35 -0800
  • 9c1e44f512 First setup for implementing the publish method Emiel Bruijntjes 2014-01-04 12:01:02 -0800
  • 24a4b866c1 Fixes to Makefile to remove dependecy on Copernica directory structure Emiel Bruijntjes 2014-01-04 11:41:01 -0800
  • b3541e5734 added libamqp symlink Emiel Bruijntjes 2014-01-04 11:35:24 -0800
  • e5b705b742 Implemented 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
  • 158f58a15f updated readme file Emiel Bruijntjes 2014-01-04 09:42:58 -0800
  • a6fc442bc5 updated docblocks and readme file Emiel Bruijntjes 2014-01-04 09:20:45 -0800
  • 7a6527dddf updated 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
  • c87739312a updated Makefile, removed vhost from Login object Emiel Bruijntjes 2014-01-04 05:10:25 -0800
  • c3dc55eeab Update README.md Emiel Bruijntjes 2014-01-04 13:28:19 +0100
  • ea4f82ac8f Initial commit with the implementation of all methods apart from the publish and consume methods Emiel Bruijntjes 2014-01-04 03:45:04 -0800
  • aa675084f1 Initial commit Emiel Bruijntjes 2014-01-04 03:38:24 -0800