zerodefect
9863fd87ee
Added travis.yml file.
2018-01-23 20:23:11 +00:00
Aart Stuurman
271cb5b60d
linux sockets opt-in again. we're breaking some other stuff anyway, so better do it well.
2018-01-23 19:27:11 +01:00
Aart Stuurman
715b683867
restore ignore file for make.
2018-01-23 19:22:33 +01:00
Aart Stuurman
80850810d3
fixed compile error at linux_tcp
2018-01-23 19:17:49 +01:00
Steven Geddis
d71040b2e5
fix bad opening comment block
2018-01-23 19:16:44 +01:00
Aart Stuurman
27f765b5f7
linux tcp is now opt-out instead of opt-in(to keep compatibility with the original lib).
2018-01-23 19:15:10 +01:00
Aart Stuurman
b1be2267f6
comments
2018-01-23 19:02:46 +01:00
Aart Stuurman
001bf38715
Set output directory to bin/
2018-01-23 18:58:51 +01:00
Steven Geddis
4652a9cbdf
libboostasio.h does not compile with clang-3.9 due to following error when compile if cpp17 preprocessor check: embedding a directive within macro arguments has undefined behavior [-Werror,-Wembedded-directive]. Fix this by moving the bind away from preprocessor macro. Replace the STRAND_SOCKET_HANDLER, STRAND_TIMER_HANDLER macros with template functions.
2018-01-23 18:55:46 +01:00
Aart Stuurman
5701d28b2b
added BUILD_TCP option to build the linux sockets implementation.
2018-01-23 18:49:59 +01:00
Emiel Bruijntjes
9935f8414b
update copyright year when connection is established to rabbitmq
2018-01-23 17:17:21 +01:00
Aart Stuurman
50761bd40d
CMakefile cleanup. No functional changes.
2018-01-23 17:12:38 +01:00
Aart Stuurman
001dfaa7e0
- Moved linux specific TCP implementation to a seperate folder and removed it from default build. Does not yet build correctly if you want that.
...
- Fixed conversion warnings from <some integer> type to uint32_t, which happens a lot around here. This is no functional change, just making it explicit so the compiler doesn't warn.
2018-01-23 16:47:53 +01:00
Emiel Bruijntjes
3d763b31a6
Merge pull request #160 from taivop/master
...
README: quick link from top to TcpConnection explanation
2018-01-23 14:04:33 +01:00
Emiel Bruijntjes
e12c07eb02
Merge pull request #163 from Cereal84/master
...
Fix for boost example
2018-01-23 13:15:11 +01:00
Alessandro Pischedda
fd14790166
fix boost::placeholders undefined error and remain well explicited than use just '_1' or '_2'
2018-01-18 10:08:56 +01:00
Alessandro Pischedda
4c2ef4adb4
Revert changes
...
Revert to std=c++11.
2018-01-18 09:13:19 +01:00
Alessandro Pischedda
97124dc604
Fix compile
...
remove ?boost::placeholders::' .
2018-01-17 15:20:04 +01:00
Alessandro Pischedda
11b2c7914f
Fix g++ command
...
Needs std=c++14
2018-01-17 15:16:57 +01:00
Alessandro Pischedda
fff71d21a8
Update Makefile
...
Use c++14 in order to use 'initialization lambda'
2018-01-17 15:15:48 +01:00
Emiel Bruijntjes
b25bd583a3
added operator< to AMQP::Address
2017-12-29 19:27:40 +01:00
Taivo Pungas
0a360ad09c
README: quick link from top to TcpConnection explanation
2017-12-21 15:01:35 +02:00
Rafal Goslawski
5c002774de
Update Makefile
...
Bump version to 2.8
2017-12-15 15:41:47 +01:00
Emiel Bruijntjes
f05aba0782
added TcpConnection::fileno() to expose the internal filedescriptor / socket
2017-12-12 17:10:51 +01:00
Emiel Bruijntjes
c63f62189e
better docblocks so that future users will understand the difference between the callbacks for a consumer (mentioned in issue #156 )
2017-11-21 16:45:05 +01:00
Emiel Bruijntjes
276abe4b06
added libuv example program to check issue #155
2017-11-17 12:18:04 +01:00
Emiel Bruijntjes
60466cc6bf
Updated comment for Channel and TcpChannel constructors (to prevent issues like #154 )
2017-11-17 11:38:54 +01:00
Emiel Bruijntjes
9ee057b254
Merge pull request #149 from zerodefect/update_readmemd
...
Updated readme.md to reflect inclusion of boost asio implementation.
2017-11-01 13:32:34 +01:00
zerodefect
ea538715a7
Updated readme.md to reflect inclusion of boost asio implementation.
2017-11-01 12:18:47 +00:00
Emiel Bruijntjes
562703b1cf
renamed major() and minor() methods of the ConnectionStartFrame class to fix warning from new gcc version that these function names are more or less reserved
2017-11-01 08:20:52 +01:00
Emiel Bruijntjes
d75ae2ebe1
fix compile issue because comma was missing
2017-10-24 12:54:29 +02:00
Emiel Bruijntjes
228daeee08
Merge pull request #148 from zerodefect/add_strand_to_boost_handler
...
Add strand to boost handler
2017-10-23 12:45:25 +02:00
zerodefect
034e72bbc2
Added example/test application to demonstrate boost asio io_service handler.
2017-10-23 11:40:49 +01:00
zerodefect
5410f1abdd
Replaced tabs with spaces in LibBoostAsioHandler
2017-10-19 16:14:21 +01:00
zerodefect
cdd9918e6a
Cleaned up docs/comments in LibBoostAsioHandler
2017-10-19 16:06:41 +01:00
zerodefect
a9daf7e769
Added strand to LibBoostAsioHandler.h to ensure that 1 thread goes through the 'gate' (from the io_service set of threads) at any one time.
2017-10-19 15:59:40 +01:00
zerodefect
12ffe885c1
Cleaned up existing boost handler. There were a few bits that needed tidying up.
2017-10-19 14:44:29 +01:00
Emiel Bruijntjes
9559dfb880
Merge pull request #147 from zerodefect/add_boost_asio_handler
...
Thanks for this contribution. I've not tested it, but I suppose you have? Will you be around if people start asking questions about it or report bugs?
2017-10-13 14:03:26 +02:00
zerodefect
e3e0c6da19
Added timer boost asio event handler to perform health checks.
2017-10-13 09:26:32 +01:00
zerodefect
d1b2139af0
Cleaned up the handler upon conducting some additional testing.
2017-10-12 17:11:38 +01:00
zerodefect
e9cb9fbe92
Renamed libboostasio.hpp to libboostasio.h. Added header to copied files as part of install.
2017-10-12 11:41:41 +01:00
zerodefect
204b68401e
Added boost asio TCP handler for use on POSIX-based systems
2017-10-12 11:22:47 +01:00
Emiel Bruijntjes
1e03b64cb4
renamed project to amqpcpp for cmake ( fixes #140 )
2017-07-13 14:48:37 +02:00
Rafal Goslawski
e1f92ec2cc
Update Makefile
2017-06-21 11:13:01 +02:00
Emiel Bruijntjes
27ac6aeea5
added operator<< to write a amqp address to a stream
2017-06-21 09:44:52 +02:00
Emiel Bruijntjes
acd6698db3
the libev timer no longer takes ownership over the event loop
2017-06-21 09:35:48 +02:00
Emiel Bruijntjes
49337d078d
heartbeats will now only be sent if the connection is idle
2017-06-19 10:24:03 +02:00
Emiel Bruijntjes
fda26f20f4
update the readme, heartbeats are now disabled by default, only the libev implementation has enabled them, resolves #137
2017-06-16 11:17:13 +01:00
Emiel Bruijntjes
90d9946474
implemented heartbeats for libev
2017-06-16 10:36:34 +01:00
Emiel Bruijntjes
a091921e88
added connection::heartbeat() method, userspace programs are responsible for calling this method once every 60 seconds
2017-06-16 10:14:42 +01:00