PROTON-260 : improved description of windowing


git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1479686 13f79535-47bb-0310-9956-ffa450edef68
initial commit of a simple library for basic data structures; this includes an API for ref countable objects, lists, maps, hashes, and strings

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1479696 13f79535-47bb-0310-9956-ffa450edef68
PROTON-295: decoupled tracking of store entries from put/get of store entries, fixed tracking of incoming entries to start when they are returned via get rather than when they are read off of the wire

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1480445 13f79535-47bb-0310-9956-ffa450edef68
prep for QPID-229: added tests for pn_string_t; made pn_string_t handle NULL properly; switched message implementation to use new string API

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1480604 13f79535-47bb-0310-9956-ffa450edef68
PROTON-260 : Style changes to code parentheses, section headers, and emphasis designators.


git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1480905 13f79535-47bb-0310-9956-ffa450edef68
PROTON-307: removed redundant input and output methods from Sasl interface.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1481012 13f79535-47bb-0310-9956-ffa450edef68
PROTON-299: added address rewrite API to control what goes into the to field on the wire, added default rewrite rules to remove credentials from URLs

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1481834 13f79535-47bb-0310-9956-ffa450edef68
PROTON-314 - Added (pending == 0) case to the connector processor to clear the
PN_SEL_WR bit when there is no data to write.


git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1482995 13f79535-47bb-0310-9956-ffa450edef68
PROTON-315: removed failing test pending the fix to the underlying Messenger code.
I commented it out rather than using "raise Skipped" because I believe this causes the Messenger test to hang.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1483244 13f79535-47bb-0310-9956-ffa450edef68
PROTON-299: fixed release build

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1483411 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA - Fixed "may be used uninitialized" warning on old (RHEL5) compilers.


git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1483522 13f79535-47bb-0310-9956-ffa450edef68
PROTON-225: added new methods for Transport input and output which return ByteBuffers owned by Transport.
In contrast, the old deprecated input/output methods used byte arrays owned by the CLIENT.
Summary of changes:
- added new Transport methods: getInputBuffer, processInput, getOutputBuffer and outputProcessed
- the old Transport input/output methods are now deprecated
- the Python-to-proton-j binding now uses the new methods (note that the Python-to-proton-c binding still uses the old functions)
- added new methods to JNITransport. Implemented by calling the existing input/output methods for now.
- "tests" module now depends on proton-j-impl so it can use its encoder, decoder and test classes.
- improve exception handling in messenger.py
- consolidated all Python test pump functions
- increased ssl python test coverage to test ssl connection when client is allowed to connect unsecurely
- added configuration options to JythonTest allowing repeated test invocation and colorized output to be switched on.

Work done by Keith Wall <kwall@apache.org> and me.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1484842 13f79535-47bb-0310-9956-ffa450edef68
removed bad PASS_REGULAR_EXPRESSION and added non jni java tests

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1484883 13f79535-47bb-0310-9956-ffa450edef68