Richard Hodges
|
d4b10cbf35
|
bug - negate the result of send() before using the result in a DeferredResult constructor
|
2014-07-30 15:29:05 +01:00 |
Richard Hodges
|
d2a97c1dd3
|
bugfix - fixes bug where channel declaration deferred object is put in fail state after successful send of data
refs #12
|
2014-07-30 09:39:20 +01:00 |
Richard Hodges
|
b9ca150dba
|
merged from latest upstream
|
2014-07-28 15:16:32 +01:00 |
Richard Hodges
|
b41e2edc52
|
Merge remote-tracking branch 'upstream/master'
|
2014-07-28 15:07:06 +01:00 |
Emiel Bruijntjes
|
850252e1dd
|
link time optimization only for static libs
|
2014-07-25 09:34:01 +02:00 |
Richard Hodges
|
f88fa4b955
|
build - add amqp-cpp project declaration and make include directories relative to it
|
2014-07-11 18:45:02 +01:00 |
Richard Hodges
|
43c6e163b1
|
build - make source files relative to project dir rather than CMAKE_SOURCE_DIR
|
2014-07-11 18:38:05 +01:00 |
Richard Hodges
|
7c0642f30d
|
build - added CMakeLists.txt to allow integration into a CMAKE build tree
|
2014-07-11 18:17:03 +01:00 |
Emiel Bruijntjes
|
3a700226c8
|
BasicNack frame makes the consumer stop (dont know why) so we use the BackReject message instead when there is no need to reject multiple messages
|
2014-05-26 18:17:49 +02:00 |
Martijn Otto
|
ca8a39ea45
|
Fix memory leak
|
2014-05-06 16:49:43 +02:00 |
Martijn Otto
|
7084d49b13
|
Updated README
|
2014-04-29 16:07:43 +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
|
e0b709fa63
|
in case of a connection error, we no longer call the channel wide error handler
|
2014-04-16 12:04:44 +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
|
1fecc57d67
|
when a connection gets in error state, all deferred results will now also call their error callback, and the channel wide error handler is called _after_ all individual error handlers are called
|
2014-04-16 09:25:08 +02:00 |
Emiel Bruijntjes
|
59e0b61e6b
|
installed test program, added onMessage() function in deferredconsumer
|
2014-04-15 14:49:03 +02:00 |
Emiel Bruijntjes
|
b043c33cc6
|
update documentation
|
2014-04-15 14:33:40 +02:00 |
Emiel Bruijntjes
|
44a9dff413
|
removed channel handlers in readme
|
2014-04-15 14:27:16 +02:00 |
Emiel Bruijntjes
|
82249ee368
|
update documentation, error callbacks now get a const char * instead of a std::string
|
2014-04-15 14:22:30 +02:00 |
Emiel Bruijntjes
|
3d4a1b865e
|
removed some @todo tags
|
2014-04-15 13:22:06 +02:00 |
Emiel Bruijntjes
|
b13398b09d
|
setTimeout function removed from connection handler, the finalize and error callbacks are called right away if installed on an object that already is in an error state
|
2014-04-15 13:18:32 +02:00 |
Emiel Bruijntjes
|
60b59524e7
|
when an error is detected on a channel, all subsequent and cached deferred objects are notified about the error too
|
2014-04-15 13:14:16 +02:00 |
Emiel Bruijntjes
|
d08270701e
|
refactored dealing with error messages
|
2014-04-15 13:01:27 +02:00 |
Emiel Bruijntjes
|
ae7a32a8bf
|
when a consumer is cancelled, it is also removed from the map of active consumers in the the ChannelImpl object
|
2014-04-15 12:36:11 +02:00 |
Emiel Bruijntjes
|
3b78247363
|
error callbacks get a const char *, no longer a std::string
|
2014-04-15 12:29:22 +02:00 |
Emiel Bruijntjes
|
301b8153e3
|
deferred objects are now correctly destructed + added extra checks so that no crashes occur when someone destructs a channel inside a callback function
|
2014-04-15 12:25:56 +02:00 |
Emiel Bruijntjes
|
745ab512a5
|
the consumer message callback can now also be installed via the Deferred objects, and it is no longer passed a consumer tag, because it already is obvious what the consumer tag is supposed to be
|
2014-04-15 11:39:52 +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 |
Emiel Bruijntjes
|
7b20f46519
|
removed channel parameter from the callbacks, because this can easily be captured
|
2014-04-15 08:52:49 +02:00 |
Emiel Bruijntjes
|
d47d6bda5d
|
removed noreturn attribute because not supported on gcc 4.7 (issue #10)
|
2014-04-14 17:17:17 +02:00 |
Emiel Bruijntjes
|
b8d4581569
|
cast to array and cast to object implemented, refactored shared-ptr and clone() methods to utilize std::make_shared (see issue #7)
|
2014-04-14 17:14:36 +02:00 |
Emiel Bruijntjes
|
bcc6eaff82
|
added const access for operator[] (issue #7)
|
2014-04-14 16:06:29 +02:00 |
Martijn Otto
|
83621790f4
|
Give the connection object to the timeout as well
|
2014-04-14 15:31:15 +02:00 |
Martijn Otto
|
f7838492fb
|
Removed tests: they are moved to the REACT-CPP-AMQP library
|
2014-04-14 15:23:53 +02:00 |
Martijn Otto
|
8b0cc3dcc8
|
We need the iostream to be included so fields can be shown
|
2014-04-14 14:33:00 +02:00 |
Martijn Otto
|
05412e0d2b
|
Merged recent commits
|
2014-04-14 14:23:37 +02:00 |
Martijn Otto
|
f10e33c7c7
|
Fix logic error in the array type
|
2014-04-14 14:18:51 +02:00 |
Martijn Otto
|
1c0495378a
|
Implemented deferred consumers and a setTimeout method on the connection handler for indicating immediate failures on deferred objects
|
2014-04-14 14:10:57 +02:00 |
Emiel Bruijntjes
|
cf5def0e89
|
fixed operator[] for arrays and strings, implemented << operator for field and fieldproxy objects to simplify debugging (reported from issue #7)
|
2014-04-14 13:34:46 +02:00 |
Emiel Bruijntjes
|
c252c53751
|
Merge pull request #9 from luca3m/fix-array-serialization
Bug fix on array serialization
|
2014-04-14 09:28:07 +02:00 |
Luca Marturana
|
3680d621ba
|
Bug fix on array serialization
|
2014-04-11 11:22:24 +02:00 |
Martijn Otto
|
3348e2881c
|
Updated README
|
2014-04-10 13:50:24 +02:00 |
Martijn Otto
|
d2c17869e0
|
Moved the remaining methods over to deferred handlers
|
2014-04-10 12:51:04 +02:00 |
Martijn Otto
|
e1b0e3dea1
|
Added a generic callback class that acts as a container for the different types of callbacks
|
2014-04-08 16:12:04 +02:00 |
Martijn Otto
|
2939272bc8
|
Work in progress to convert channel handler to callback system
|
2014-04-08 14:42:07 +02:00 |
Emiel Bruijntjes
|
400c619b01
|
Merge pull request #5 from luca3m/array-count
Array methods, Table and include guards
|
2014-04-02 15:48:30 +02:00 |
Luca Marturana
|
17be969d49
|
Add pragma once
|
2014-04-02 15:40:35 +02:00 |
Luca Marturana
|
41c1402d15
|
Const modifier to table get and some array operations
|
2014-04-02 12:59:24 +02:00 |
Emiel Bruijntjes
|
0d63830c1a
|
Merge pull request #4 from luca3m/const-char
On connection::parse char* can be const
|
2014-04-02 11:56:53 +02:00 |
Luca Marturana
|
47f5ec2710
|
On connection::parse char* can be const
|
2014-04-02 11:53:46 +02:00 |