PROTON-362 - Replaced less-portable SOL_TCP with equivalent IPPROTO_TCP.
Applied patch from Bozo Dragojevic


git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1508023 13f79535-47bb-0310-9956-ffa450edef68
PROTON-369: Add properties field to Qpid:Proton::Message

Provides Rspec tests as well as updates the send and recv examples to
use properties.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1508619 13f79535-47bb-0310-9956-ffa450edef68
PROTON-376: Fix how a ::hash is automatically added to Data in Ruby

Added a singleton method to the Qpid::Proton::MAP mapping object to take
the ::hash instance and put it into the Data instance. Properly handles
a nil value as well.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1508620 13f79535-47bb-0310-9956-ffa450edef68
PROTON-377: Ruby automatically encodes an instance of Time.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1508621 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Added Ruby ChangeLog entries for a few recent tasks.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1508624 13f79535-47bb-0310-9956-ffa450edef68
PROTON-369: Ruby Message.clear clears out properties

Previously it was not clearing out the set of properties.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1508991 13f79535-47bb-0310-9956-ffa450edef68
PROTON-378: Add instructions property to Ruby Message class.

Also added Rspec tests.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1508992 13f79535-47bb-0310-9956-ffa450edef68
PROTON-381: Fixed encoding a Ruby symbol into a Data object.

The symbol is converted to a String before being added the Data
instance.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1509029 13f79535-47bb-0310-9956-ffa450edef68
PROTON-379: Added annotations property to Ruby Message class.

Added Rspec tests to verify. Also updated the send.rb and recv.rb
examples to use annotations.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1509030 13f79535-47bb-0310-9956-ffa450edef68
Fix for PROTON-331, this includes the following changes:
 - factored duplicate frame writing code into common FrameWriter class
 - fixed max frame size negotiation
 - added accessors for remote max frame size
 - simplified buffer management inside TransportImpl
 - fixed processing of the transport work queue
 - fixed session flow control
 - added per session tracking and accessors for incoming/outgoing bytes
 - added configuration for session capacity
 - fixed Binary.toString()
 - added get/setContext to java Connection
 - added useful messages to the java shim's unsupported operation exceptions
 - fixed an error in the C engines computation of outgoing bytes
 - added some test assertions


git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1509238 13f79535-47bb-0310-9956-ffa450edef68
PROTON-380: Added the body property to Ruby Message class.

Includes Rspec tests and changes to the send.rb and recv.rb examples.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1509262 13f79535-47bb-0310-9956-ffa450edef68
PROTON-369: Add the properties= method to Ruby Message.

Also fixed a few small bugs caused by using the clone method on assigned
values to properties, instructions and annotations.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1509429 13f79535-47bb-0310-9956-ffa450edef68
PROTON-367: Provide Ruby mail examples.

Provides a client for posting messages, a server for storing and
forwarding them, and a fetch client to retrieve them.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1509728 13f79535-47bb-0310-9956-ffa450edef68
PROTON-387: prevent dangling pointers when removing list nodes.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1509792 13f79535-47bb-0310-9956-ffa450edef68
bumped version to 0.5

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

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1510496 13f79535-47bb-0310-9956-ffa450edef68
moved pn_config.h -> proton/version.h and install it

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1510511 13f79535-47bb-0310-9956-ffa450edef68
added binary include dir to c build; updated proton.c to include proton/version.h

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1510514 13f79535-47bb-0310-9956-ffa450edef68
PROTON-387: fix type punning warning from older GCC compilers

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1510551 13f79535-47bb-0310-9956-ffa450edef68
PROTON-372 - Add better handing of poll status values in the driver.
Applied patch from Bozo Dragojevic.


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