Emiel Bruijntjes
a091921e88
added connection::heartbeat() method, userspace programs are responsible for calling this method once every 60 seconds
2017-06-16 10:14:42 +01:00
Emiel Bruijntjes
399d78dfe5
Added message to onError() example, fixes #122
2017-05-17 09:22:24 +02:00
Daan Mulder
b2877434cf
fix new bug in parsing amqp:// address where the default vhost was incorrectly overwritten
2017-05-11 13:59:07 +02:00
Emiel Bruijntjes
8501f19c0b
fixed parsing amqp:// address
2017-05-04 15:51:23 +02:00
Rafal Goslawski
a976f5bea4
removed unneeded reference to endian.h. fixes #123
2017-05-04 15:15:51 +02:00
Rafal Goslawski
9e4cf0799e
Update Makefile
2017-05-04 11:36:38 +02:00
RafalGoslawski
5e895f3b9f
Update CMakeLists.txt. fixes #123
2017-05-04 11:34:17 +02:00
Emiel Bruijntjes
d7214d1373
added Addresses class to parse a comma separated list of addresses
2017-05-01 22:06:28 +02:00
Emiel Bruijntjes
2a249ae7ea
fixed issue with parsing the password in a amqp:// string
2017-05-01 21:59:45 +02:00
Rafal Goslawski
2bb1300bc0
Update Makefile
2017-04-28 16:15:06 +02:00
Emiel Bruijntjes
16e2d21aa3
fixed issue that a tcp connection could crash if the user space code deconstructed a handler in a onClosed() handler
2017-04-26 15:33:17 +02:00
Emiel Bruijntjes
af6886be92
added comparison operators to Address and Login classes
2017-04-26 09:00:01 +02:00
Emiel Bruijntjes
6f6c98f453
fixed compile issue
2017-03-16 11:36:35 +01:00
Emiel Bruijntjes
0d9b4c8bba
reinstalled channel methods that were removed to stay compatible with previous amqp-cpp release
2017-03-13 14:02:33 +01:00
Emiel Bruijntjes
916f5f6b7c
fixes issue #119
2017-03-11 17:52:57 +01:00
Emiel Bruijntjes
8b8747e216
solves issue #119
2017-03-11 17:51:54 +01:00
Okke
bdae991324
Moved header files to include/ because of broken header dependencies
2017-03-09 11:53:13 +01:00
Emiel Bruijntjes
71eba4c5d3
prevent copying of buffers
2017-03-09 09:25:26 +01:00
Emiel Bruijntjes
1f5f641d8b
we now use passthrough buffers, so we no longer have to dynamically allocate a buffer for each and every outgoing message
2017-03-09 00:18:53 +01:00
Emiel Bruijntjes
e59d0ff387
removed envelope::message() method because it is expensive
2017-03-08 14:23:05 +01:00
Emiel Bruijntjes
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
2017-03-08 13:32:51 +01:00
Okke
c6608cee0a
Added even more debug code for the channelimpl class
2017-03-07 10:10:11 +01:00
Okke
055431de6e
Fixed compilation issue due to recent changes in ChannelImpl
2017-03-03 12:56:54 +01:00
Emiel Bruijntjes
d3c0ea293b
better error message if channel is in an error state
2017-03-02 12:09:08 +01:00
Emiel Bruijntjes
5ccfd858d1
removed examples from cmakelists
2016-10-03 23:23:39 +02:00
Emiel Bruijntjes
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)
2016-10-03 23:22:08 +02:00
Emiel Bruijntjes
98d808e49d
removed boost example dir because it was almost empty
2016-10-03 23:19:51 +02:00
Rafal Goslawski
a1df9e482c
Update Makefile
2016-09-22 13:20:56 +02:00
Emiel Bruijntjes
ed2ffd3f03
added method tcpconnection::flush()
2016-09-19 10:19:06 +02:00
Emiel Bruijntjes
5bb7b1a36f
added const char * constructors to AMQP::Login class
2016-09-15 12:53:55 +02:00
Emiel Bruijntjes
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
2016-09-10 20:36:06 +02:00
Martijn Otto
afb04a8f30
Re-introduced the casting operators with a note explaining why we need this.
2016-09-05 10:11:31 +02:00
Emiel Bruijntjes
c1b88fd42b
Merge pull request #94 from theirix/self-casts
...
Fixed warnings: self-casts, const qual
2016-09-02 22:07:39 +02:00
theirix
e6e70e69de
Removed unneeded const qual
2016-09-02 22:44:11 +03:00
theirix
c6643062b6
Removed unneeded self-cast operators
...
They are not used and caused a lot of warnings
while compiling and using AMQP-CPP
2016-09-02 22:33:12 +03:00
Emiel Bruijntjes
383914c0c7
Merge pull request #80 from theirix/sigpipe-osx
...
Avoid SIGPIPE on OS X without MSG_NOSIGNAL
2016-07-27 05:09:44 -04:00
Martijn Otto
53dd7c74c5
Merge pull request #86 from ogapo/master
...
libuv drop in implementation for TcpHandler
2016-07-18 15:12:24 +02:00
Emiel Bruijntjes
3ceeeb9204
Merge pull request #85 from javeme/monitor-copy
...
Implement copy constructor for class Monitor
2016-07-18 04:41:14 -04:00
David Nikdel
fd69a4c01d
map closed sockets to both read and write
...
- this is more consistent with libev so probably will match what existing code expects
2016-07-16 20:43:19 -04:00
David Nikdel
584d92e751
can't use struct elaboration with typedef
2016-07-16 20:30:03 -04:00
David Nikdel
1e1ec0c133
Update libuv.h
...
- if status is not ok, report that as readable
- no need to stop uv_poll_t before changing events according to the docs
2016-07-16 20:27:00 -04:00
javeme
4b7874c5b6
Implement copy constructor for class Monitor
...
To support the instance copy of Monitor like the following:
AMQP::Monitor monitor(consumer);
consumer->bindExchange(exchange, AMQP::direct).onSuccess([&, monitor](){
// do something when the consumer is ready!
if(monitor.valid())
consumer->doSomething();
});
2016-07-17 00:54:42 +08:00
David Nikdel
b8d2c0c600
fix casting
2016-07-14 23:49:31 -04:00
David Nikdel
5042b699bd
create libuv.h based on libev.h
2016-07-14 23:30:43 -04:00
Martijn Otto
fe01610e96
Merge pull request #81 from theirix/shared-cmake
...
Build shared library with CMake
2016-07-11 09:32:38 +02:00
theirix
fbe287c795
Build shared library with CMake
...
Added option BUILD_SHARED to build shared library instead of static.
2016-07-10 22:24:24 +03:00
theirix
66f2001c7b
Avoid SIGPIPE on OS X without MSG_NOSIGNAL
...
OS X does not have Linux-specific option MSG_NOSIGNAL.
SIGPIPE can be avoided on OS X by using sockopt SO_NOSIGPIPE.
Credits: https://noahdesu.github.io/2014/01/16/port-sendmsg.html
2016-07-10 21:44:14 +03:00
Rafal Goslawski
14acb6bbed
Bump version to 2.6.1
2016-07-08 15:20:57 +02:00
David van Erkelens
ad9171f226
Changed writev to sendmsg to prevent SIGPIPE errors
2016-07-06 14:08:45 +02:00
Emiel Bruijntjes
aad09a1dd2
work in progress to prevent SIGPIPE signals (this is going to fix #79 )
2016-07-06 13:03:51 +02:00