54 Commits

Author SHA1 Message Date
Kenneth Giusti
0352dc9137 fix proton rename of local endpoint events 2014-10-14 10:13:46 -04:00
Kenneth Giusti
b96c91a7aa Add VERSION tuple 2014-10-06 13:30:19 -04:00
Kenneth Giusti
b94bb41d7c bugfixes: prevent redundant open/closes, complete send on terminal disposition or settled 2014-10-03 10:10:16 -04:00
Kenneth Giusti
373d46d0e5 Add support for Proton 0.8 2014-10-02 08:11:58 -04:00
Kenneth Giusti
a2b9a7814e add accessors for snd-settle-mode and rcv-settle-mode 2014-09-16 14:09:46 -04:00
Kenneth Giusti
1d900b0051 Add support for setting the sender settle mode on the link.
Author: Gordon Sim
2014-07-07 11:22:09 -04:00
Kenneth Giusti
e7bfec0da1 Allow process to be called on stale connection references. 2014-06-25 15:50:24 -04:00
Kenneth Giusti
5969fe83c8 fix memory leak on SSL failure. Add leak checking in unit tests. 2014-06-25 14:50:40 -04:00
Kenneth Giusti
367bbe4b65 Setup context on init. Ignore events for destroyed sessions and links. 2014-06-24 15:33:02 -04:00
Kenneth Giusti
2474ac73b0 Fix memory leak in event collector. 2014-06-24 14:52:10 -04:00
Kenneth Giusti
b5ffb57ba7 rename the project to avoid name collsion on PyPi 2014-04-30 11:28:28 -04:00
Kenneth Giusti
ae4d83a802 Enable connection properties and dynamic node properties 2014-04-30 08:59:06 -04:00
Kenneth Giusti
0c891d0603 Add max-frame configuration, fix multi-frame receive 2014-04-29 12:00:11 -04:00
Kenneth Giusti
d31ac0619e abort sent messages prior to calling close callback 2014-04-28 16:16:55 -04:00
Kenneth Giusti
c7dea3442e fix endpoint state machine to allow pipelining. 2014-04-28 10:19:35 -04:00
Kenneth Giusti
6affbe6864 Minor cleanups from port to oslo.messaging. 2014-04-23 12:10:51 -04:00
Kenneth Giusti
f9ed4940e7 Remove unused ContainerEventHandler 2014-04-22 15:43:09 -04:00
Kenneth Giusti
5b4e3cb415 Add more descriptive logging output. 2014-04-22 15:18:07 -04:00
Kenneth Giusti
6e72b25c79 fix merge from master 2014-04-21 10:48:01 -04:00
Kenneth Giusti
4691966002 Port to Proton 0.7 RC3. 2014-04-21 10:48:01 -04:00
Kenneth Giusti
bbd01d6884 Add performance test. 2014-04-17 16:15:01 -04:00
Kenneth Giusti
3c0f144ece Add send timeout functionality, several bug fixes and new unit tests. 2014-04-04 08:36:04 -04:00
Kenneth Giusti
0b36539095 Use current delivery, only buffer msg if no credit 2014-04-01 16:03:20 -04:00
Kenneth Giusti
e64e85b70b Added unit tests, fixed bugs and API inconsistencies. 2014-03-27 15:41:46 -04:00
Kenneth Giusti
87838ce63d Reorganize source file layout: introduce a package-level directory 2014-03-20 13:16:23 -04:00
Kenneth Giusti
d430740a54 Renamed the project to 'Dingus'. Short of a lawsuit, it's not going to change.
Its name is Dingus.  Deal with it.
2014-03-20 10:51:39 -04:00
Kenneth Giusti
684a31d057 Add unit test infrastructure, plus a few bugfixes and PEP8 cleanups. 2014-03-20 10:41:26 -04:00
Kenneth Giusti
9289b4c363 new examples; several bug fixes 2014-03-18 15:21:45 -04:00
Kenneth Giusti
8b8b8cd0c4 checkpoint 2014-03-17 14:03:58 -04:00
Kenneth Giusti
8415834f35 Simulate remote link close on remote session close 2014-03-13 13:33:44 -04:00
Kenneth Giusti
9d1f78eca1 Finalize the Link state machine, add session tracking class. 2014-03-13 10:34:56 -04:00
Kenneth Giusti
ac54d70c02 Refactor link handling to use a more event driven approach. 2014-03-11 13:14:56 -04:00
Kenneth Giusti
9935c0cf50 minor whitespace change to re-sync with OpenStack sources 2014-03-05 15:47:08 -05:00
Kenneth Giusti
fa0c997ff4 Merge in code cleanups from Gordon Sim, fixed some issues found by PyLint 2014-03-04 15:38:08 -05:00
Kenneth Giusti
f1b30a5c51 Merge branch 'test-callback' into ssl
Need to verify that 'connection_failed' callback is made properly when the SSL handshake fails.
2014-02-05 19:06:49 -05:00
Kenneth Giusti
63c174c360 checkpoint ssl development 2014-02-05 19:00:54 -05:00
Kenneth Giusti
00ea4f63da Ensure all callbacks only occur during Connection.process() 2014-02-03 13:48:50 -05:00
Kenneth Giusti
9300a3732f Add idle-time-out support 2014-02-03 11:55:27 -05:00
Kenneth Giusti
a8d5be95ce PEP8 cleanup 2014-01-31 11:53:13 -05:00
Kenneth Giusti
156cd0a76a Integrate Gordon Sims enhancements from Oslo-Messaging 2014-01-31 11:14:33 -05:00
Kenneth Giusti
5a789a0520 work in process: handle transport failures gracefully 2014-01-28 11:18:14 -05:00
Kenneth Giusti
875bfc9fe8 Integrate Gordon Sim's PEP8 cleanups 2014-01-21 09:10:15 -05:00
Kenneth Giusti
ea3ee25ff4 move __all__ to top 2014-01-13 15:39:04 -05:00
Kenneth Giusti
eb3013f512 Various updates and fixes:
Separate endpoint initialization from opening.
Allow remote to name the link.
Fix examples to index using container+link name.
Clean up connection processing state.
2014-01-13 15:20:07 -05:00
Kenneth Giusti
560de5b097 Separate the call to open() from the constructor 2014-01-08 15:12:51 -05:00
Kenneth Giusti
aaa54fb148 Add socket utility methods 2014-01-02 10:58:35 -05:00
Kenneth Giusti
a3665438d3 disable send timeout for now 2014-01-01 12:46:20 -05:00
Kenneth Giusti
a085f61ecb clean up logging 2014-01-01 12:41:17 -05:00
Kenneth Giusti
58eef41dab fix call 2013-12-31 21:29:53 -05:00
Kenneth Giusti
8972c797b3 rework close/destroy interfaces 2013-12-23 16:04:04 -05:00