Emiel Bruijntjes
b81bc340b5
work in progress on refactored tcp handling, to solve various issues, like the one that lost connections do not trigger operations to fail
2018-11-04 23:34:31 +01:00
Emiel Bruijntjes
3f32e8773d
fixed typo and possible (but unlikely) crash in the tcp-resolver
2018-10-28 18:52:41 +01:00
Emiel Bruijntjes
62a4262a58
the TcpConnection::close() method now supports an "immediate" parameter to skip the official amqp handshake for closing down
2018-10-28 18:13:13 +01:00
Emiel Bruijntjes
8546f52cd0
added onAttached() and onDetached() to the TcpHandler interface
2018-10-28 10:22:01 +01:00
Emiel Bruijntjes
c52e8ff0b2
added ConnectionHandler::onAttached() and ConnectionHandler::onDetached() methods
2018-10-28 10:04:34 +01:00
Emiel Bruijntjes
c0241cac67
Merge pull request #195 from Aleksandrius/master
...
Fixed MinGW compilation on Windows
2018-10-27 12:52:52 +02:00
Emiel Bruijntjes
11af8a7f6b
Merge pull request #218 from RZRCDR/fix_msvc_compiler_warnings
...
Fix msvc compiler warnings
2018-10-27 12:52:07 +02:00
Emiel Bruijntjes
5836ab88d9
Merge pull request #256 from 0xflotus/patch-1
...
fixed some typos
2018-10-27 12:29:47 +02:00
Emiel Bruijntjes
5f06c453b4
Merge pull request #254 from carlcook/master
...
CMake tweaks to use library as a git submodule
2018-10-27 11:39:14 +02:00
Emiel Bruijntjes
9c5f1867ba
update readme to include libuv ( fixes #257 )
2018-10-21 08:40:47 +02:00
Rafal Goslawski
358a90e2c7
Bump version
2018-10-16 14:31:17 +02:00
Rafal Goslawski
20240962bd
Bump version
2018-10-16 14:31:05 +02:00
0xflotus
97aaa4beaf
fixed some typos
2018-10-10 22:25:49 +02:00
Carl Cook
4b215f6ea3
Only link dl if using tcp lib
2018-10-03 10:41:34 +13:00
Carl Cook
d3f4d28ecd
Reverted override of option (and other minor changes)
2018-10-03 10:29:19 +13:00
Carl Cook
c293114ce0
Merge pull request #1 from maciekgajewski/cmake-system-includes
...
cmake include path fixed to be a system include
2018-10-03 10:18:44 +13:00
Maciej Gajewski
36cfbd4d37
cmake include path fixed to be a system include
2018-10-02 16:25:00 +02:00
Carl Cook
10e021052f
Tweaks to get building
2018-10-02 21:32:15 +13:00
Youri Moll
ba532e0434
onError should be overloaded by subclass, otherwise callback installers are no longer available for that class.
2018-09-21 12:26:23 +02:00
Michael van der Werve
757feb10c6
tcpchannel should also be movable
2018-08-31 15:01:10 +02:00
Michael van der Werve
9d23e44071
Merge branch 'master' of github.com:CopernicaMarketingSoftware/AMQP-CPP
2018-08-31 14:44:29 +02:00
Michael van der Werve
31f6a18f37
channel should be movable
2018-08-31 14:44:19 +02:00
Emiel Bruijntjes
9661f290a6
removed code that is useless for others, fixes #248 )
2018-08-29 19:33:06 +02:00
zerodefect
3d33332c23
Contint with gcc8/clang6 and Ubuntu Bionic LTS ( #236 )
...
* Updated container to bionic / added support for gcc-8.
* Specify compiler for gcc-6
* Added support for clang 6.
2018-07-17 10:37:34 +02:00
Michael van der Werve
8c44850792
Add AppVeyor badge
...
We have the build file, so it's nice to display the badge as well.
2018-07-17 10:34:56 +02:00
Emiel Bruijntjes
68272312fa
Merge pull request #235 from pabigot/pr/235
...
cleanup fixes in linux-tcp
2018-06-24 18:12:31 +02:00
Peter A. Bigot
94bff62986
Monitor: avoid null pointer dereference when copying instances
...
When the copy constructor was added to allow passing a monitor by value
into a lambda the implementation did not account for the possibility of
the watchable having already been destroyed.
Also provide the companion copy assignment to complete the triad.
2018-06-24 10:31:21 -05:00
Peter A. Bigot
adf4fb3bc1
TcpResolver: reduce risk of accessing destructed TcpConnection
...
Invoking TcpHandler::onError might result in the connection being
destroyed. Though the reference to it in TcpClosed() is likely benign,
it's safer to follow the standard practice of returning a nullptr to
indicate that the connection is known to be destroyed.
2018-06-24 10:31:21 -05:00
Emiel Bruijntjes
e665916b85
Merge branch 'master' of github.com:CopernicaMarketingSoftware/AMQP-CPP
2018-06-15 09:19:37 +02:00
Emiel Bruijntjes
80ce6327bb
fixed ssl handling: the sslconnected class incorrectly cached the readability/writability state of a socket, even after it already did a read- or write-operation, which could lead to the system getting to read mode when no data was expected
2018-06-15 09:19:27 +02:00
Emiel Bruijntjes
2430da76c3
refactored code
2018-06-10 20:46:11 +02:00
Emiel Bruijntjes
a3a6a27efc
Merge pull request #230 from xqing2003/patch-1
...
fix memory leak
2018-06-10 20:40:20 +02:00
xqing2003
e40006058e
fix memory leak
...
fix memory leak when channel error
2018-06-06 22:11:55 +08:00
xqing2003
7737917886
solve memory leak
2018-06-01 23:30:30 +08:00
Rafal Goslawski
9aafe15620
Update CMakeLists.txt
...
Bump version to 3.1.0
2018-05-22 11:24:21 +02:00
Rafal Goslawski
0efac6a8da
Update Makefile
...
Bump version to 3.1.0
2018-05-22 11:24:19 +02:00
Emiel Bruijntjes
025fdb5530
Merge pull request #134 from mgibula/master
...
Add Publisher Confirms support
2018-05-14 22:42:56 +02:00
Marcin Gibula
cab0602dbf
Forgot to set ChannelImpl::_confirm
2018-05-14 22:36:49 +02:00
Marcin Gibula
26313cc775
Update documentation
2018-05-14 22:04:36 +02:00
Marcin Gibula
578abbf973
Update src/CMakeLists.txt
2018-05-14 21:44:01 +02:00
Marcin Gibula
ddee073278
Add onAck and onNack methods
2018-05-14 21:40:30 +02:00
Marcin Gibula
1a955b39af
Add deferredconfirm.h to amqpcpp.h
2018-05-14 21:35:08 +02:00
Marcin Gibula
76cf06d0ba
Comment fix
2018-05-14 21:34:43 +02:00
Marcin Gibula
2aa55b83c7
Replace old API with DeferredConfirm class
2018-05-14 21:12:34 +02:00
Marcin Gibula
bf1caa1eae
Add DeferredConfirm class
2018-05-14 21:05:49 +02:00
Marcin Gibula
a90c620709
Add BasicAckFrame and BasicNackFrame to class list
2018-05-14 21:05:07 +02:00
Marcin Gibula
eeee1c3c5f
Rename setConfirmMode() to confirmSelect()
2018-05-14 12:59:20 +02:00
Marcin Gibula
e0b04ad7e0
Remove messageCounter()
2018-05-14 12:55:15 +02:00
Emiel Bruijntjes
976e948cb0
added comments
2018-05-11 11:58:55 +02:00
Emiel Bruijntjes
ab603ce007
Merge pull request #226 from mathiasdevos/master
...
Fixed unused parameter warnings in header files
2018-05-11 11:51:55 +02:00