Commit Graph

983 Commits

Author SHA1 Message Date
Rafal Goslawski 3e5cbd0c5d
Bump version to 4.1.1 2019-01-10 17:38:12 +01:00
Rafal Goslawski 14fc4c91ad
Bump version to 4.1.1 2019-01-10 17:37:53 +01:00
Emiel Bruijntjes 22076c34ad
Merge pull request #277 from CopernicaMarketingSoftware/heartbeat-timer
ev_timer_again should be called after next has been set to a new value
2019-01-10 16:59:13 +01:00
Michael van der Werve 0857022bc4 ev_timer_again should be called after next has been reset 2019-01-10 15:59:57 +01:00
Emiel Bruijntjes e10fd61ac8 slightly prettified the code 2019-01-10 08:25:31 +01:00
Emiel Bruijntjes 964398292a
Merge pull request #275 from CopernicaMarketingSoftware/ssl-eliminate-copy
Don't buffer SSL unless necessary
2019-01-10 08:23:59 +01:00
Rafal Goslawski c49dca3890
Bump version to 4.1.0 2019-01-08 16:49:24 +01:00
Rafal Goslawski 10d7df6819
Bump version to 4.1.0 2019-01-08 16:49:09 +01:00
Michael van der Werve a774e6c10c on ssl error, make sure that it is found out 2019-01-08 13:14:42 +01:00
Michael van der Werve 63d4acdce3 should be in working order now 2019-01-08 12:58:38 +01:00
Emiel Bruijntjes 901298cd1c fixed libev handler: the heartbeat interval proposed by the server was not accepted 2018-12-17 16:19:40 +01:00
Emiel Bruijntjes 5d1d2c2852 fix timer that expired too early (fix #272) 2018-12-17 16:11:53 +01:00
Emiel Bruijntjes 1256c82d60 use std::list instead of std::vector 2018-12-14 00:07:19 +01:00
Emiel Bruijntjes 20d4104d18
Merge pull request #271 from CopernicaMarketingSoftware/heartbeats
Implemented custom heartbeats in Livev
2018-12-13 23:41:20 +01:00
Youri Moll a92dc27653 Implemented custom heartbeats in Livev 2018-12-13 13:01:38 +01:00
Rafal Goslawski edf06c0762
Merge pull request #270 from NozomiNetworks/compile-on-freebsd
This simple change allows the library to be compiled under FreeBSD.
2018-12-03 16:30:25 +01:00
Moreno Carullo 3d1605009b This simple change allows the library to be compiled under FreeBSD. 2018-12-03 13:00:00 +01:00
Emiel Bruijntjes 03ca83cb50 handle case when tcp connection is lost during reading, that should report an error back to user-space too (fixes #266) 2018-12-03 08:29:17 +01:00
Emiel Bruijntjes 6a02a62169 Merge branch 'master' of github.com:CopernicaMarketingSoftware/AMQP-CPP 2018-11-30 06:43:22 +01:00
Emiel Bruijntjes d2e3792abc fixed issue when end-of-file was encountered, this fixes #266 2018-11-30 06:42:54 +01:00
Emiel Bruijntjes 65e5a6d4d0
Merge pull request #269 from galeone/master
CMakeLists.txt: add_source_directory instead of add_subdirectory
2018-11-30 06:34:31 +01:00
Paolo Galeone 471f82b669 CMakeLists.txt: add_source_directory instead of add_subdirectory 2018-11-28 16:47:06 +01:00
Emiel Bruijntjes 53f994d61d when user calls connection.heartbeat() we now always send out the heartbeat (AMQP-CPP no longer tries to be smart about skipping heartbeats, because that could lead to timeouts if the user is a little late with its call, or when there is network congestion) 2018-11-28 13:52:00 +01:00
Rafal Goslawski 3373cec5a2
Bump version to 4.0.1 2018-11-27 15:40:18 +01:00
Rafal Goslawski d49db3ba89
Bump version to 4.0.1 2018-11-27 15:39:57 +01:00
Emiel Bruijntjes ec31f5ad11 added Channel implementation file (fixes #267) 2018-11-25 12:46:12 +01:00
Emiel Bruijntjes 91a23d5737 Merge branch 'master' of github.com:CopernicaMarketingSoftware/AMQP-CPP 2018-11-23 11:16:03 +01:00
Emiel Bruijntjes ee60aeb025 The Channel constructor now throws an exception if the max number of channels has been reached 2018-11-23 11:15:51 +01:00
Emiel Bruijntjes 799583ea39 Merge branch 'master' of github.com:CopernicaMarketingSoftware/AMQP-CPP 2018-11-21 13:56:53 +01:00
Emiel Bruijntjes 8eed709988 Connection::fail() will now also call the channel::onError method 2018-11-21 13:56:44 +01:00
Rafal Goslawski bddceb77f2
Bump version to 4.0.0 2018-11-15 11:48:53 +01:00
Rafal Goslawski 1dd04760a9
Bump version to 4.0.0 2018-11-15 11:48:34 +01:00
Emiel Bruijntjes 45ca61cc43 added TcpConnection::closed() 2018-11-14 14:15:52 +01:00
Emiel Bruijntjes 549fec5cb1 libevhandler only checks for heartbeats if not overridden by user 2018-11-12 22:07:48 +01:00
Emiel Bruijntjes 888dc8c40b added channel::usable() to replace channel::connected() 2018-11-12 15:24:25 +01:00
Emiel Bruijntjes 6432ce2ec1 added connection::usable() 2018-11-12 15:19:31 +01:00
Emiel Bruijntjes a80847dc5e fixed a couple of todos, make sure that onError() is always called 2018-11-12 12:12:04 +01:00
Emiel Bruijntjes 6f81b0a097 when tcp connection is lost, the pending operations are now reported with an error 2018-11-11 23:46:58 +01:00
Emiel Bruijntjes 8d08916b8c fixed libev compiler errors 2018-11-11 22:58:13 +01:00
Emiel Bruijntjes d83e88b95d fixed the libev handler to be compatible with amqp-cpp 4.0, and we now also close the connection if the server stops sending heartbeats 2018-11-11 22:54:42 +01:00
Emiel Bruijntjes fc21b62852 disable timer in libboostasio because it cannot handle multiple connections, fixes #251 2018-11-11 22:51:41 +01:00
Emiel Bruijntjes d6b80db194 improved heartbeats documentation 2018-11-08 17:52:03 +01:00
Emiel Bruijntjes aa424abba0 improved heartbeats documentation 2018-11-08 17:50:52 +01:00
Emiel Bruijntjes acf55c30fc added upgrade instructions 2018-11-08 13:32:09 +01:00
Emiel Bruijntjes 966e027990 added upgrade instructions 2018-11-08 13:31:49 +01:00
Emiel Bruijntjes f2aecd2365 added upgrade instructions 2018-11-08 13:31:25 +01:00
Emiel Bruijntjes a47034e141 added upgrade instructions 2018-11-08 13:30:27 +01:00
Emiel Bruijntjes 72b2a52f68 update readme 2018-11-08 10:46:31 +01:00
Emiel Bruijntjes 0337801fff update readme 2018-11-08 10:05:52 +01:00
Emiel Bruijntjes e83a07f871 renamed onClosed to onLost to prevent confusion between TcpHandler::onClosed() and ConnectionHandler::onClosed() 2018-11-08 09:58:36 +01:00