Timo Sluis
|
89ba9138c0
|
implement tcp handler and pass reason to callback
|
2023-07-03 13:05:09 +02: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
|
2496dbbd4e
|
make sure onLost and onDetached are always called
|
2020-09-28 16:37:12 +02:00 |
Emiel Bruijntjes
|
e7f76bc75d
|
the TcpConnection class no longer calls back to userspace / to the user-supplied handler if user-space explicitly destructs the object
|
2020-04-30 21:41:41 +02:00 |
aljar
|
1e44e6b68b
|
Fixed issue where the negotiate was overwritten by the handler and the connection was closed but still a timeout was triggered
|
2020-02-19 11:19:12 +01:00 |
Youri Moll
|
a92dc27653
|
Implemented custom heartbeats in Livev
|
2018-12-13 13:01:38 +01:00 |
Emiel Bruijntjes
|
ee60aeb025
|
The Channel constructor now throws an exception if the max number of channels has been reached
|
2018-11-23 11:15:51 +01:00 |
Emiel Bruijntjes
|
45ca61cc43
|
added TcpConnection::closed()
|
2018-11-14 14:15:52 +01:00 |
Emiel Bruijntjes
|
6432ce2ec1
|
added connection::usable()
|
2018-11-12 15:19:31 +01:00 |
Emiel Bruijntjes
|
a80847dc5e
|
fixed a couple of todos, make sure that onError() is always called
|
2018-11-12 12:12:04 +01:00 |
Emiel Bruijntjes
|
6f81b0a097
|
when tcp connection is lost, the pending operations are now reported with an error
|
2018-11-11 23:46:58 +01:00 |
Emiel Bruijntjes
|
e83a07f871
|
renamed onClosed to onLost to prevent confusion between TcpHandler::onClosed() and ConnectionHandler::onClosed()
|
2018-11-08 09:58:36 +01:00 |
Emiel Bruijntjes
|
da6744bf4d
|
renamed ConnectionHandler::onConnectedO() to ConnectionHandler::onReady()
|
2018-11-08 08:34:58 +01:00 |
Emiel Bruijntjes
|
06dc23190d
|
added ConnectionHandler::onProperties and TcpConnectionHandler::onProperties
|
2018-11-07 23:22:25 +01:00 |
Emiel Bruijntjes
|
f0ad90dd65
|
fixed compiler warning
|
2018-11-07 17:34:35 +01:00 |
Emiel Bruijntjes
|
428219ad83
|
simplified and improved the close procedure
|
2018-11-07 15:04:08 +01:00 |
Emiel Bruijntjes
|
64c876e65a
|
removed support for TcpConnection::flush() and removed internal TcpShutdown state
|
2018-11-06 18:11:27 +01:00 |
Emiel Bruijntjes
|
9330231a69
|
fixed assigning the new state
|
2018-11-05 17:11:21 +01:00 |
Emiel Bruijntjes
|
54049f9e8e
|
improved the tcp handler, added more methods to monitor whether a connection is connected, logged on and in an error state
|
2018-11-05 16:49:55 +01:00 |
Emiel Bruijntjes
|
bb417e89c2
|
add support for ConnectionHandler::onAttached() and ConnectionHandler::onDetached()
|
2018-11-05 16:19:48 +01:00 |
Emiel Bruijntjes
|
359eec189f
|
work in progress, simplified the tcp and ssl states
|
2018-11-05 16:18:20 +01:00 |
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
|
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 |
Michael van der Werve
|
757feb10c6
|
tcpchannel should also be movable
|
2018-08-31 15:01:10 +02:00 |
Emiel Bruijntjes
|
b26058f3e2
|
renamed bytesQueued() to queued()
|
2018-04-01 22:34:15 +02:00 |
Mike Playle
|
8800d2917e
|
Add method to return the amount of queued outgoing data
|
2018-04-01 10:54:05 +01:00 |
Emiel Bruijntjes
|
f1c32242f7
|
Merge branch 'master' of github.com:CopernicaMarketingSoftware/AMQP-CPP
|
2018-03-10 14:56:18 +01:00 |
Emiel Bruijntjes
|
d2b2d5af14
|
shared-ptr has been turned into a unique-ptr for the tcp-state
|
2018-03-10 14:55:57 +01:00 |
Emiel Bruijntjes
|
367de51d77
|
added method to intercept tls handshakes, and to verify certificates
|
2018-03-10 00:59:14 +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
|
69c615d0a4
|
removed tcp prefix from all ssl related classes
|
2018-03-06 08:39:42 +01:00 |
Emiel Bruijntjes
|
463eed89c0
|
work in progress on closing ssl connections
|
2018-03-05 22:24:19 +01:00 |
Aart Stuurman
|
cf7261add5
|
Reordered public include files so they are now in include/amqpcpp/.
|
2018-01-24 01:58:18 +01:00 |