Matt Broadstone
60167321a9
add test for incompatible authentication mechanisms
2014-06-06 16:49:45 -04:00
Matt Broadstone
bea9204824
added qAmqpDebug to reduce debug messages during testing
2014-06-06 13:46:08 -04:00
Matt Broadstone
8599cec147
- added auto tests for binding to standard AMQP-defined exchanges
...
- removed name parameter from Queue::declare, reducing confusion. Updated manual test to reflect this change
2014-06-06 13:37:36 -04:00
Matt Broadstone
9b45f2ac58
- added auto tests for remove
...
- remove now takes flags rather than magical booleans
- fixed a bug delete -> deleteOk in QueuePrivate so we can listen for sync queue destruction
- added error signals to Client(Connection), and Channel
- removed automatic calls to remove a Queue when the channel is closed, or Queue is deleted
this behavior is already handled by the AutoDelete declare option
2014-06-06 12:10:51 -04:00
Matt Broadstone
75ebbec309
stubbed out an SslClient, no tests at all but it builds
2014-06-05 21:31:24 -04:00
Matt Broadstone
607af62b7a
added crude autotest for autoReconnect, made connect and disconnect private slots of Client
2014-06-05 16:09:52 -04:00
Matt Broadstone
d9d52e489a
Queue::messageReceived no longer passes the queue as a parameter (use sender() if you need it)
...
fixed qamqp manual test to send key before message
2014-06-05 15:44:14 -04:00
Matt Broadstone
01d792f38d
refactor Message to be explicitly shared class, rather than passing
...
shared pointers around directly
2014-06-05 15:37:41 -04:00
Matt Broadstone
73a1d1db36
organize which methods are related to which parts of the spec, try to figure
...
out what we're missing
2014-06-05 14:10:29 -04:00
Matt Broadstone
6f05bf5ef9
remove convenience bind methods from exchange, reducing the confusion about
...
how queues are actually bound to an exchange (not the other way around)
2014-06-04 23:44:07 -04:00
Matt Broadstone
eaee35df12
add a test for a default exchange to tst_QAMQPQueue
2014-06-04 10:24:45 -04:00
Matt Broadstone
1a769b2b48
rename ChannelPrivate::number -> channelNumber
2014-06-04 09:50:31 -04:00
Matt Broadstone
343609d884
move all frame handlers to private classes in an effort to make amqp_frame private
2014-06-04 09:46:15 -04:00
Matt Broadstone
80ba14136b
rename customProperty -> customProperties
2014-06-03 17:30:41 -04:00
Matt Broadstone
983eb60f76
fix delayed declarations for different exchange types
2014-06-03 16:33:43 -04:00
Matt Broadstone
d4b1824b46
merged Client Connection and Network classes, fixed a bug allowing for proper
...
connecting and disconnecting from a broker
2014-06-03 16:11:30 -04:00
Matt Broadstone
fde4bcf39a
overhauled tests, added TestCase class, made a few skeleton auto tests
2014-06-03 13:48:50 -04:00
Matt Broadstone
1198db2857
refactored Channel, changed some methods to better convey their intention
2014-06-03 13:00:25 -04:00
Matt Broadstone
128f350cf8
refactored QAMQP::Network to include a dptr, made whole class private as it is
...
not meant to be used externally (only used by Client internally)
2014-06-03 12:28:12 -04:00
Matt Broadstone
60bcfabe2b
refactor Connection into a private class, since it can only be created by a Client.
...
moved ConnectionPrivate methods into Connection
2014-06-03 11:50:24 -04:00
Matt Broadstone
9eabe0587e
refactored Connection to take a Network in the ctor
...
standardized variable names
decoupled Connection and Client (they are no longer friends)
2014-06-03 09:13:37 -04:00
Matt Broadstone
360e64b34b
add auto tests for standard exchange types
...
fixed a bug with reporting the removal of an exchange
added an ExchangeType enum for standard types
2014-06-02 11:00:04 -04:00
Matt Broadstone
4aa8397f2a
style fixes
2014-05-30 17:20:11 -04:00
Matt Broadstone
477cca3d69
moved publish from private to main class
2014-05-30 17:07:41 -04:00
Matt Broadstone
5bd2ebbde8
moved declare/remove from private to main class
2014-05-30 16:56:29 -04:00
Matt Broadstone
10ca783442
split binded to bound/unbound, replaced invokeMetaMethod with Q_EMIT
2014-05-30 15:40:38 -04:00
Matt Broadstone
93287a4836
moved declare/remove from QueuePrivate to Queue
2014-05-30 15:36:11 -04:00
Matt Broadstone
d8da64b373
merge QueuePrivate and Queue bind/unbind methods
2014-05-30 15:20:57 -04:00
Matt Broadstone
598b10bf73
merge more code from private functions to Queue class
2014-05-30 15:10:55 -04:00
Matt Broadstone
1c3bd9fdf1
merge _q_body/_q_content from QueuePrivate to Queue
2014-05-30 14:57:09 -04:00
Matt Broadstone
e5e3036d03
merge Queue::purge and QueuePrivate::purge
2014-05-30 14:51:44 -04:00
Matt Broadstone
c6d0c57d5f
remove crufty unused functions, used constBegin/End for iterations, store itEnd during loop, various other cleanups
2014-05-30 14:33:24 -04:00
Matt Broadstone
e325037fdd
remove needless function duplication in private class
2014-05-29 14:10:38 -04:00
Matt Broadstone
3d69359431
renamed open/close methods to connectToHost/disconnectFromHost (to mirror Qt socket API), added the first auto tests!
2014-05-29 10:16:33 -04:00
Matt Broadstone
8f39b2a367
missed a few namespace cleanups
2014-05-28 16:28:45 -04:00
Matt Broadstone
2ba2823b84
export it all! this may be unnecessary, more investigation needed
2014-05-28 15:33:15 -04:00
Matt Broadstone
64f23fd648
namespace cleanup
2014-05-28 14:58:18 -04:00
Matt Broadstone
cd33957147
rename amqp => amqp_client
2014-05-28 13:05:51 -04:00
Matt Broadstone
7394092f60
turn qamqp into a proper library, set up test dir structure, moved qamqp test app to manual test
2014-05-28 12:52:42 -04:00
Matt Broadstone
565d0e04df
rename and move pro files
2014-05-28 12:36:50 -04:00
Matt Broadstone
dbb03b9df4
move library files to src directory
2014-05-28 12:35:31 -04:00
Matt Broadstone
0dfa78a9db
moved qamqp cli code to a manual test
2014-05-28 12:35:05 -04:00
Matt Broadstone
c069b063d3
use Q_Q/Q_D from Qt rather than P_Q/P_D, style cleanups for Qt coding style
...
delete exception-related code, as Qt does not officially support them anymore
2014-05-28 12:26:55 -04:00
Adam Majer
0bad40be56
Allocate internal structures before using them
...
ClientPrivate::parseCnnString() touches class parameters that are
allocated in the init() function.
2014-04-30 12:48:44 -05:00
Adam Majer
29fc73a5d2
Provide a valid default port when parsing QUrl
...
When port is not specified in QUrl, the default value is
returned. This default value is -1, which was promptly cast to an
unsigned integer.
2014-04-30 12:46:26 -05:00
Alexey Shcherbakov
5c4db2233c
Merge branch 'master' of https://github.com/fuCtor/QAMQP
2013-09-08 11:16:10 +06:00
Alexey Shcherbakov
ea61479ced
fix #28
2013-09-08 11:15:47 +06:00
Alexey Shcherbakov
1a05e873cb
fix headers deserialize
2013-04-28 11:06:23 +06:00
Alexey Shcherbakov
d5c3a5d521
fix headers deserialize
2013-04-28 11:05:04 +06:00
Alexey Shcherbakov
bbfda4931e
Fixes#24. Manually merge with fixes maked by @qnective
2013-04-02 20:30:10 +06:00
Alexey Shcherbakov
e3327dbf6d
fix ssl
2013-04-01 00:04:57 -07:00
Alexey Shcherbakov
94956ca0a3
remove cyrillic comments
2013-03-31 11:50:58 +06:00
Alexey Shcherbakov
13fa6ec71a
Add QT_NO_SSL
2013-03-11 19:24:44 +06:00
Alexey Shcherbakov
21ea86cbb6
fix
2013-02-24 20:00:49 -08:00
Alexey Shcherbakov
d13fbcd10c
fix
2013-02-24 20:00:12 -08:00
Alexey Shcherbakov
4efe2c4031
remove old example
2013-02-23 13:43:24 +06:00
Alexey Shcherbakov
e56a6afa9d
Merge pull request #15 from mdhooge/master
...
The next 3 tutorials
2013-02-22 23:36:07 -08:00
Alexey Shcherbakov
687466ce09
merge with branch qt5
2013-02-23 13:34:58 +06:00
Alexey Shcherbakov
9699491ef1
add heartbeat
2013-02-23 13:20:01 +06:00
Michel D'HOOGE
d4edcb7008
The "Routing" Tutorial
2013-02-20 17:58:51 +01:00
Michel D'HOOGE
1d9e43357b
The "Publish/Subscribe" Tutorial
2013-02-20 17:06:23 +01:00
Michel D'HOOGE
2e4530c382
The "Work Queues" example
2013-02-20 16:26:10 +01:00
Michel D'HOOGE
fce4a083fa
Merge branch 'typo'
2013-02-19 22:43:56 +01:00
Michel D'HOOGE
0aa1d8d36b
The "Hello World!" tutorial
2013-02-19 18:56:16 +01:00
Michel D'HOOGE
6b5ed036ad
Typo: deley -> delay
2013-02-19 11:51:42 +01:00
Michel D'HOOGE
4d02fe7383
Virtual destructor for QAMQP::Frame::Base
...
To solve the GCC warning:
deleting object of polymorphic class type ‘QAMQP::Frame::Method’ which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor]
2013-02-19 11:29:00 +01:00
Michel D'HOOGE
e2c77e13d8
Typo: messageRecieved -> messageReceived
2013-02-19 10:56:05 +01:00
Alexey Shcherbakov
f15e2314d6
fix for Qt5
2013-02-17 15:06:48 +06:00
Alexey Shcherbakov
6f91b3b2b9
fix exchange
2013-02-08 19:43:51 +06:00
Alexey Shcherbakov
255b6a3921
fix channel open
2013-02-01 15:17:58 +06:00
Alexey Shcherbakov
040671e452
fix delayed open
...
Fix delayed creation exchange and queue.
2013-02-01 15:07:09 +06:00
Alexey Shcherbakov
b2dbd2a85c
correct byte-order for integer read
2012-09-30 16:12:20 +06:00
Matwey V. Kornilov
b0abf3d2c1
fixed comparison that was always true due to limited range of data type
2012-09-29 22:00:59 +04:00
Matwey V. Kornilov
b1549e83cf
fixed gcc warnings: initializing order
...
or your changes. Lines starting
2012-09-29 21:51:24 +04:00
Matwey V. Kornilov
c6da70daba
fixed gcc warnings 'unused variable'
2012-09-29 21:45:55 +04:00
Matwey V. Kornilov
7082363b4b
fixed gcc warnings 'enumeration value not handled'
2012-09-29 21:40:07 +04:00
Matwey V. Kornilov
6139a271e0
added missed stdio.h for fprintf
2012-09-29 21:25:17 +04:00
fuCtor
0a7dc59c27
[*] add example with persistent delivery mode
2012-07-25 06:21:26 -07:00
fuCtor
a03c19cc8f
[+] property for sending message
2012-07-25 06:18:56 -07:00
fuCtor
773dd72ddd
[+] Start write documentation
2012-07-18 09:18:04 -07:00
fuCtor
3a41a3857f
[*] fix under Linux
2012-05-30 21:12:30 -07:00
fuCtor
f2f34c1d40
[*] fix reconnect
2012-05-30 02:09:03 -07:00
fuCtor
1f2aaec772
[+] custom client properties
2012-05-28 03:01:49 -07:00
fuCtor
8fb83ba1a4
[*] fix reconnection
2012-05-24 20:34:16 -07:00
fuCtor
8cd2702641
Change version
2012-05-24 02:54:09 -07:00
fuCtor
fd64ee6a59
+ headers for Exchange::publish method
...
+ redeclare Exchange after reconnection
* fixed Frame::Content (de)serialize
2012-05-24 01:50:36 -07:00
fuCtor
71607a7635
2012-05-23 21:45:23 -07:00
fuCtor
a01c8d0ceb
2012-05-23 21:43:48 -07:00
fuCtor
571edd3eab
2012-05-23 20:53:32 -07:00
fuCtor
e12f436cbe
+ auto reconnection
...
+ SSL support
2012-05-23 03:49:56 -07:00
fuCtor
8a4c5dbc57
2012-05-23 03:23:20 -07:00
fuCtor
cc114ac9c2
[*] remove dependency from QObjectPrivate
2012-04-17 06:51:48 -07:00
fuCtor
288c9df70a
[*] remove dependency from QObjectPrivate
2012-04-17 06:50:44 -07:00
fuCtor
82f2d89435
2012-02-26 02:02:44 -08:00
fuCtor
551f9a13a5
2012-02-26 01:21:57 -08:00
fuCtor
267c9801f0
[+] Authenticator - authentication mechanism abstraction
...
[+] AMQPLAIN authentication Authenticator implement
2012-02-23 05:54:04 -08:00
fuCtor
9874e0af26
[+] Отправка/получение сообщений произвольного размера.
2012-02-19 00:55:29 -08:00
fuCtor
19a0496712
2012-02-18 23:19:16 -08:00
fuCtor
c3150322c1
2012-02-18 03:40:24 -08:00
fuCtor
3fbb01fef4
[+] Exchange
...
[+] Queue
[+] Basic.publish
2012-02-12 04:22:10 -08:00
fuCtor
1945970929
2012-02-02 05:13:16 -08:00
fuCtor
a4b412839c
2012-01-29 19:05:02 -08:00
fuCtor
5ca89c228b
First commit
...
Implement:
* Connection
* Channel
2012-01-29 07:36:03 -08:00