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
Martijn Otto
2c0ad5ceb8
Merge pull request #3 from Edgesystems/master
...
fix namespace in readme
2014-03-20 16:27:43 +01:00
root
72d0b18fe6
fix namespace in readme
2014-03-20 11:17:47 -04:00
Emiel Bruijntjes
ece067ae92
Merge pull request #1 from TeamSpeak-Systems/gcc-fixes
...
Three fixes to get this lib compiled on linux g++ 4.7.3
2014-03-03 17:37:06 +01:00
Niels Werensteijn
69f4669ccc
Three fixes to get this lib compiled on linux g++ 4.7.3
...
Added <stdexcept> include to amqpcpp.h
Removed virtual destructors for exception.h and protocolexception.h. They were causing compile issues because of (no) noexcept specification. They were empty implementations anyway, and the ~std::exception was already virtual, so they were not needed anyway.
2014-03-03 17:29:50 +01:00
Emiel Bruijntjes
6cfead9902
{auto} if connection.close() was called before the connection was set up, the instructions that were called between setting up the connection and the call to close() were lost. This forced users to always use the onConnected() handler to wait for the first instruction to be sent. But this is not according to the library design, so now the instructions that are given before the close() will be executed too;
2014-02-21 00:54:40 -08:00
Emiel Bruijntjes
8ae54cc598
Use generic g++ version, and not 4.8 explicitly in makefile
2014-02-11 23:30:05 -08:00
Emiel Bruijntjes
ffc400f4f0
Initialized a number of unused and deprecated variables to zero. This was not a big issue, because the information was unused, but it caused valgrind to report errors about using unitialized data
2014-02-11 23:27:07 -08:00
Emiel Bruijntjes
d4e543e74a
Login object now has methods to retrieve user name and password
2014-02-04 06:57:25 -08:00
Martijn Otto
fb742ba06d
Keep a local copy of the string in the envelope, so that the data does not go out of scope
2014-01-28 15:06:20 +01:00
Emiel Bruijntjes
42f61a65bf
Copy constructor added to Login class
2014-01-26 12:02:23 -08:00
Emiel Bruijntjes
99406af6c7
Channel::declareQueue() passive and durable flags were in conflict
2014-01-12 02:40:42 -08:00
Emiel Bruijntjes
9c86f0d750
added symlink in source directory otherwise it will not compile
2014-01-08 00:03:04 -08:00
Martijn Otto
3913b71395
Merge branch 'master' of https://github.com/CopernicaMarketingSoftware/AMQP-CPP
2014-01-07 11:30:08 +01:00
Martijn Otto
76154579e1
Fixed some small grammatical and spelling mistakes in the readme
2014-01-07 11:30:01 +01:00
Emiel Bruijntjes
f28b293af3
Updated readme
2014-01-07 02:25:23 -08:00
Emiel Bruijntjes
d708e55d9b
added symlink necessary for compiling
2014-01-07 01:18:30 -08:00
Emiel Bruijntjes
5680ea8f11
fix the library after the rename operation
2014-01-07 01:17:09 -08:00
Emiel Bruijntjes
0ee6348ddc
Update README.md
2014-01-07 09:41:16 +01:00
Emiel Bruijntjes
1a6f7d9796
Update README.md
2014-01-07 08:48:37 +01:00
Emiel Bruijntjes
63860b4f22
Update README.md
2014-01-06 23:13:55 +01:00
Emiel Bruijntjes
aba769f5cb
monitor class moved from include directory to src
2014-01-06 13:34:54 -08:00
Emiel Bruijntjes
42549a7812
Update README.md
2014-01-06 22:24:14 +01:00
Emiel Bruijntjes
78a6064b61
Update README.md
2014-01-06 22:14:59 +01:00
Emiel Bruijntjes
47b6cfc604
Update README.md
2014-01-06 21:40:48 +01:00
Emiel Bruijntjes
5556c0f7d5
Update README.md
2014-01-06 18:24:36 +01:00
Emiel Bruijntjes
1339fef66d
Update README.md
2014-01-06 18:22:14 +01:00