Commit Graph

  • 025fdb5530
    Merge pull request #134 from mgibula/master Emiel Bruijntjes 2018-05-14 22:42:56 +0200
  • cab0602dbf Forgot to set ChannelImpl::_confirm Marcin Gibula 2018-05-14 22:36:49 +0200
  • 26313cc775 Update documentation Marcin Gibula 2018-05-14 22:04:36 +0200
  • 578abbf973 Update src/CMakeLists.txt Marcin Gibula 2018-05-14 21:44:01 +0200
  • ddee073278 Add onAck and onNack methods Marcin Gibula 2018-05-14 21:40:30 +0200
  • 1a955b39af Add deferredconfirm.h to amqpcpp.h Marcin Gibula 2018-05-14 21:35:08 +0200
  • 76cf06d0ba Comment fix Marcin Gibula 2018-05-14 21:34:43 +0200
  • 2aa55b83c7 Replace old API with DeferredConfirm class Marcin Gibula 2018-05-14 21:12:34 +0200
  • bf1caa1eae Add DeferredConfirm class Marcin Gibula 2018-05-14 21:05:49 +0200
  • a90c620709 Add BasicAckFrame and BasicNackFrame to class list Marcin Gibula 2018-05-14 21:05:07 +0200
  • eeee1c3c5f Rename setConfirmMode() to confirmSelect() Marcin Gibula 2018-05-14 12:59:20 +0200
  • e0b04ad7e0 Remove messageCounter() Marcin Gibula 2018-05-14 12:55:15 +0200
  • 976e948cb0 added comments Emiel Bruijntjes 2018-05-11 11:58:55 +0200
  • ab603ce007
    Merge pull request #226 from mathiasdevos/master Emiel Bruijntjes 2018-05-11 11:51:55 +0200
  • 9bb20437d0 Fixed unused parameter warnings in header files Mathias Devos 2018-05-11 08:52:43 +0800
  • 3e94d9c502
    Merge pull request #217 from pabigot/issue/214 Emiel Bruijntjes 2018-05-01 22:18:34 +0200
  • 5b18c984b3
    set Makefile soname to 3.0.2 Rafal Goslawski 2018-04-30 12:15:27 +0200
  • 5d69cc567c more calls to openssl::err_clear_error() to prevent that the error queue contains errors that are not related to the operations that is being checked Emiel Bruijntjes 2018-04-27 12:38:06 +0200
  • 670c4ac993
    Merge pull request #222 from trevorperrin/SSL_Clear_Error Emiel Bruijntjes 2018-04-27 12:27:09 +0200
  • 416e244b31 Clear SSL Error Queue Trevor Perrin 2018-04-26 15:50:32 -0500
  • 5ec49d5b8a Added CountCallback to support 32bit unsigned int passed in defferedget. Dirkco du Plessis 2018-04-23 08:30:37 +0100
  • 4d34c582d0 numericfield: cleanup for floating point types Peter A. Bigot 2018-04-20 20:20:47 -0500
  • 1479922901 Fix MSVC compile warning C4800 for bitwise operation resulting in int to boolean assignment. Dirkco du Plessis 2018-04-22 15:53:52 +0100
  • d0a56f4235
    Merge pull request #215 from pabigot/pr/213 Emiel Bruijntjes 2018-04-21 01:59:22 +0200
  • d0b5189d1e Envelope: ensure const objects cannot be changed through _body Peter A. Bigot 2018-04-20 18:20:17 -0500
  • 42c7010fe9
    Merge pull request #213 from pabigot/issue/212 Emiel Bruijntjes 2018-04-20 16:39:26 +0200
  • 789d512c39 CMakeLists: generate and install pkg-config file Peter A. Bigot 2018-04-20 09:18:42 -0500
  • d857fbafde better comment for the channel::consume() call, the comment about the consumer tag was wrong (fixes #211) Emiel Bruijntjes 2018-04-19 09:56:35 +0200
  • ce5ba55b01
    Merge pull request #210 from theirix/fix_vdtor Emiel Bruijntjes 2018-04-18 14:49:26 +0200
  • a624bc872c Added virtual dtor to OutBuffer theirix 2018-04-18 15:46:46 +0300
  • 76144088cb
    Merge pull request #209 from theirix/fix-const_cast Emiel Bruijntjes 2018-04-18 14:39:45 +0200
  • 539128e559 Replaced C-casts with const_cast for Envelope::body_ theirix 2018-04-18 14:59:35 +0300
  • 6389795d47 libev example code now also starts a timer to publish data to the queue Emiel Bruijntjes 2018-04-13 09:45:57 +0200
  • 1db6ed13a6 libev implementation was incorrect when one single handler was used to manage multiple connections Aljar Meesters 2018-04-12 12:05:22 +0200
  • 93a9b37843 {auto} fixed typo in readme Aljar Meesters 2018-04-11 16:02:50 +0200
  • bfd91b6ab5 Merge with upstream Marcin Gibula 2018-04-10 10:30:01 +0200
  • 9077111f03 update version number in Makefile Emiel Bruijntjes 2018-04-05 11:13:52 +0200
  • 69a201e741 optimizid dealing with ssl connections by not going back to the event loop that often, and prevented that object was staying in send state if it was endlessly sending data and not receiving anything, found this out when working on issue #207 Emiel Bruijntjes 2018-04-05 11:10:55 +0200
  • b26058f3e2 renamed bytesQueued() to queued() Emiel Bruijntjes 2018-04-01 22:34:15 +0200
  • 0eb14c9756
    Merge pull request #206 from MikePlayle/master Emiel Bruijntjes 2018-04-01 22:23:13 +0200
  • 8800d2917e Add method to return the amount of queued outgoing data Mike Playle 2018-04-01 10:54:05 +0100
  • 12046f970f
    Merge pull request #205 from chris-downs/linux_tcp_header_readme Emiel Bruijntjes 2018-03-28 20:40:26 +0200
  • 3e4a8defc3
    Add missing linux_tcp header in examples Chris Downs 2018-03-28 12:53:48 -0500
  • 49491e177a
    Merge pull request #201 from i-rinat/master Emiel Bruijntjes 2018-03-17 20:16:38 +0100
  • 8768ac9c67 simplify inclusion as a subproject Rinat Ibragimov 2018-03-17 01:31:55 +0300
  • 58d51a74ef
    Update CMakeLists.txt Rafal Goslawski 2018-03-13 12:16:11 +0100
  • 0f4224e3bd
    Merge pull request #199 from tud-zih-energy/fix-asio-close2 Emiel Bruijntjes 2018-03-12 14:17:41 +0100
  • fe88874d69
    Merge pull request #198 from tud-zih-energy/fix-ssl-linking Emiel Bruijntjes 2018-03-12 14:16:28 +0100
  • 8a6adae8e6 Remove work from libboostasio example as it keeps the service alive even after everything is closed. The example now terminates properly. tilsche 2018-03-12 11:57:53 +0100
  • cf7d2e49ff allow for a clean shutdown of asio connections remove heartbeat timer on close make sure only weak references are stored in bindings even below C++17 tilsche 2018-03-12 10:32:09 +0100
  • ec21091080 Make sure ssl files are included in the library and add missing libraries for linking the examples tilsche 2018-03-12 10:46:32 +0100
  • f1c32242f7 Merge branch 'master' of github.com:CopernicaMarketingSoftware/AMQP-CPP Emiel Bruijntjes 2018-03-10 14:56:18 +0100
  • d2b2d5af14 shared-ptr has been turned into a unique-ptr for the tcp-state Emiel Bruijntjes 2018-03-10 14:55:57 +0100
  • 11786ff10b update docblock in boostasio class to warn users about the possible low quality of the code Emiel Bruijntjes 2018-03-10 14:55:23 +0100
  • 23cae9de84 fixed Address constructor Emiel Bruijntjes 2018-03-10 10:32:48 +0100
  • d81565fe6a fixed that stream operator of address wrote the port number when the default amqps port was used Emiel Bruijntjes 2018-03-10 10:31:40 +0100
  • 1ee18911ce fixed writing address to std::stream Emiel Bruijntjes 2018-03-10 10:20:52 +0100
  • 1885a332a3 small changes to README Emiel Bruijntjes 2018-03-10 01:01:01 +0100
  • 367de51d77 added method to intercept tls handshakes, and to verify certificates Emiel Bruijntjes 2018-03-10 00:59:14 +0100
  • 4c2b8ff68e added ability to set the handle to the openssl library (so that programs that load openssl via dlopen() can still use amqp-cpp) Emiel Bruijntjes 2018-03-09 15:08:52 +0100
  • d8bc58604d update README Emiel Bruijntjes 2018-03-09 14:12:44 +0100
  • 28b6c903e1 finished implementing amqps:// support Emiel Bruijntjes 2018-03-09 13:55:49 +0100
  • 67056f6fd9 use localhost Emiel Bruijntjes 2018-03-08 14:02:15 +0100
  • c26005ddfb work in progress on setting up tls connections to rabbitmq Emiel Bruijntjes 2018-03-08 14:00:44 +0100
  • e39ca5b012 ssl connection fixes Emiel Bruijntjes 2018-03-08 13:36:56 +0100
  • 872d4e9a11 implemented flushing for ssl connections Emiel Bruijntjes 2018-03-08 13:09:56 +0100
  • bc4db8d8fe elegant shutdown for ssl connections Emiel Bruijntjes 2018-03-08 12:11:45 +0100
  • 38d504d8a0 reportClosed() is never called when still busy with ssl handshake, so that method has been removed, and better handling of scenarion in which user space destructs connections in onError() implementation Emiel Bruijntjes 2018-03-08 11:20:07 +0100
  • 25df834e74 prevent ssl errors or reference count errors when copying around ssl objects Emiel Bruijntjes 2018-03-08 11:04:39 +0100
  • cea5a54487 fix bug: error about missing openssl was also reported when not even opening a secure connection Emiel Bruijntjes 2018-03-08 10:44:42 +0100
  • 9a08c64ff7 more elegant close procedure for tcp connections Emiel Bruijntjes 2018-03-08 10:37:49 +0100
  • 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) Emiel Bruijntjes 2018-03-08 10:02:42 +0100
  • caa7277bb1 update README Emiel Bruijntjes 2018-03-07 16:17:03 +0100
  • 8065cfe940 update docblock Emiel Bruijntjes 2018-03-06 22:06:41 +0100
  • 7aa7794e3e work in progress on ssl implementation Emiel Bruijntjes 2018-03-06 22:03:53 +0100
  • 0ca9bc9dad added error in case openssl is missing Emiel Bruijntjes 2018-03-06 18:07:34 +0100
  • b0adbb1878 Fixed MinGW compilation on Windows Aleksandr Serbin 2018-03-06 18:58:02 +0200
  • 25d5410b13 fixed some compile issues Emiel Bruijntjes 2018-03-06 17:52:44 +0100
  • 963d06c1e8
    Merge pull request #194 from CopernicaMarketingSoftware/openssl_auth Emiel Bruijntjes 2018-03-06 17:24:34 +0100
  • fc1d8b14da
    Merge pull request #192 from lion10243/master Emiel Bruijntjes 2018-03-06 17:20:08 +0100
  • 8ba8ed1727 dynamically loading openssl funtions during runtime work in progress Tamas Elekes 2018-03-06 14:40:46 +0100
  • 3bb7714f3b dynamically loading openssl funtions during runtime work in progress Tamas Elekes 2018-03-06 14:39:36 +0100
  • baa4450aa6 update indentation Emiel Bruijntjes 2018-03-06 09:44:24 +0100
  • 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 Emiel Bruijntjes 2018-03-06 08:46:17 +0100
  • 5b8841c937 removed more tabs Emiel Bruijntjes 2018-03-06 08:45:12 +0100
  • 69596e49dc removed tabs Emiel Bruijntjes 2018-03-06 08:40:44 +0100
  • 69c615d0a4 removed tcp prefix from all ssl related classes Emiel Bruijntjes 2018-03-06 08:39:42 +0100
  • d52dea795d fix compile error for libev example Emiel Bruijntjes 2018-03-05 22:27:08 +0100
  • 72ffd5eb1a disabled ssl for the time being Emiel Bruijntjes 2018-03-05 22:25:58 +0100
  • 463eed89c0 work in progress on closing ssl connections Emiel Bruijntjes 2018-03-05 22:24:19 +0100
  • 4a51c5dd60 improve ssl handshake methods Emiel Bruijntjes 2018-03-05 20:08:09 +0100
  • fa5ef5318a work in progress on dealing with secure connections Emiel Bruijntjes 2018-03-05 19:53:53 +0100
  • 1076ee3322
    Merge pull request #193 from CopernicaMarketingSoftware/openssl_auth Emiel Bruijntjes 2018-03-05 18:58:27 +0100
  • e46dfcf3b8 work in progress on ssl support for the AMQP-CPP library Tamas Elekes 2018-03-05 17:29:37 +0100
  • 9c1a09a711 ssl connection WIP Tamas Elekes 2018-03-02 16:56:35 +0100
  • 342268e50a support for amqps:// addresses in the AMQP::Address class (although it does not yet make a real secure connection) Tamas Elekes 2018-03-02 13:53:00 +0100
  • ab817384b1 fixed auth method prefix extra / char Tamas Elekes 2018-03-02 12:54:09 +0100
  • b9047f5ea7 added ampqs:// parsing to address Tamas Elekes 2018-03-02 12:14:43 +0100
  • 79b1477ef4 place EXPORT keyword correctly Steven Geddis 2018-03-02 11:44:38 +0100
  • 6fac693318 Merge branch 'master' of https://github.com/CopernicaMarketingSoftware/AMQP-CPP Steven Geddis 2018-03-02 10:14:10 +0100