theirix
d81abc0927
Find and link OpenSSL when building linux tcp
2021-01-16 10:04:30 +03:00
theirix
98bc6b4941
Up CMake requirement to have OpenSSL targets
2021-01-16 10:04:06 +03:00
Rafal Goslawski
9fa05100f4
bump version to 4.3.11
2021-01-15 11:03:32 +01:00
Rafal Goslawski
b66ed6ed9a
bump version to 4.3.11
2021-01-15 11:03:20 +01:00
Emiel Bruijntjes
6d0ad0fe0d
Merge pull request #387 from CopernicaMarketingSoftware/fixTaggerClose
...
Fix Tagger::close
2021-01-14 10:05:02 +01:00
aljar
3b7ebb1077
The defered parameter indicatates if it failed, while the call in Tagger:close asumed that the parameter indicated usable. This is now fixed.
2021-01-14 09:16:35 +01:00
Emiel Bruijntjes
3dbd045d06
allow user space programs to initialize the SSL structure before a connection is set up
2021-01-01 18:52:54 +01:00
Michael van der Werve
39a3d3adf6
update appveyor badge (new account)
2020-12-09 10:13:53 +01:00
Bas van Berckel
77d74bff93
SslHandshake set default verify path ( #385 )
...
Set default verify paths for SSLHandshake to prevent secure connections from being marked as unverified.
Co-authored-by: Bas van Berckel <bas.vanberckel@copernica.com>
2020-12-07 16:36:32 +01:00
Emiel Bruijntjes
ad5ecea859
Merge pull request #382 from CopernicaMarketingSoftware/retry-interrupt
...
retry poll when interrupted by a signal
2020-11-23 09:59:55 +01:00
Michael van der Werve
e4ec629d62
signals can interrupt poll, which is now taken as a failure but should be retried
2020-11-23 09:57:35 +01:00
Rafal Goslawski
7f40ad2d69
Bump version to 4.3.9
2020-11-18 13:37:43 +01:00
Rafal Goslawski
63dabdb232
Bump version to 4.3.9
2020-11-18 13:37:28 +01:00
Emiel Bruijntjes
b05c06b226
Merge pull request #380 from basanets/master
...
Fixed the segfault which can happen after address.option("connectionOrder") return nullptr
2020-11-16 20:07:22 +01:00
Mikhail Basanets
ced0de4eda
Added check if the connectionOrder receives nullptr and not a valid string. This can be a case if address.option(connectionOrder) returns nullptr.
2020-11-16 19:56:28 +02:00
Emiel Bruijntjes
bca39d8f29
simplified code, split up long methods in separate methods
2020-11-16 18:22:00 +01:00
Emiel Bruijntjes
21a431d8a8
Merge pull request #379 from CopernicaMarketingSoftware/randomIps
...
Add option to select an IP randomly
2020-11-16 17:38:12 +01:00
aljar
f9d85f5d01
Use address to pass the option and add some extra options for sorting ips.
2020-11-16 16:30:29 +01:00
aljar
fe1538e8ae
Set option via address.
2020-11-13 18:05:07 +01:00
aljar
11f1eaf2c3
Don't use the old random_shuffle and don't set a global seed.
2020-11-13 17:49:14 +01:00
aljar
4570496547
Add option to select an IP randomly instead of using the order provided by getaddrinfo, which is proximity based.
2020-11-13 17:10:30 +01:00
Rafal Goslawski
f75c848250
bump version to 4.3.8
2020-10-30 14:40:18 +01:00
Rafal Goslawski
7a9d9b829a
bump version to 4.3.8
2020-10-30 14:40:10 +01:00
Emiel Bruijntjes
7c07ab12e2
Merge pull request #378 from CopernicaMarketingSoftware/poll-replace-select
...
select only supports upto fd 1024, which can cause stack smashing if using higher ones
2020-10-30 12:45:40 +01:00
Michael van der Werve
537ee3f440
select only supports upto fd 1024, and we need to support any possible fd
2020-10-30 11:51:29 +01:00
Emiel Bruijntjes
79d8839ceb
Merge pull request #377 from BratSinot/BratSinot-patch-1
...
<boost/bind.hpp> is deprecated, using <boost/bind/bind.hpp>.
2020-10-27 08:02:52 +01:00
Aleksander
e79912e812
<boost/bind.hpp> is deprecated, using <boost/bind/bind.hpp>.
2020-10-26 19:31:11 +03:00
Rafal Goslawski
98727a28a6
Bump version to 4.3.7
2020-10-23 12:12:33 +02:00
Rafal Goslawski
467bb8583b
Bump version to 4.3.7
2020-10-23 12:12:22 +02:00
Emiel Bruijntjes
d9f04c4f7d
small textual changes to README
2020-10-23 08:21:48 +02:00
Emiel Bruijntjes
eaf0d5e9b5
Merge branch 'master' of github.com:CopernicaMarketingSoftware/AMQP-CPP
2020-10-23 08:14:35 +02:00
Emiel Bruijntjes
9df895143f
added docs for AMQP::Reliable and AMQP::Throttle
2020-10-23 08:14:26 +02:00
Emiel Bruijntjes
bd0bf2d280
Merge pull request #376 from CopernicaMarketingSoftware/reliable-fix-ack-publish
...
fix to reliable class when publishing during ack/nack callback
2020-10-23 07:18:28 +02:00
Michael van der Werve
ff30569cff
{auto} fix to reliable class when publishing during ack/nack callback
2020-10-22 15:00:18 +02:00
Bas van Berckel
110706771a
Add missing recall implementation ( #375 )
...
* Add missing recall implementation
* create DeferredRecall if it doesn't exist
Co-authored-by: Bas van Berckel <bas.vanberckel@copernica.com>
2020-10-21 15:21:28 +02:00
Michael van der Werve
cb4bcacc2f
Merge branch 'master' of github.com:CopernicaMarketingSoftware/AMQP-CPP
2020-10-21 14:59:20 +02:00
Michael van der Werve
e09f043f4b
missing =0 on flags
2020-10-21 14:56:03 +02:00
Emiel Bruijntjes
698aa8f20a
textual improvement
2020-10-21 11:59:04 +02:00
Emiel Bruijntjes
856546fa91
Merge pull request #374 from CopernicaMarketingSoftware/tagger
...
renamed confirmed to tagger and added unacknowledged counter
2020-10-21 11:52:31 +02:00
Michael van der Werve
295642cfcd
{auto} renamed confirmed to tagger and added unacknowledged counter'
2020-10-21 11:50:34 +02:00
Rafal Goslawski
fbbf4c17f4
Bump version to 4.3.6
2020-10-21 11:21:09 +02:00
Rafal Goslawski
cce4594ce8
Bump version to 4.3.6
2020-10-21 11:20:52 +02:00
Emiel Bruijntjes
c0ac8f78b2
Merge pull request #373 from CopernicaMarketingSoftware/reliable-disconnected-throttle
...
disconnected explicit reliance of reliable on throttle
2020-10-21 11:04:58 +02:00
Michael van der Werve
2262d92938
{auto} disconnected explicit requirement of reliable and throttle
2020-10-21 10:36:39 +02:00
Rafal Goslawski
b4805f97aa
Bump version to 4.3.5
2020-10-19 13:24:08 +02:00
Rafal Goslawski
4e545d00ad
Bump version to 4.3.5
2020-10-19 13:23:53 +02:00
Emiel Bruijntjes
aa42847570
added renamed DeferredPublish class (was DeferredConfirmedPublish)
2020-10-19 08:59:41 +02:00
Emiel Bruijntjes
b7e9827e0c
Renamed DeferredConfirmedPublish to DeferredPublish
2020-10-19 08:59:13 +02:00
Emiel Bruijntjes
31f2d78778
Breaking change: the channel.publish() method no longer returns a DeferredPublisher-object, because it was not logical that you had to reinstall the callbacks for bounce-methods after each individual publish() call, not was it logical that the callbacks were not always logically linked to the publish() operation that failed (they were always sent to the handler of the most recent publish() instead of to the handler of the failed publish()). At the same time we added a channel.recall() method that can be used to notify the library that user-space is prepared to recall/take-back/accept bounced messages
2020-10-19 08:52:50 +02:00
Michael van der Werve
a7f2991b35
fix merge conflict
2020-10-15 10:27:01 +02:00