PROTON-58: throw illegal state instead of NPE

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1516508 13f79535-47bb-0310-9956-ffa450edef68
added list/map inspect and list compare

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

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1516829 13f79535-47bb-0310-9956-ffa450edef68
PROTON-412: Fix the include and lib directories in libqpid-proton.pc

If the paths aren't passed in from the command line as absolute then
prepends them with CMAKE_INSTALL_PREFIX before generated the package
config file.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1517673 13f79535-47bb-0310-9956-ffa450edef68
added explicit initialize and finalize to object api

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1517831 13f79535-47bb-0310-9956-ffa450edef68
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