split transport code out of engine.c

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1518183 13f79535-47bb-0310-9956-ffa450edef68
added initializer; switched definitions over to using PN_CLASS macro

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1518264 13f79535-47bb-0310-9956-ffa450edef68
implemented route and rewrite for java Messenger

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1518740 13f79535-47bb-0310-9956-ffa450edef68
PROTON-414: Perl Messenger returns outgoing tracker on put.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1519078 13f79535-47bb-0310-9956-ffa450edef68
PROTON-415: Perl Messenger returns incoming tracker on get.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1519085 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Added ChangeLog entries for PROTON-414 and PROTON-415.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1519086 13f79535-47bb-0310-9956-ffa450edef68
removed extra layer of decode; separate decode functionality out of codec.c

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

Added the preencode and postdecode methods to Message, with appropriate
calls from Messenger, to encode and decode the body itself.

The send.pl and recv.pl examples now use the body type, with send.pl
sending random values as an example for using the body field.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1520109 13f79535-47bb-0310-9956-ffa450edef68
PROTON-385: Added a note to the ChangeLog for the Perl Message body field

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1520110 13f79535-47bb-0310-9956-ffa450edef68
PROTON-382: Added properties field to the Perl Message class.

Added the set_property and get_property methods to assign and fetch
individual values. Added unit test for validating the APIs.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1520389 13f79535-47bb-0310-9956-ffa450edef68
PROTON-383: Adds annotations to the Perl Message class.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1520574 13f79535-47bb-0310-9956-ffa450edef68
PROTON-384: Added instructions to the Perl Message class.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1520609 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Added missed calls to the  Perl Message clear method

It wasn't clearing the body, properties or annotations as it should.

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

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

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

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1522559 13f79535-47bb-0310-9956-ffa450edef68
split encoder out of codec.c and removed redundant layer of encoding

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1522561 13f79535-47bb-0310-9956-ffa450edef68
PROTON-413: Support for finding an installed proton that works on windows
Use in conjunction with commit associated with QPID-5103.
1. In proton: cmake -DCMAKE_INSTALL_PREFIX=P:/install ...
2.            devenv proton.sln /build "Debug|Win32" /project INSTALL
3. In qpid:   cmake -DPROTON_ROOT=P:/install ...
4.            devenv qpid-cpp.sln /build "Debug|Win32 /project INSTALL



git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1522678 13f79535-47bb-0310-9956-ffa450edef68
PROTON-386: Provide a Perl mail server example application

Created the server.pl and client.pl applications.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1524422 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Removed incorrect rdoc for Messenger accept and reject.

The rdocs still listed flag as an argument even though no such argument
is accepted in the methods.

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