Emiel Bruijntjes
fc1d8b14da
Merge pull request #192 from lion10243/master
...
Fix build_shared - EXPORT keyword in wrong position
2018-03-06 17:20:08 +01:00
Tamas Elekes
8ba8ed1727
dynamically loading openssl funtions during runtime work in progress
2018-03-06 14:40:46 +01:00
Tamas Elekes
3bb7714f3b
dynamically loading openssl funtions during runtime work in progress
2018-03-06 14:39:36 +01:00
Emiel Bruijntjes
baa4450aa6
update indentation
2018-03-06 09:44:24 +01:00
Emiel Bruijntjes
a025e6c1c9
breaking change: the linux-tcp module is no longer included by default, applications that rely on this now have to explicitly include amcpcpp/linux_tcp
2018-03-06 08:46:17 +01:00
Emiel Bruijntjes
5b8841c937
removed more tabs
2018-03-06 08:45:12 +01:00
Emiel Bruijntjes
69596e49dc
removed tabs
2018-03-06 08:40:44 +01:00
Emiel Bruijntjes
69c615d0a4
removed tcp prefix from all ssl related classes
2018-03-06 08:39:42 +01:00
Emiel Bruijntjes
d52dea795d
fix compile error for libev example
2018-03-05 22:27:08 +01:00
Emiel Bruijntjes
72ffd5eb1a
disabled ssl for the time being
2018-03-05 22:25:58 +01:00
Emiel Bruijntjes
463eed89c0
work in progress on closing ssl connections
2018-03-05 22:24:19 +01:00
Emiel Bruijntjes
4a51c5dd60
improve ssl handshake methods
2018-03-05 20:08:09 +01:00
Emiel Bruijntjes
fa5ef5318a
work in progress on dealing with secure connections
2018-03-05 19:53:53 +01:00
Emiel Bruijntjes
1076ee3322
Merge pull request #193 from CopernicaMarketingSoftware/openssl_auth
...
Openssl auth
2018-03-05 18:58:27 +01:00
Tamas Elekes
e46dfcf3b8
work in progress on ssl support for the AMQP-CPP library
2018-03-05 17:29:37 +01:00
Tamas Elekes
9c1a09a711
ssl connection WIP
2018-03-02 16:56:35 +01:00
Tamas Elekes
342268e50a
support for amqps:// addresses in the AMQP::Address class (although it does not yet make a real secure connection)
2018-03-02 13:53:00 +01:00
Tamas Elekes
ab817384b1
fixed auth method prefix extra / char
2018-03-02 12:54:09 +01:00
Tamas Elekes
b9047f5ea7
added ampqs:// parsing to address
2018-03-02 12:14:43 +01:00
Steven Geddis
79b1477ef4
place EXPORT keyword correctly
2018-03-02 11:44:38 +01:00
Steven Geddis
6fac693318
Merge branch 'master' of https://github.com/CopernicaMarketingSoftware/AMQP-CPP
2018-03-02 10:14:10 +01:00
Emiel Bruijntjes
2fde0eb03d
Merge pull request #190 from lion10243/hunter
...
Add cmake hunter support
2018-03-02 09:46:58 +01:00
Steven Geddis
102ee9e9cc
Merge branch 'master' of https://github.com/CopernicaMarketingSoftware/AMQP-CPP
2018-03-02 09:34:16 +01:00
Steven Geddis
e3c6c9df41
Merge remote-tracking branch 'upstream/master' into hunter
2018-03-02 09:33:36 +01:00
Emiel Bruijntjes
86262b1024
update version number in makefile
2018-03-02 08:36:00 +01:00
Emiel Bruijntjes
52c71ac168
update readme
2018-03-01 23:27:20 +01:00
Emiel Bruijntjes
2a0a6f3fb7
update cmake stuff
2018-03-01 23:13:07 +01:00
Emiel Bruijntjes
41239a1952
fixed to make returning message functional, and added test code
2018-03-01 22:54:50 +01:00
Emiel Bruijntjes
1ccd93cc5e
final step (although untested) for handling returned messages
2018-03-01 22:27:27 +01:00
Emiel Bruijntjes
1f3500cee8
breaking changes:
...
channel.publish() now returns a DeferredConsumer object on which callbacks can be installed for handling returned messages,
channel.get().onSize() has a different behavior: it now reports the message size (and no longer the queue size),
channel.get().onCount() has been added: it reports the queue size (this used to be the onSize() method),
channel.consume().onSize() method has been added to find out the size of the upcoming message
2018-03-01 21:12:53 +01:00
Emiel Bruijntjes
f39df772d3
breaking changes:
...
channel.publish() now returns a DeferredConsumer object on which callbacks can be installed for handling returned messages,
channel.get().onSize() has a different behavior: it now reports the message size (and no longer the queue size),
channel.get().onCount() has been added: it reports the queue size (this used to be the onSize() method),
channel.consume().onSize() method has been added to find out the size of the upcoming message
2018-03-01 21:12:50 +01:00
Emiel Bruijntjes
ef76876d67
refactored code to make room for a deferredpublisher class (which will also use the deferredreceiver base class)
2018-03-01 18:07:18 +01:00
Emiel Bruijntjes
520fe40201
refactored handling of incoming messages from consume and get operations, to prepare for future handling of returned messages and publisher confirms. this also implies a small change to the api: the begin-callback when a message is received now also gets the original exchange and routing key (which could be useful)
2018-03-01 17:34:27 +01:00
Emiel Bruijntjes
3ccc6af475
added deferredreceiver files (forgotter in prev commit)
2018-02-27 05:09:03 +01:00
Emiel Bruijntjes
e0feb17ecc
renamed deferredconsumerbase into deferredreceiver, because it is not only a base class for the consumer, but also for other receiving operations: get requests and in the future also for returned messages
2018-02-27 05:08:21 +01:00
Steven Geddis
3080950cff
Merge branch 'master' into hunter
2018-02-22 09:36:52 +01:00
Steven G
bfa6f1d15c
Merge pull request #3 from CopernicaMarketingSoftware/master
...
merge latest from amqp-cpp upstream
2018-02-22 09:36:24 +01:00
Steven Geddis
4a02f24a24
hunterize
2018-02-22 09:33:01 +01:00
Emiel Bruijntjes
95f8fd5448
Merge pull request #187 from surgura/patch-1
...
Fix documentation to contain correct build options.
2018-02-19 04:17:05 -08:00
Aart Stuurman
65da35d464
Fix documentation to contain correct build options.
...
README.md contained incorrectly named build options.
2018-02-19 12:07:07 +01:00
Emiel Bruijntjes
ec327de396
less conservative caching of outgoing data. This fixes #184
2018-02-07 10:08:32 +01:00
Emiel Bruijntjes
f5540e9af2
fixed autodelete flag for declaring an exchange and added support for internal exchange. this fixes #183
2018-02-06 21:54:56 +01:00
Emiel Bruijntjes
ba587aca13
Merge pull request #182 from lion10243/issue181-set-heartbeat
...
add second constructor with heartbeat interval param
2018-02-01 15:51:25 +01:00
Steven Geddis
accc1810a0
remove timer interval from ctor init list
2018-02-01 15:31:19 +01:00
Steven Geddis
5a853134aa
remove second ctor with heartbeat interval (extend class instead). Change private to protected to allow LibBoostAsioHandler to be extended.
2018-02-01 15:27:59 +01:00
Steven Geddis
33c8e76a7e
correct comment
2018-02-01 13:11:23 +01:00
Steven Geddis
ae3b94fe92
use custom heartbeat interval outright, if set.
2018-02-01 13:05:41 +01:00
Steven Geddis
b713d48bb9
add second constructor with heartbeat interval; apply modern cpp typedefs; Add comments;
2018-02-01 12:44:48 +01:00
Emiel Bruijntjes
f9f054d315
Merge pull request #180 from lion10243/issue11-travis-gcc5
...
support travis gcc 5
2018-01-31 17:18:42 +01:00
Steven Geddis
c1ea6a47a5
add gcc5 support
2018-01-31 16:42:19 +01:00