Commit Graph

  • 001dfaa7e0 - Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that. - Fixed conversion warnings from <some integer> type to uint32_t, which happens a lot around here. This is no functional change, just making it explicit so the compiler doesn't warn. Aart Stuurman 2018-01-23 16:47:53 +0100
  • 3d763b31a6
    Merge pull request #160 from taivop/master Emiel Bruijntjes 2018-01-23 14:04:33 +0100
  • e12c07eb02
    Merge pull request #163 from Cereal84/master Emiel Bruijntjes 2018-01-23 13:15:11 +0100
  • fd14790166 fix boost::placeholders undefined error and remain well explicited than use just '_1' or '_2' Alessandro Pischedda 2018-01-18 10:08:56 +0100
  • 4c2ef4adb4
    Revert changes Alessandro Pischedda 2018-01-18 09:13:19 +0100
  • 97124dc604
    Fix compile Alessandro Pischedda 2018-01-17 15:20:04 +0100
  • 11b2c7914f
    Fix g++ command Alessandro Pischedda 2018-01-17 15:16:57 +0100
  • fff71d21a8
    Update Makefile Alessandro Pischedda 2018-01-17 15:15:48 +0100
  • b25bd583a3 added operator< to AMQP::Address Emiel Bruijntjes 2017-12-29 19:27:40 +0100
  • 0a360ad09c
    README: quick link from top to TcpConnection explanation Taivo Pungas 2017-12-21 15:01:35 +0200
  • 5c002774de
    Update Makefile Rafal Goslawski 2017-12-15 15:41:47 +0100
  • f05aba0782 added TcpConnection::fileno() to expose the internal filedescriptor / socket Emiel Bruijntjes 2017-12-12 17:10:51 +0100
  • c63f62189e better docblocks so that future users will understand the difference between the callbacks for a consumer (mentioned in issue #156) Emiel Bruijntjes 2017-11-21 16:45:05 +0100
  • 276abe4b06 added libuv example program to check issue #155 Emiel Bruijntjes 2017-11-17 12:18:04 +0100
  • 60466cc6bf Updated comment for Channel and TcpChannel constructors (to prevent issues like #154) Emiel Bruijntjes 2017-11-17 11:38:54 +0100
  • 9ee057b254
    Merge pull request #149 from zerodefect/update_readmemd Emiel Bruijntjes 2017-11-01 13:32:34 +0100
  • ea538715a7 Updated readme.md to reflect inclusion of boost asio implementation. zerodefect 2017-11-01 12:18:47 +0000
  • 562703b1cf renamed major() and minor() methods of the ConnectionStartFrame class to fix warning from new gcc version that these function names are more or less reserved Emiel Bruijntjes 2017-11-01 08:20:52 +0100
  • d75ae2ebe1 fix compile issue because comma was missing Emiel Bruijntjes 2017-10-24 12:54:29 +0200
  • 228daeee08 Merge pull request #148 from zerodefect/add_strand_to_boost_handler Emiel Bruijntjes 2017-10-23 12:45:25 +0200
  • 034e72bbc2 Added example/test application to demonstrate boost asio io_service handler. zerodefect 2017-10-23 11:40:49 +0100
  • 5410f1abdd Replaced tabs with spaces in LibBoostAsioHandler zerodefect 2017-10-19 16:14:21 +0100
  • cdd9918e6a Cleaned up docs/comments in LibBoostAsioHandler zerodefect 2017-10-19 16:06:41 +0100
  • a9daf7e769 Added strand to LibBoostAsioHandler.h to ensure that 1 thread goes through the 'gate' (from the io_service set of threads) at any one time. zerodefect 2017-10-19 15:59:40 +0100
  • 12ffe885c1 Cleaned up existing boost handler. There were a few bits that needed tidying up. zerodefect 2017-10-19 14:44:29 +0100
  • 9559dfb880 Merge pull request #147 from zerodefect/add_boost_asio_handler Emiel Bruijntjes 2017-10-13 14:03:26 +0200
  • e3e0c6da19 Added timer boost asio event handler to perform health checks. zerodefect 2017-10-13 09:26:32 +0100
  • d1b2139af0 Cleaned up the handler upon conducting some additional testing. zerodefect 2017-10-12 17:11:38 +0100
  • e9cb9fbe92 Renamed libboostasio.hpp to libboostasio.h. Added header to copied files as part of install. zerodefect 2017-10-12 11:41:41 +0100
  • 204b68401e Added boost asio TCP handler for use on POSIX-based systems zerodefect 2017-10-12 11:22:47 +0100
  • 1e03b64cb4 renamed project to amqpcpp for cmake (fixes #140) Emiel Bruijntjes 2017-07-13 14:48:37 +0200
  • e1f92ec2cc Update Makefile Rafal Goslawski 2017-06-21 11:13:01 +0200
  • 27ac6aeea5 added operator<< to write a amqp address to a stream Emiel Bruijntjes 2017-06-21 09:44:52 +0200
  • acd6698db3 the libev timer no longer takes ownership over the event loop Emiel Bruijntjes 2017-06-21 09:35:48 +0200
  • 49337d078d heartbeats will now only be sent if the connection is idle Emiel Bruijntjes 2017-06-19 10:24:03 +0200
  • fda26f20f4 update the readme, heartbeats are now disabled by default, only the libev implementation has enabled them, resolves #137 Emiel Bruijntjes 2017-06-16 11:17:13 +0100
  • 90d9946474 implemented heartbeats for libev Emiel Bruijntjes 2017-06-16 10:36:34 +0100
  • a091921e88 added connection::heartbeat() method, userspace programs are responsible for calling this method once every 60 seconds Emiel Bruijntjes 2017-06-16 10:14:42 +0100
  • 389a1d1e74 Small documentation fixes Marcin Gibula 2017-06-09 00:18:00 +0200
  • dcabf722b4 Add documentation Marcin Gibula 2017-06-09 00:07:29 +0200
  • 3ab9eed268 Simplify message counter logic Marcin Gibula 2017-06-08 23:41:55 +0200
  • 061c462ee0 Set correct message length Marcin Gibula 2017-06-08 23:18:40 +0200
  • a28ea01f0e Call ACK and NACK callbacks Marcin Gibula 2017-06-08 22:57:29 +0200
  • f0712cfdc2 Add ACK and NACK callbacks to Channel Marcin Gibula 2017-06-08 22:50:45 +0200
  • 30e652c669 Add Channel::setConfirmMode() and Channel::messageCounter() methods Marcin Gibula 2017-06-08 22:19:55 +0200
  • c7a12d22c1 Add confirm.select and confirm.select-ok frames Marcin Gibula 2017-06-08 22:00:28 +0200
  • 399d78dfe5 Added message to onError() example, fixes #122 Emiel Bruijntjes 2017-05-17 09:22:24 +0200
  • b2877434cf fix new bug in parsing amqp:// address where the default vhost was incorrectly overwritten Daan Mulder 2017-05-11 13:59:07 +0200
  • 8501f19c0b fixed parsing amqp:// address Emiel Bruijntjes 2017-05-04 15:51:23 +0200
  • a976f5bea4 removed unneeded reference to endian.h. fixes #123 Rafal Goslawski 2017-05-04 15:15:51 +0200
  • 9e4cf0799e Update Makefile Rafal Goslawski 2017-05-04 11:36:38 +0200
  • 5e895f3b9f Update CMakeLists.txt. fixes #123 RafalGoslawski 2017-05-04 11:34:17 +0200
  • d7214d1373 added Addresses class to parse a comma separated list of addresses Emiel Bruijntjes 2017-05-01 22:06:28 +0200
  • 2a249ae7ea fixed issue with parsing the password in a amqp:// string Emiel Bruijntjes 2017-05-01 21:59:45 +0200
  • 2bb1300bc0 Update Makefile Rafal Goslawski 2017-04-28 16:15:06 +0200
  • 16e2d21aa3 fixed issue that a tcp connection could crash if the user space code deconstructed a handler in a onClosed() handler Emiel Bruijntjes 2017-04-26 15:33:17 +0200
  • af6886be92 added comparison operators to Address and Login classes Emiel Bruijntjes 2017-04-26 09:00:01 +0200
  • 6f6c98f453 fixed compile issue Emiel Bruijntjes 2017-03-16 11:36:35 +0100
  • 0d9b4c8bba reinstalled channel methods that were removed to stay compatible with previous amqp-cpp release Emiel Bruijntjes 2017-03-13 14:02:33 +0100
  • 916f5f6b7c fixes issue #119 Emiel Bruijntjes 2017-03-11 17:52:57 +0100
  • 8b8747e216 solves issue #119 Emiel Bruijntjes 2017-03-11 17:51:54 +0100
  • bdae991324 Moved header files to include/ because of broken header dependencies Okke 2017-03-09 11:53:13 +0100
  • 71eba4c5d3 prevent copying of buffers Emiel Bruijntjes 2017-03-09 09:25:26 +0100
  • 1f5f641d8b we now use passthrough buffers, so we no longer have to dynamically allocate a buffer for each and every outgoing message Emiel Bruijntjes 2017-03-09 00:18:53 +0100
  • e59d0ff387 removed envelope::message() method because it is expensive Emiel Bruijntjes 2017-03-08 14:23:05 +0100
  • 00b81949d3 the AMQP::Message and AMQP::Envelope objects can now longer be copied or moved, and the signatures for creating an envelope and publishing a message have been made much more strict. This could be a API breaking change, to the version number should be upped Emiel Bruijntjes 2017-03-08 13:32:51 +0100
  • c6608cee0a Added even more debug code for the channelimpl class Okke 2017-03-07 10:10:11 +0100
  • 055431de6e Fixed compilation issue due to recent changes in ChannelImpl Okke 2017-03-03 12:56:54 +0100
  • d3c0ea293b better error message if channel is in an error state Emiel Bruijntjes 2017-03-02 12:09:08 +0100
  • 5ccfd858d1 removed examples from cmakelists Emiel Bruijntjes 2016-10-03 23:23:39 +0200
  • 1392e2b873 removed examples because i did not write them, dont like the coding style, and people keep asking questions about why they dont work (questions that i cannot answer) Emiel Bruijntjes 2016-10-03 23:22:08 +0200
  • 98d808e49d removed boost example dir because it was almost empty Emiel Bruijntjes 2016-10-03 23:19:51 +0200
  • a1df9e482c Update Makefile Rafal Goslawski 2016-09-22 13:20:56 +0200
  • ed2ffd3f03 added method tcpconnection::flush() Emiel Bruijntjes 2016-09-19 10:19:06 +0200
  • 5bb7b1a36f added const char * constructors to AMQP::Login class Emiel Bruijntjes 2016-09-15 12:53:55 +0200
  • 173225071e we no longer use "emit" for method names, because it seems to conflict with the Qt library that uses emit as some sort of macro Emiel Bruijntjes 2016-09-10 20:36:06 +0200
  • afb04a8f30 Re-introduced the casting operators with a note explaining why we need this. Martijn Otto 2016-09-05 10:11:31 +0200
  • c1b88fd42b Merge pull request #94 from theirix/self-casts Emiel Bruijntjes 2016-09-02 22:07:39 +0200
  • e6e70e69de Removed unneeded const qual theirix 2016-09-02 22:44:11 +0300
  • c6643062b6 Removed unneeded self-cast operators theirix 2016-09-02 22:33:12 +0300
  • 383914c0c7 Merge pull request #80 from theirix/sigpipe-osx Emiel Bruijntjes 2016-07-27 05:09:44 -0400
  • 53dd7c74c5 Merge pull request #86 from ogapo/master Martijn Otto 2016-07-18 15:12:24 +0200
  • 3ceeeb9204 Merge pull request #85 from javeme/monitor-copy Emiel Bruijntjes 2016-07-18 04:41:14 -0400
  • fd69a4c01d map closed sockets to both read and write David Nikdel 2016-07-16 20:43:19 -0400
  • 584d92e751 can't use struct elaboration with typedef David Nikdel 2016-07-16 20:30:03 -0400
  • 1e1ec0c133 Update libuv.h David Nikdel 2016-07-16 20:27:00 -0400
  • 4b7874c5b6 Implement copy constructor for class Monitor javeme 2016-07-17 00:38:43 +0800
  • b8d2c0c600 fix casting David Nikdel 2016-07-14 23:49:31 -0400
  • 5042b699bd create libuv.h based on libev.h David Nikdel 2016-07-14 23:30:43 -0400
  • fe01610e96 Merge pull request #81 from theirix/shared-cmake Martijn Otto 2016-07-11 09:32:38 +0200
  • fbe287c795 Build shared library with CMake theirix 2016-07-10 22:23:11 +0300
  • 66f2001c7b Avoid SIGPIPE on OS X without MSG_NOSIGNAL theirix 2016-07-10 21:44:14 +0300
  • 14acb6bbed Bump version to 2.6.1 Rafal Goslawski 2016-07-08 15:20:57 +0200
  • ad9171f226 Changed writev to sendmsg to prevent SIGPIPE errors David van Erkelens 2016-07-06 14:08:45 +0200
  • aad09a1dd2 work in progress to prevent SIGPIPE signals (this is going to fix #79) Emiel Bruijntjes 2016-07-06 13:03:51 +0200
  • dddd16b74d Make sure single gets are processed correctly as well David van Erkelens 2016-07-05 16:39:12 +0200
  • 28d440449d Merge pull request #78 from maxim-ky/master Martijn Otto 2016-07-04 11:09:04 +0200
  • 9f1bf17a03 ln --relative in make install target Maksim Kuzevanov 2016-07-04 11:58:38 +0300
  • 5d741bfd2d Merge branch 'master' of github.com:CopernicaMarketingSoftware/AMQP-CPP Martijn Otto 2016-07-04 10:14:00 +0200
  • 5b40c04f2a Added documentation about missing RabbitMQ functionality Martijn Otto 2016-07-04 10:13:50 +0200