Commit Graph

  • 2fde0eb03d
    Merge pull request #190 from lion10243/hunter Emiel Bruijntjes 2018-03-02 09:46:58 +0100
  • 102ee9e9cc Merge branch 'master' of https://github.com/CopernicaMarketingSoftware/AMQP-CPP Steven Geddis 2018-03-02 09:34:16 +0100
  • e3c6c9df41 Merge remote-tracking branch 'upstream/master' into hunter Steven Geddis 2018-03-02 09:33:36 +0100
  • 86262b1024 update version number in makefile Emiel Bruijntjes 2018-03-02 08:36:00 +0100
  • 52c71ac168 update readme Emiel Bruijntjes 2018-03-01 23:27:20 +0100
  • 2a0a6f3fb7 update cmake stuff Emiel Bruijntjes 2018-03-01 23:13:07 +0100
  • 41239a1952 fixed to make returning message functional, and added test code Emiel Bruijntjes 2018-03-01 22:54:50 +0100
  • 1ccd93cc5e final step (although untested) for handling returned messages Emiel Bruijntjes 2018-03-01 22:27:27 +0100
  • 1f3500cee8 breaking changes: channel.publish() now returns a DeferredConsumer object on which callbacks can be installed for handling returned messages, channel.get().onSize() has a different behavior: it now reports the message size (and no longer the queue size), channel.get().onCount() has been added: it reports the queue size (this used to be the onSize() method), channel.consume().onSize() method has been added to find out the size of the upcoming message Emiel Bruijntjes 2018-03-01 21:12:53 +0100
  • f39df772d3 breaking changes: channel.publish() now returns a DeferredConsumer object on which callbacks can be installed for handling returned messages, channel.get().onSize() has a different behavior: it now reports the message size (and no longer the queue size), channel.get().onCount() has been added: it reports the queue size (this used to be the onSize() method), channel.consume().onSize() method has been added to find out the size of the upcoming message Emiel Bruijntjes 2018-03-01 21:12:50 +0100
  • ef76876d67 refactored code to make room for a deferredpublisher class (which will also use the deferredreceiver base class) Emiel Bruijntjes 2018-03-01 18:07:18 +0100
  • 520fe40201 refactored handling of incoming messages from consume and get operations, to prepare for future handling of returned messages and publisher confirms. this also implies a small change to the api: the begin-callback when a message is received now also gets the original exchange and routing key (which could be useful) Emiel Bruijntjes 2018-03-01 17:34:27 +0100
  • 3ccc6af475 added deferredreceiver files (forgotter in prev commit) Emiel Bruijntjes 2018-02-27 05:09:03 +0100
  • e0feb17ecc renamed deferredconsumerbase into deferredreceiver, because it is not only a base class for the consumer, but also for other receiving operations: get requests and in the future also for returned messages Emiel Bruijntjes 2018-02-27 05:08:21 +0100
  • 3080950cff Merge branch 'master' into hunter Steven Geddis 2018-02-22 09:36:52 +0100
  • bfa6f1d15c
    Merge pull request #3 from CopernicaMarketingSoftware/master Steven G 2018-02-22 09:36:24 +0100
  • 4a02f24a24 hunterize Steven Geddis 2018-02-22 09:33:01 +0100
  • 95f8fd5448
    Merge pull request #187 from surgura/patch-1 Emiel Bruijntjes 2018-02-19 04:17:05 -0800
  • 65da35d464
    Fix documentation to contain correct build options. Aart Stuurman 2018-02-19 12:07:07 +0100
  • ec327de396 less conservative caching of outgoing data. This fixes #184 Emiel Bruijntjes 2018-02-07 10:08:32 +0100
  • f5540e9af2 fixed autodelete flag for declaring an exchange and added support for internal exchange. this fixes #183 Emiel Bruijntjes 2018-02-06 21:54:56 +0100
  • ba587aca13
    Merge pull request #182 from lion10243/issue181-set-heartbeat Emiel Bruijntjes 2018-02-01 15:51:25 +0100
  • accc1810a0 remove timer interval from ctor init list Steven Geddis 2018-02-01 15:31:19 +0100
  • 5a853134aa remove second ctor with heartbeat interval (extend class instead). Change private to protected to allow LibBoostAsioHandler to be extended. Steven Geddis 2018-02-01 15:27:59 +0100
  • 33c8e76a7e correct comment Steven Geddis 2018-02-01 13:11:23 +0100
  • ae3b94fe92 use custom heartbeat interval outright, if set. Steven Geddis 2018-02-01 13:05:41 +0100
  • b713d48bb9 add second constructor with heartbeat interval; apply modern cpp typedefs; Add comments; Steven Geddis 2018-02-01 12:44:48 +0100
  • f9f054d315
    Merge pull request #180 from lion10243/issue11-travis-gcc5 Emiel Bruijntjes 2018-01-31 17:18:42 +0100
  • c1ea6a47a5 add gcc5 support Steven Geddis 2018-01-31 16:42:19 +0100
  • fff1c65854
    Merge pull request #1 from CopernicaMarketingSoftware/master Steven G 2018-01-31 15:19:04 +0100
  • 0cdb1fe500
    Merge pull request #173 from zerodefect/build-example-ci Emiel Bruijntjes 2018-01-30 14:53:43 +0100
  • da8aef4810
    Update CMakeLists.txt zerodefect 2018-01-30 12:11:32 +0000
  • af1b54e268
    Removed double inclusion of boost/function.hpp zerodefect 2018-01-30 11:45:40 +0000
  • 1e9d1360f7 Fixed build error. zerodefect 2018-01-30 10:43:08 +0000
  • 4b2c423896 Build examples now with travis-ci to ensure new changes don't break existing code. Fixed warnings as a result of lambda captures. zerodefect 2018-01-30 10:07:27 +0000
  • c287382770 fix includes because existing code was no longer compiling after the latest changes Aljar Meesters 2018-01-30 10:45:16 +0100
  • 3d823adb51 add include for boost/function.hpp Emiel Bruijntjes 2018-01-30 09:27:43 +0100
  • 91c4f89159
    Merge pull request #171 from surgura/clean-build Emiel Bruijntjes 2018-01-30 09:24:14 +0100
  • 6243786b0e
    Update README.md Aart Stuurman 2018-01-29 18:01:25 +0100
  • 99974d36d3 fixed strcasecmp error on windows platforms. Aart Stuurman 2018-01-29 17:29:27 +0100
  • 343cbfdff8 Merge branch 'clean-build' of https://github.com/surgura/AMQP-CPP into clean-build Aart Stuurman 2018-01-29 17:12:29 +0100
  • 0995b3e0ec fixed htonll compile error on windows. Aart Stuurman 2018-01-29 17:12:06 +0100
  • 51ee133117
    Update README.md Aart Stuurman 2018-01-29 16:37:57 +0100
  • f76f617c5a
    Update README.md Aart Stuurman 2018-01-29 16:35:41 +0100
  • 3ea9972cf6
    Update README.md Aart Stuurman 2018-01-29 16:34:50 +0100
  • ea70d43034
    Update README.md Aart Stuurman 2018-01-29 16:34:22 +0100
  • 5cbc09c680
    Update CMakeLists.txt Aart Stuurman 2018-01-29 10:45:30 +0100
  • c8c877846a Merge branch 'clean-build' of https://github.com/surgura/AMQP-CPP into clean-build Aart Stuurman 2018-01-29 00:29:32 +0100
  • 221ed561d9 Fixed shared build on windows. Prefixed compile options. Aart Stuurman 2018-01-29 00:28:50 +0100
  • 09bf7e6fa5
    Update README.md Aart Stuurman 2018-01-28 22:59:21 +0100
  • 144ec66e61 Merge branch 'readme' into clean-build Aart Stuurman 2018-01-28 22:48:54 +0100
  • 0b8e77fdd2
    Update README.md Aart Stuurman 2018-01-28 22:46:47 +0100
  • 89d9607230
    Update README.md Aart Stuurman 2018-01-28 22:42:55 +0100
  • a783afc1cd
    Update README.md Aart Stuurman 2018-01-28 22:42:37 +0100
  • 3909cb3ea2
    Update README.md Aart Stuurman 2018-01-28 22:42:00 +0100
  • 6065fbfe90
    Update README.md Aart Stuurman 2018-01-28 22:41:30 +0100
  • f4ab1137d3
    Update README.md Aart Stuurman 2018-01-28 22:40:51 +0100
  • f214254319
    Update README.md Aart Stuurman 2018-01-28 22:35:55 +0100
  • f90f0ed321
    Update README.md Aart Stuurman 2018-01-28 22:35:22 +0100
  • 8f7b3f6fd4
    Update README.md Aart Stuurman 2018-01-28 22:34:09 +0100
  • 017dc11dce
    Update README.md Aart Stuurman 2018-01-28 22:30:54 +0100
  • c8380d4af0
    Update README.md Aart Stuurman 2018-01-28 22:24:42 +0100
  • f64b705c19 Merge branch 'clean-build' of https://github.com/surgura/AMQP-CPP into clean-build Aart Stuurman 2018-01-28 22:20:18 +0100
  • 2f7c061cf1 Format fix Aart Stuurman 2018-01-26 23:51:06 +0100
  • f7e8cf5414 Updated README.md to reflect changes. Aart Stuurman 2018-01-26 23:50:41 +0100
  • dd6bbada96 Fix build error for Make where include files could not be found. Make now installs headers correctly. Aart Stuurman 2018-01-26 23:04:01 +0100
  • 62065431b3 forgot file Aart Stuurman 2018-01-26 22:42:56 +0100
  • 99cc34d922 Added linux_tcp.h so we can now once again use the tcp implementation of the handler. Aart Stuurman 2018-01-26 22:42:28 +0100
  • d0bfa0bfc7 Updated Makefile to have same results as before the update. Aart Stuurman 2018-01-26 22:14:43 +0100
  • 70bbc72045
    Update README.md Aart Stuurman 2018-01-25 23:14:47 +0100
  • a0933563a6 fix sln name Aart Stuurman 2018-01-25 22:49:56 +0100
  • b13adcebd1 appveyor config Aart Stuurman 2018-01-25 22:47:55 +0100
  • f25efd2235 Merge https://github.com/CopernicaMarketingSoftware/AMQP-CPP into travis Aart Stuurman 2018-01-25 18:17:43 +0100
  • 0f76aac40f
    Merge pull request #165 from lion10243/libboostasio-fix Emiel Bruijntjes 2018-01-25 09:22:42 +0100
  • b4e54b2ce0
    Merge pull request #167 from zerodefect/add_cont_int Emiel Bruijntjes 2018-01-25 09:07:27 +0100
  • 33a2f96fb1 fixed installation command Aart Stuurman 2018-01-24 18:56:11 +0100
  • da3eee9460 Cleanup CMake file. Aart Stuurman 2018-01-24 18:22:11 +0100
  • 4da26b02a4 changed version nr. moved BUILD_SHARED option to top with other build option. DAQ-AART\AartStuurman 2018-01-24 17:07:23 +0100
  • 959e6238ae code formatting; capture strand by copy in timer handler Steven Geddis 2018-01-24 15:06:35 +0100
  • 8477fbb272 add PTR_FROM_THIS define; remove io_handler code duplication via read/write/dispatch wrapper functions. Steven Geddis 2018-01-24 13:24:43 +0100
  • b558b8cac6 comments Aart Stuurman 2018-01-24 02:09:44 +0100
  • 413af81635 Fixed unix compile error after previous commit. Aart Stuurman 2018-01-24 02:03:16 +0100
  • cf7261add5 Reordered public include files so they are now in include/amqpcpp/. Aart Stuurman 2018-01-24 01:58:18 +0100
  • 4c7a71e3a6 Fixed compile error on g++ caused by fixing warning. Aart Stuurman 2018-01-24 00:59:46 +0100
  • b211fc7779 fixed 32 bit warnings. Aart Stuurman 2018-01-24 00:38:07 +0100
  • 4072430fb3 Attempt to fix warning C4267 Aart Stuurman 2018-01-24 00:19:55 +0100
  • e9307533fa Fixed failed builds. zerodefect 2018-01-23 21:12:31 +0000
  • 1fb885d334 Fixed failed builds. Removed some os/compiler combinations that I couldn't get working. zerodefect 2018-01-23 20:46:23 +0000
  • 9863fd87ee Added travis.yml file. zerodefect 2018-01-23 20:23:11 +0000
  • 271cb5b60d linux sockets opt-in again. we're breaking some other stuff anyway, so better do it well. Aart Stuurman 2018-01-23 19:27:11 +0100
  • 715b683867 restore ignore file for make. Aart Stuurman 2018-01-23 19:22:33 +0100
  • 80850810d3 fixed compile error at linux_tcp Aart Stuurman 2018-01-23 19:17:49 +0100
  • d71040b2e5 fix bad opening comment block Steven Geddis 2018-01-23 19:16:44 +0100
  • 27f765b5f7 linux tcp is now opt-out instead of opt-in(to keep compatibility with the original lib). Aart Stuurman 2018-01-23 19:15:10 +0100
  • b1be2267f6 comments Aart Stuurman 2018-01-23 19:02:46 +0100
  • 001bf38715 Set output directory to bin/ Aart Stuurman 2018-01-23 18:58:51 +0100
  • 4652a9cbdf libboostasio.h does not compile with clang-3.9 due to following error when compile if cpp17 preprocessor check: embedding a directive within macro arguments has undefined behavior [-Werror,-Wembedded-directive]. Fix this by moving the bind away from preprocessor macro. Replace the STRAND_SOCKET_HANDLER, STRAND_TIMER_HANDLER macros with template functions. Steven Geddis 2018-01-23 18:55:46 +0100
  • 5701d28b2b added BUILD_TCP option to build the linux sockets implementation. Aart Stuurman 2018-01-23 18:49:59 +0100
  • 9935f8414b update copyright year when connection is established to rabbitmq Emiel Bruijntjes 2018-01-23 17:17:21 +0100
  • 50761bd40d CMakefile cleanup. No functional changes. Aart Stuurman 2018-01-23 17:12:38 +0100