Emiel Bruijntjes
|
d41423d5db
|
Added TcpChannel class so that Connection and Channel class are once again completely protocol agnostic
|
2015-11-01 09:51:43 +01:00 |
Emiel Bruijntjes
|
df801953a1
|
improvements to work directly with tcp connections
|
2015-10-31 21:13:41 +01:00 |
Toon Schoenmakers
|
a0d7063c4e
|
Fixed a few incorrect signatures in docblocks
|
2015-08-03 16:25:25 +02:00 |
Martijn Otto
|
803ba6cc88
|
Added publish method with r-value std::string
|
2015-04-22 14:24:00 +02:00 |
Emiel Bruijntjes
|
df6b8ae743
|
in reaction to pull request #21 the "const uint**_t" return values have been changed into "uint**_t" return values
|
2015-02-17 09:02:51 +01:00 |
Emiel Bruijntjes
|
6cc25c4b27
|
removed operator= from channels and connections
|
2014-08-29 13:24:24 +02:00 |
Emiel Bruijntjes
|
d35dba71a1
|
disabled copy constructors for channel and connection objects, because the end-user is not supposed to copy them
|
2014-08-29 13:17:17 +02:00 |
Emiel Bruijntjes
|
c7b3f71f14
|
the connection.close function was only waiting for synchronous calls to complete, async calls that were waiting (after a synchronous) were still discarded, this has been fixed
|
2014-08-20 13:40:29 +02:00 |
Emiel Bruijntjes
|
d23e818f64
|
turns out that shared_from_this() can not be called from the constructor, so we made a special attach() function to postpone object initialization
|
2014-08-20 12:44:52 +02:00 |
Emiel Bruijntjes
|
6997a70cf1
|
when a connection was closed, the commands already given to the channels were sometimes by-passed by the closing channel. This has been fixed. Also solved the problem that calls executed on channel objects that fall out of scope were not always completed
|
2014-08-20 11:47:16 +02:00 |
Emiel Bruijntjes
|
e299aa5fac
|
basic.get is asynchronous until the entire body has been received, only then subsequent messages are sent + first work in progress on implementing smarter buffers
|
2014-08-01 11:55:07 +02:00 |
Emiel Bruijntjes
|
f39410039b
|
added Channel::get() that allows one to retrieve a single message from the channel
|
2014-07-31 12:58:13 +02:00 |
Emiel Bruijntjes
|
cac3247304
|
Quality of service now supports "global" parameter (default is still false)
|
2014-07-31 10:10:15 +02:00 |
Martijn Otto
|
a9570277b7
|
Removed the nowait option from the public interface, because the deferred would never be called and implemented a queue to wait for synchronous methods to complete before sending the next frame
|
2014-04-29 15:51:33 +02:00 |
Emiel Bruijntjes
|
e903cdb4ee
|
the derived deferred classes now also re-implement the onSuccess() method to ensure that the same object type is returned, to support propert chaining
|
2014-04-16 11:43:27 +02:00 |
Emiel Bruijntjes
|
59e0b61e6b
|
installed test program, added onMessage() function in deferredconsumer
|
2014-04-15 14:49:03 +02:00 |
Emiel Bruijntjes
|
921f24ae06
|
de-templified the deferred objects, to make them easier to understand for other programmers
|
2014-04-15 10:43:33 +02:00 |
Martijn Otto
|
d2c17869e0
|
Moved the remaining methods over to deferred handlers
|
2014-04-10 12:51:04 +02:00 |
Martijn Otto
|
2939272bc8
|
Work in progress to convert channel handler to callback system
|
2014-04-08 14:42:07 +02:00 |
Luca Marturana
|
17be969d49
|
Add pragma once
|
2014-04-02 15:40:35 +02:00 |
Emiel Bruijntjes
|
d1ab8b179a
|
implemented returned messages
|
2014-01-06 06:49:31 -08:00 |
Emiel Bruijntjes
|
efc556ee0a
|
added support for recovering
|
2014-01-06 05:38:48 -08:00 |
Emiel Bruijntjes
|
5a636f5b57
|
Implemented nack/reject
|
2014-01-06 05:28:58 -08:00 |
Emiel Bruijntjes
|
d1ae133f42
|
implemented channel.ack() method
|
2014-01-05 12:21:09 -08:00 |
Emiel Bruijntjes
|
cf1cbfa551
|
implemented consuming, refactored a lot of code from cpp files to header files
|
2014-01-05 09:50:41 -08:00 |
Emiel Bruijntjes
|
5269f51a92
|
Implemented setting the quality of service (and it turns out that the prefetch size is not implemented in rabbitMQ, nor is setting the qos for the entire connection, so we have only implemented it for a channel)
|
2014-01-05 05:19:35 -08:00 |
Emiel Bruijntjes
|
5e96e2d832
|
it now is possible to publish messages to an exchange with this library
|
2014-01-05 04:08:35 -08:00 |
Emiel Bruijntjes
|
9c1e44f512
|
First setup for implementing the publish method
|
2014-01-04 12:01:02 -08:00 |
Emiel Bruijntjes
|
a6fc442bc5
|
updated docblocks and readme file
|
2014-01-04 09:20:45 -08:00 |
Emiel Bruijntjes
|
ea4f82ac8f
|
Initial commit with the implementation of all methods apart from the publish and consume methods
|
2014-01-04 03:45:04 -08:00 |