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
f05aba0782added TcpConnection::fileno() to expose the internal filedescriptor / socket
Emiel Bruijntjes
2017-12-12 17:10:51 +0100
c63f62189ebetter 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
276abe4b06added libuv example program to check issue #155
Emiel Bruijntjes
2017-11-17 12:18:04 +0100
60466cc6bfUpdated comment for Channel and TcpChannel constructors (to prevent issues like #154)
Emiel Bruijntjes
2017-11-17 11:38:54 +0100
ea538715a7Updated readme.md to reflect inclusion of boost asio implementation.
zerodefect
2017-11-01 12:18:47 +0000
562703b1cfrenamed 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
d75ae2ebe1fix compile issue because comma was missing
Emiel Bruijntjes
2017-10-24 12:54:29 +0200
5410f1abddReplaced tabs with spaces in LibBoostAsioHandler
zerodefect
2017-10-19 16:14:21 +0100
cdd9918e6aCleaned up docs/comments in LibBoostAsioHandler
zerodefect
2017-10-19 16:06:41 +0100
a9daf7e769Added 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
12ffe885c1Cleaned up existing boost handler. There were a few bits that needed tidying up.
zerodefect
2017-10-19 14:44:29 +0100
27ac6aeea5added operator<< to write a amqp address to a stream
Emiel Bruijntjes
2017-06-21 09:44:52 +0200
acd6698db3the libev timer no longer takes ownership over the event loop
Emiel Bruijntjes
2017-06-21 09:35:48 +0200
49337d078dheartbeats will now only be sent if the connection is idle
Emiel Bruijntjes
2017-06-19 10:24:03 +0200
fda26f20f4update 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
90d9946474implemented heartbeats for libev
Emiel Bruijntjes
2017-06-16 10:36:34 +0100
a091921e88added connection::heartbeat() method, userspace programs are responsible for calling this method once every 60 seconds
Emiel Bruijntjes
2017-06-16 10:14:42 +0100
389a1d1e74Small documentation fixes
Marcin Gibula
2017-06-09 00:18:00 +0200
dcabf722b4Add documentation
Marcin Gibula
2017-06-09 00:07:29 +0200
3ab9eed268Simplify message counter logic
Marcin Gibula
2017-06-08 23:41:55 +0200
061c462ee0Set correct message length
Marcin Gibula
2017-06-08 23:18:40 +0200
a28ea01f0eCall ACK and NACK callbacks
Marcin Gibula
2017-06-08 22:57:29 +0200
f0712cfdc2Add ACK and NACK callbacks to Channel
Marcin Gibula
2017-06-08 22:50:45 +0200
30e652c669Add Channel::setConfirmMode() and Channel::messageCounter() methods
Marcin Gibula
2017-06-08 22:19:55 +0200
c7a12d22c1Add confirm.select and confirm.select-ok frames
Marcin Gibula
2017-06-08 22:00:28 +0200
399d78dfe5Added message to onError() example, fixes#122
Emiel Bruijntjes
2017-05-17 09:22:24 +0200
b2877434cffix new bug in parsing amqp:// address where the default vhost was incorrectly overwritten
Daan Mulder
2017-05-11 13:59:07 +0200
16e2d21aa3fixed 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
af6886be92added comparison operators to Address and Login classes
Emiel Bruijntjes
2017-04-26 09:00:01 +0200
bdae991324Moved header files to include/ because of broken header dependencies
Okke
2017-03-09 11:53:13 +0100
71eba4c5d3prevent copying of buffers
Emiel Bruijntjes
2017-03-09 09:25:26 +0100
1f5f641d8bwe 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
e59d0ff387removed envelope::message() method because it is expensive
Emiel Bruijntjes
2017-03-08 14:23:05 +0100
00b81949d3the 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
c6608cee0aAdded even more debug code for the channelimpl class
Okke
2017-03-07 10:10:11 +0100
055431de6eFixed compilation issue due to recent changes in ChannelImpl
Okke
2017-03-03 12:56:54 +0100
d3c0ea293bbetter error message if channel is in an error state
Emiel Bruijntjes
2017-03-02 12:09:08 +0100
5ccfd858d1removed examples from cmakelists
Emiel Bruijntjes
2016-10-03 23:23:39 +0200
1392e2b873removed 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
98d808e49dremoved boost example dir because it was almost empty
Emiel Bruijntjes
2016-10-03 23:19:51 +0200
5bb7b1a36fadded const char * constructors to AMQP::Login class
Emiel Bruijntjes
2016-09-15 12:53:55 +0200
173225071ewe 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
afb04a8f30Re-introduced the casting operators with a note explaining why we need this.
Martijn Otto
2016-09-05 10:11:31 +0200