Emiel Bruijntjes
9a08c64ff7
more elegant close procedure for tcp connections
2018-03-08 10:37:49 +01:00
Emiel Bruijntjes
f23bcf19f1
improved docblocks in tcpstate.h header file, when an error or closed is reported to user space, the _handler variable is now reset to prevent that it will be used to report more than once (we still need to check if this does not trigger other errors), and the state object is no longer destructed after a reportClosed() call, so that it can clean up nicely (which we need to the tls shutdown anyway)
2018-03-08 10:02:42 +01:00
Emiel Bruijntjes
caa7277bb1
update README
2018-03-07 16:17:03 +01:00
Emiel Bruijntjes
8065cfe940
update docblock
2018-03-06 22:06:41 +01:00
Emiel Bruijntjes
7aa7794e3e
work in progress on ssl implementation
2018-03-06 22:03:53 +01:00
Emiel Bruijntjes
0ca9bc9dad
added error in case openssl is missing
2018-03-06 18:07:34 +01:00
Emiel Bruijntjes
25d5410b13
fixed some compile issues
2018-03-06 17:52:44 +01:00
Emiel Bruijntjes
963d06c1e8
Merge pull request #194 from CopernicaMarketingSoftware/openssl_auth
...
Openssl auth
2018-03-06 17:24:34 +01:00
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