Commit Graph

  • 6b9fc48923 update travisfile, newer compilers and newer build OS Michael van der Werve 2020-10-15 10:26:07 +0200
  • 73d74fe37e
    Update the test container to 20.04 Michael van der Werve 2020-10-15 10:13:28 +0200
  • ad428fa629 fix the remnant 'waiting' on the channel after error Michael van der Werve 2020-10-15 10:07:24 +0200
  • ed62771667 fix nullptr_t compile error Michael van der Werve 2020-10-15 09:54:50 +0200
  • 61f4cf244b fix voidfield issue Michael van der Werve 2020-10-15 09:41:59 +0200
  • 5af76d874e empty queue on error Michael van der Werve 2020-10-15 09:35:27 +0200
  • 2e49fd1220
    Merge pull request #345 from tarhan/master Emiel Bruijntjes 2020-10-14 21:02:12 +0200
  • b66de2944a
    Bump version to 4.3.3 Rafal Goslawski 2020-10-14 13:13:45 +0200
  • f1705fb7b3
    Bump version to 4.3.3 Rafal Goslawski 2020-10-14 13:13:24 +0200
  • b368f9e635 bugfix; base handler was no longer (always) properly called Michael van der Werve 2020-10-14 11:21:02 +0200
  • 8f85ad7818
    Merge pull request #371 from BratSinot/boost_asio_no_deprecated Emiel Bruijntjes 2020-10-14 09:38:16 +0200
  • 41019cb943 boost::placeholders in global namespace is deprecated. BratSinot 2020-10-14 10:28:25 +0300
  • 93255e2de6 Switch from deprecated io_service to io_context. BratSinot 2020-10-12 15:38:57 +0300
  • eb732aa162
    Merge pull request #370 from CopernicaMarketingSoftware/onerror-throttle Emiel Bruijntjes 2020-10-12 13:23:41 +0200
  • c58cb6748d onError handler can be set on throttle, and onError & onLost can also be set on messages sent via confirmed. Michael van der Werve 2020-10-12 12:02:04 +0200
  • d542ba8e44
    Merge pull request #368 from CopernicaMarketingSoftware/throttle-close Emiel Bruijntjes 2020-10-07 16:18:14 +0200
  • 0dc624a3e6 {auto} if there are no open messages, close channel directly Michael van der Werve 2020-10-07 16:12:15 +0200
  • e227d1ed3a {auto} confirmed channel can now be closed correctly Michael van der Werve 2020-10-07 16:08:26 +0200
  • 5eaa307b33
    Bump version to 4.3.0 Rafal Goslawski 2020-10-07 13:45:54 +0200
  • 9b5576e4cb
    Bump version to 4.3.0 Rafal Goslawski 2020-10-07 13:45:34 +0200
  • 5fd9c7331b
    Merge pull request #367 from CopernicaMarketingSoftware/confirmed-wrapper Emiel Bruijntjes 2020-10-07 13:25:00 +0200
  • 0b9f4e4af5 {auto} initial implementation of the confirmed wrapper Michael van der Werve 2020-10-07 11:49:38 +0200
  • f10e861532
    {auto} renamed the throttledchannel to AMQP::Throttle, since it is only a wrapper and not strictly a channel (#366) Michael van der Werve 2020-10-07 10:04:05 +0200
  • e4e9358c10
    Merge pull request #365 from CopernicaMarketingSoftware/throttled-channel Emiel Bruijntjes 2020-10-07 09:50:47 +0200
  • 94bf5fe74b initial implementation Michael van der Werve 2020-10-06 15:14:42 +0200
  • 527ec5967b Merge branch 'master' of https://github.com/CopernicaMarketingSoftware/AMQP-CPP RafalGoslawski 2020-10-05 15:46:22 +0200
  • 0e876055ec
    Merge pull request #363 from CopernicaMarketingSoftware/icase-address-options Emiel Bruijntjes 2020-10-05 15:46:10 +0200
  • 42aec54333 Change windows line endings to unix ones and fix whitespace (spaces not tabs). RafalGoslawski 2020-10-05 15:44:33 +0200
  • 05059ec372 case insensitive comparisons Michael van der Werve 2020-10-05 15:43:36 +0200
  • f786d141cd
    Bump version to 4.2.1 Rafal Goslawski 2020-10-05 15:16:28 +0200
  • b8eead977b
    Bump version to 4.2.1 Rafal Goslawski 2020-10-05 14:59:15 +0200
  • 668bf8229c
    Merge pull request #355 from CopernicaMarketingSoftware/connect-timeout Emiel Bruijntjes 2020-10-05 14:30:51 +0200
  • 103fa130f7 {auto} implement timeout on initial connection instead of being subjected to kernel Michael van der Werve 2020-09-29 13:51:54 +0200
  • 0686286b9e
    Merge pull request #353 from CopernicaMarketingSoftware/address-params Emiel Bruijntjes 2020-09-29 13:16:52 +0200
  • 66faa8a925 add const char * option and allow parameters to address without vhost Michael van der Werve 2020-09-29 12:04:09 +0200
  • b28dde8fbf
    Merge pull request #354 from CopernicaMarketingSoftware/ondetached-missed Emiel Bruijntjes 2020-09-29 08:59:14 +0200
  • 2496dbbd4e make sure onLost and onDetached are always called Michael van der Werve 2020-09-28 16:37:12 +0200
  • 18d4a2cd56 {auto} parameters in the address Michael van der Werve 2020-09-28 15:48:45 +0200
  • 0d42234a3d convert dos line endings Bas van Berckel 2020-09-24 12:30:04 +0200
  • bcb1ba1361 exclude addresses.h from include file Bas van Berckel 2020-09-24 12:24:36 +0200
  • 7d85352432
    Bump version to 4.2.0 Rafal Goslawski 2020-09-23 18:55:42 +0200
  • 46bd4634b3
    Bump version to 4.2.0 Rafal Goslawski 2020-09-23 18:55:23 +0200
  • 723470d6d6 add string/cstring constructors to addresses.h; add addresses.h to include file Bas van Berckel 2020-09-23 17:09:27 +0200
  • 69026c31a3 fixed crash because the wrong size was passed Emiel Bruijntjes 2020-08-18 12:33:38 +0200
  • 96a6fa9a5c ability to store and retrieve envelopes Emiel Bruijntjes 2020-08-17 15:16:24 +0200
  • 5d95ba824f moved the ReceivedFrame class to the src-directory, as it is of no use for userspace applications Emiel Bruijntjes 2020-08-14 12:24:40 +0200
  • a779ee7c14 Merge branch 'master' of github.com:CopernicaMarketingSoftware/AMQP-CPP Emiel Bruijntjes 2020-08-14 12:21:12 +0200
  • 92d21c5ddd the ReceivedFrame class has been split into a InBuffer base class to make it easier to store messages without having to construct a full frame, this commit adds the newly introduced classes Emiel Bruijntjes 2020-08-14 12:20:58 +0200
  • b03cc6ff1c the ReceivedFrame class has been split into a InBuffer base class to make it easier to store messages without having to construct a full frame Emiel Bruijntjes 2020-08-14 12:20:22 +0200
  • ee6ed20430 added more parameter-types to set properties in the envelope Emiel Bruijntjes 2020-08-14 11:52:08 +0200
  • 6c87bcdcb8 Cleanup copy-pasted part Dmitriy Lekomtsev 2020-07-29 19:07:44 +0300
  • bc4b9aa163 Added setting nullptr for Table's key Dmitriy Lekomtsev 2020-07-29 18:35:11 +0300
  • 1c4917bead Added Void field type Dmitriy Lekomtsev 2020-07-29 16:21:28 +0300
  • c783cbc17e
    Merge pull request #342 from basanets/edit_readme_PublisherConfirms Emiel Bruijntjes 2020-07-27 09:41:19 +0200
  • 8fc8f826f7 Fixed the typo in the Readme.MD file Mikhail Basanets 2020-07-23 23:00:40 +0300
  • 1c08399ab0 valid file descriptors that can be closed are >= 0 Michael van der Werve 2020-05-08 13:30:08 +0200
  • ab0a292a0e file descriptor should not be monitored any more when the tcp connection is destructed. Michael van der Werve 2020-05-08 13:20:10 +0200
  • e7f76bc75d the TcpConnection class no longer calls back to userspace / to the user-supplied handler if user-space explicitly destructs the object Emiel Bruijntjes 2020-04-30 21:41:41 +0200
  • a75b3d5d18 fix compiling on freebsd (fixes #300) Emiel Bruijntjes 2020-04-20 17:34:41 +0200
  • 31e4a8596c The onFinalize() callback could be called more than once, which is not ok Emiel Bruijntjes 2020-04-18 16:50:14 +0200
  • 79fe85cc0b added Channel::ready() method Emiel Bruijntjes 2020-04-18 08:30:44 +0200
  • da26b1112e prevent crash when channelimpl unregistered from the connectionimpl, (hopefully) fixes #299 and fixes #326 Emiel Bruijntjes 2020-03-13 09:44:29 +0100
  • 7124975d4f Merge branch 'master' of github.com:CopernicaMarketingSoftware/AMQP-CPP Emiel Bruijntjes 2020-03-13 09:21:43 +0100
  • 599764ebb8 fix bug in Channel destructor for objects that were already moved Emiel Bruijntjes 2020-03-13 09:21:26 +0100
  • 7a841e6be4
    Merge pull request #322 from pingvincible/patch-1 Emiel Bruijntjes 2020-03-13 09:16:55 +0100
  • f3ba779e67 deferred-chain was in kept in scope by a consumer-operation, this fixes #323 Emiel Bruijntjes 2020-02-28 12:45:45 +0100
  • a2e4beb2a9
    bump version to 4.1.6 Rafal Goslawski 2020-02-26 12:08:48 +0100
  • cfa84d1654
    bump version to 4.1.6 Rafal Goslawski 2020-02-26 12:08:34 +0100
  • 5ca2d77ae3
    Merge pull request #320 from CopernicaMarketingSoftware/timoutFix Rafal Goslawski 2020-02-26 12:06:27 +0100
  • ce05804cbf
    Update README.md pingvincible 2020-02-22 01:38:49 +0600
  • 1e44e6b68b Fixed issue where the negotiate was overwritten by the handler and the connection was closed but still a timeout was triggered aljar 2020-02-19 11:19:12 +0100
  • 949dc933eb fixed obvious typo in comment Emiel Bruijntjes 2020-02-12 07:43:08 +0100
  • 46361c68bc
    Merge pull request #306 from whoan/patch-1 Emiel Bruijntjes 2019-11-06 08:39:10 +0100
  • 77a0c99d00
    Merge pull request #309 from LadMartin/bugfix/Channel-Unchecked-Callbacks Emiel Bruijntjes 2019-11-06 08:38:42 +0100
  • 022bd87ac1 Adds channel callbacks checking LAD Martin 2019-11-05 13:39:45 +0000
  • 1de50752f2
    Fix typo Juan Eugenio Abadie 2019-09-17 18:52:39 -0300
  • 5a648fe2d8
    Merge pull request #298 from CopernicaMarketingSoftware/synchronous-fix Emiel Bruijntjes 2019-06-19 10:56:52 +0200
  • 7b79b7c6e2 now we always flush when a success is reported, and the funcction is renamed to flush Michael van der Werve 2019-06-19 10:54:50 +0200
  • f107b4aa3e
    Merge pull request #288 from metricq/master Emiel Bruijntjes 2019-06-19 10:49:43 +0200
  • c328b93f9a
    Merge pull request #295 from pabigot/pr/20190530b Emiel Bruijntjes 2019-06-19 10:42:39 +0200
  • d08db14310
    Merge pull request #291 from cscovino/patch-1 Emiel Bruijntjes 2019-06-19 10:40:55 +0200
  • c82fce8ec9 fix for incorrect handling of synchronous flag Michael van der Werve 2019-06-19 09:38:25 +0200
  • a6930f5c36 linux_tcp/poll: fix undefined behavior in select Peter A. Bigot 2019-05-30 10:19:52 -0500
  • 19d82ed1f2 fixed issue where timer could set negative value in repeat if heavily delayed Michael van der Werve 2019-05-02 12:08:14 +0200
  • 1cd2e6b542
    Update README.md Carlos Scovino 2019-04-25 14:52:24 -0300
  • f7317ab4f1
    Bump version to 4.1.4 Rafal Goslawski 2019-03-07 17:19:48 +0100
  • d851cbd122
    Bump version to 4.1.4 Rafal Goslawski 2019-03-07 17:19:30 +0100
  • b4a67ac618 fixed dealing with timers in libev handler Emiel Bruijntjes 2019-03-06 12:53:35 +0100
  • d3f35fb524 fix duplicate _connection->remove call on ConnectionImpl objects that were already destroyed, but didn't detach in case of errors tilsche 2019-03-04 16:53:31 +0100
  • 180eae10b6
    Merge pull request #283 from weili-jiang/fix-wunused-result Emiel Bruijntjes 2019-02-05 00:03:18 +0100
  • fc22637578 Check pipe writes in linux_tcp to suppress Wunused-result in GCC weili-jiang 2019-02-04 20:05:25 +1300
  • e9acf15685
    Update .travis.yml Rafal Goslawski 2019-01-22 11:09:08 +0100
  • 13d96108f5
    Update .travis.yml Rafal Goslawski 2019-01-22 11:08:37 +0100
  • a0a6afe93b
    Update .travis.yml Rafal Goslawski 2019-01-22 11:05:58 +0100
  • 7797dd2c2e
    Fix cmake call in travis Rafal Goslawski 2019-01-22 11:00:08 +0100
  • a18e518ac8 when heartbeats were disabled, the event loop refcount would not be restored correctly after the timer expired. This has been fixed (#281) thijs-blom 2019-01-17 16:16:38 +0100
  • 532cc731fb
    Bump version to 4.1.2 Rafal Goslawski 2019-01-15 13:42:58 +0100
  • 2f71c6d3f3
    Bump version to 4.1.2 Rafal Goslawski 2019-01-15 13:42:32 +0100
  • 375733ac09
    Merge pull request #279 from CopernicaMarketingSoftware/heartbeat_fix Emiel Bruijntjes 2019-01-15 13:33:35 +0100
  • a3c68009e7 Give the server more time to send a heartbeat to make sure one missed heartbeat does not close the connection Thijs Blom 2019-01-15 13:12:57 +0100