PROTON-111: keep timeout handling within the context of the driver

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1409360 13f79535-47bb-0310-9956-ffa450edef68
PROTON-111: minor cleanups

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1409361 13f79535-47bb-0310-9956-ffa450edef68
PROTON-111: remove stale test

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1409362 13f79535-47bb-0310-9956-ffa450edef68
PROTON-111: make platform agnostic timestamp public

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1409363 13f79535-47bb-0310-9956-ffa450edef68
PROTON-111: review feedback

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1409364 13f79535-47bb-0310-9956-ffa450edef68
PROTON-111: fix driver timeout calculation

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1409365 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Added support for tracking messages to the Ruby bindings.

Created the Qpid::Proton::Tracker type, which is now returned by the new
methods incoming_tracker and outgoing_tracker.

Adds the ability to accept and reject trackers to the Ruby bindings.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1409366 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Provides support for subscriptions to the Ruby language bindings.

Added the new type, Qpid::Proton::Subscription, which encapsulates the
subscription value returned by the underlying C code.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1409367 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Added incoming/outgoing window support to the Ruby bindings.

Added the incoming_window=, incoming_window, outgoing_window= and
outgoing_window methods to Qpid::Proton::Messenger. Added rspec tests to
verify the methods as working properly.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1409368 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Moved the Ruby send/recv examples to examples/messenger/ruby

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1409390 13f79535-47bb-0310-9956-ffa450edef68
fixed bug in non-cumulative acks

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1410172 13f79535-47bb-0310-9956-ffa450edef68
fixed subscriptions for locally bound messenger

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1410175 13f79535-47bb-0310-9956-ffa450edef68
PROTON-141 : Fix bug in large message transfers

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1411098 13f79535-47bb-0310-9956-ffa450edef68
PROTON-146 : Simplified CompositeWritableBuffer impl to avoid help buffer overflow exceptions.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1411272 13f79535-47bb-0310-9956-ffa450edef68
PROTON-146 : Simplified CompositeWritableBuffer impl to avoid help buffer overflow exceptions.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1411277 13f79535-47bb-0310-9956-ffa450edef68
PROTON-146 : Simplified CompositeWritableBuffer impl to avoid help buffer overflow exceptions.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1411281 13f79535-47bb-0310-9956-ffa450edef68
PROTON-143 : Trace the frame after the onPayloadTooLarge runnable is executed.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1411287 13f79535-47bb-0310-9956-ffa450edef68
PROTON-145 : [proton-j] buffer overflow protection

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1411328 13f79535-47bb-0310-9956-ffa450edef68
PROTON-150 : Fix interfaces to expose ncessary methods

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1411653 13f79535-47bb-0310-9956-ffa450edef68
PROTON-149 : Fix generation of large message frames

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