You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by jr...@apache.org on 2016/05/17 12:43:39 UTC

[01/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Repository: qpid-site
Updated Branches:
  refs/heads/asf-site 0cf607fac -> 627da7248


http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/search/all_c.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/search/all_c.js b/content/releases/qpid-proton-master/proton/cpp/api/search/all_c.js
index a845cae..2d4a715 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/search/all_c.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/search/all_c.js
@@ -1,39 +1,44 @@
 var searchData=
 [
   ['ok',['OK',['../classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda2bc49ec37d6a5715dd23e85f1ff5bb59',1,'proton::sasl']]],
-  ['on_5fconnection_5fclose',['on_connection_close',['../classproton_1_1handler.html#a804f0ea9c2754f143624b4078a61f650',1,'proton::handler']]],
-  ['on_5fconnection_5ferror',['on_connection_error',['../classproton_1_1handler.html#aafa83dc2f8f477ba1f76e86dc69cd1e9',1,'proton::handler']]],
-  ['on_5fconnection_5fopen',['on_connection_open',['../classproton_1_1handler.html#a16ba022e899957b2e25b9561b1f53968',1,'proton::handler']]],
-  ['on_5fcontainer_5fstart',['on_container_start',['../classproton_1_1handler.html#a4949b0c93402fae0c07492d984688a25',1,'proton::handler']]],
-  ['on_5fdelivery_5faccept',['on_delivery_accept',['../classproton_1_1handler.html#a7dd4db2d94ff7493e172aaa0a516ea12',1,'proton::handler']]],
-  ['on_5fdelivery_5freject',['on_delivery_reject',['../classproton_1_1handler.html#aa9bb667a0dd8cbe7a0b22323bdf706fd',1,'proton::handler']]],
-  ['on_5fdelivery_5frelease',['on_delivery_release',['../classproton_1_1handler.html#aa285c53270943fd19df10b62d7f92130',1,'proton::handler']]],
-  ['on_5fdelivery_5fsettle',['on_delivery_settle',['../classproton_1_1handler.html#afc96eabc76c471d61627493eadb58ac8',1,'proton::handler']]],
-  ['on_5fmessage',['on_message',['../classproton_1_1handler.html#a96879b0b0b7ade11f98d3f450abd4c46',1,'proton::handler']]],
-  ['on_5freceiver_5fclose',['on_receiver_close',['../classproton_1_1handler.html#a77ac5c1fd05404728451cd06dee1c907',1,'proton::handler']]],
-  ['on_5freceiver_5ferror',['on_receiver_error',['../classproton_1_1handler.html#a0c281aee5483822bdf4b428834bd7f28',1,'proton::handler']]],
-  ['on_5freceiver_5fopen',['on_receiver_open',['../classproton_1_1handler.html#a768b0a50669aa1d512d12e9d68af14cd',1,'proton::handler']]],
-  ['on_5fsendable',['on_sendable',['../classproton_1_1handler.html#aa24f522a68cdf382762702cece7790e7',1,'proton::handler']]],
-  ['on_5fsender_5fclose',['on_sender_close',['../classproton_1_1handler.html#a7942b98699bd21e827041626ee1b5c84',1,'proton::handler']]],
-  ['on_5fsender_5ferror',['on_sender_error',['../classproton_1_1handler.html#a2d9d98eee878f1e734457ba01e21228a',1,'proton::handler']]],
-  ['on_5fsender_5fopen',['on_sender_open',['../classproton_1_1handler.html#a0b5d066e5463d3365f662c8a7dc52661',1,'proton::handler']]],
-  ['on_5fsession_5fclose',['on_session_close',['../classproton_1_1handler.html#a54fe4fc5394418f8606f9263f13d2e98',1,'proton::handler']]],
-  ['on_5fsession_5ferror',['on_session_error',['../classproton_1_1handler.html#aca924d2f68649df7945719be3d29a597',1,'proton::handler']]],
-  ['on_5fsession_5fopen',['on_session_open',['../classproton_1_1handler.html#adddbfd9b7fc7719490bdc21331c42302',1,'proton::handler']]],
-  ['on_5ftransport_5fclose',['on_transport_close',['../classproton_1_1handler.html#a47c33c5e6c13d23f1b8a745bf7bdfa8f',1,'proton::handler']]],
-  ['on_5ftransport_5ferror',['on_transport_error',['../classproton_1_1handler.html#af89551ce0e44ae3465d4b078f1c87653',1,'proton::handler']]],
-  ['on_5funhandled_5ferror',['on_unhandled_error',['../classproton_1_1handler.html#ae4aed3af3c63842de90297f851ac7d2a',1,'proton::handler']]],
-  ['open',['open',['../classproton_1_1link.html#afdfda4724950dfecdbc2e74b6a888998',1,'proton::link']]],
-  ['open_5freceiver',['open_receiver',['../classproton_1_1connection.html#af1fb4d28f91a33fb7c8a73a4083f6745',1,'proton::connection::open_receiver()'],['../classproton_1_1container.html#a9d15beec9803fa359017bb6263cef249',1,'proton::container::open_receiver()'],['../classproton_1_1session.html#af1fb4d28f91a33fb7c8a73a4083f6745',1,'proton::session::open_receiver()']]],
-  ['open_5fsender',['open_sender',['../classproton_1_1connection.html#a7ebd6d1b79102078ccdb1e07b1cd90f7',1,'proton::connection::open_sender()'],['../classproton_1_1container.html#ae8a3a769f9c424c05993f6d137376c76',1,'proton::container::open_sender()'],['../classproton_1_1session.html#a7ebd6d1b79102078ccdb1e07b1cd90f7',1,'proton::session::open_sender()']]],
-  ['open_5fsession',['open_session',['../classproton_1_1connection.html#a417060fdeea996b1684bd0fecc6c6420',1,'proton::connection']]],
-  ['operator_21',['operator!',['../classproton_1_1condition.html#ac8b1d32dbd52d431450c70b151cfa205',1,'proton::condition']]],
-  ['operator_2b_2b',['operator++',['../classproton_1_1link__iterator.html#ae583d6d66b38c3610cf7cb2e2ae841e0',1,'proton::link_iterator::operator++()'],['../classproton_1_1session__iterator.html#a2da7487a18e35ffb18eaea5eac7e93ac',1,'proton::session_iterator::operator++()']]],
-  ['operator_3c',['operator<',['../classproton_1_1scalar__base.html#a40bfb9a20944ad3d19f8a90a27a82576',1,'proton::scalar_base']]],
-  ['operator_3c_3c',['operator<<',['../classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e',1,'proton::byte_array::operator<<()'],['../classproton_1_1codec_1_1encoder.html#a50df2bc8b5e10a44954eba818f498670',1,'proton::codec::encoder::operator<<(const value_base &)'],['../classproton_1_1codec_1_1encoder.html#ae899d62164114228541da27e80372bc2',1,'proton::codec::encoder::operator<<(const start &)'],['../classproton_1_1codec_1_1encoder.html#a4ffe2e23e17b2c241074e52944916e8a',1,'proton::codec::encoder::operator<<(const finish &)'],['../classproton_1_1scalar__base.html#aa4f061f731c5f2304b6538b6ac935e42',1,'proton::scalar_base::operator<<()'],['../namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c',1,'proton::operator<<(std::ostream &, const binary &)'],['../namespaceproton.html#aec04001c66a08483b8e23f836da2d621',1,'proton::operator<<(std::ostream &, const decimal32 &)'],['../namespaceproton.html#
 a184d0e22e7da9fe7b3d1c8c84ce73f2f',1,'proton::operator<<(std::ostream &, duration)'],['../namespaceproton.html#aed74ac4c1f42d3d4bed8b37934dbcc77',1,'proton::operator<<(std::ostream &, timestamp)'],['../namespaceproton.html#ada44820890dab1d51fb1efd5d5d5bc95',1,'proton::operator<<(std::ostream &, type_id)'],['../namespaceproton.html#a4c209c923a89ef95bdde7c11474f5231',1,'proton::operator<<(std::ostream &, const uuid &)']]],
-  ['operator_3d',['operator=',['../classproton_1_1binary.html#ac04f4568094b18213b75d4400d8e2477',1,'proton::binary::operator=()'],['../classproton_1_1connection__options.html#a2c612e142b60cf61ce50d88582465167',1,'proton::connection_options::operator=()'],['../classproton_1_1duration.html#a13ff6465e0979fe301b75ea574ce2304',1,'proton::duration::operator=()'],['../classproton_1_1link__options.html#a64dcbd7bb3c3cf56f79a3e87dde1e14d',1,'proton::link_options::operator=()'],['../classproton_1_1message.html#af7deffda335cb4457af3830b798182f4',1,'proton::message::operator=()'],['../classproton_1_1message__id.html#a0e4798868734cc90ea4e9ed3ca870d3d',1,'proton::message_id::operator=()'],['../classproton_1_1scalar.html#a7166ca618a14fe7e669059cb2ebbdb8f',1,'proton::scalar::operator=()'],['../classproton_1_1timestamp.html#a9d99d74acbdd9e73e7bfa74e9886cbb6',1,'proton::timestamp::operator=()'],['../classproton_1_1url.html#a6b36f225c464c30fdf521b23d24761e4',1,'proton::url::operator=()'],['../classprot
 on_1_1value.html#ad139f5042c366b09078f123f5621c156',1,'proton::value::operator=()']]],
-  ['operator_3d_3d',['operator==',['../classproton_1_1scalar__base.html#a03d4c26cca0115ee1fe1c547e35ec651',1,'proton::scalar_base']]],
-  ['operator_3e_3e',['operator>>',['../classproton_1_1codec_1_1decoder.html#a010d92fa617e5921f73b80bac0bc5690',1,'proton::codec::decoder::operator>>(start &)'],['../classproton_1_1codec_1_1decoder.html#a29037b1d70f61e041b2d5be7c67b577d',1,'proton::codec::decoder::operator>>(const finish &)'],['../classproton_1_1codec_1_1decoder.html#ac6c6ddca9af56625b28bc7989b02f24b',1,'proton::codec::decoder::operator>>(sequence_ref< T > r)'],['../classproton_1_1codec_1_1decoder.html#a92c526a77d6aa412e17051a2cfeb7210',1,'proton::codec::decoder::operator>>(associative_ref< T > r)'],['../classproton_1_1codec_1_1decoder.html#ad96e5571bbd7384096ca07a8a9368ffc',1,'proton::codec::decoder::operator>>(pair_sequence_ref< T > r)']]],
+  ['on_5faccept',['on_accept',['../classproton_1_1listen__handler.html#aaf55d192e098571e9a851dc919968f8e',1,'proton::listen_handler']]],
+  ['on_5fclose',['on_close',['../classproton_1_1listen__handler.html#a9eb8253590ebbf23639571ddc290e64a',1,'proton::listen_handler']]],
+  ['on_5fconnection_5fclose',['on_connection_close',['../classproton_1_1messaging__handler.html#a804f0ea9c2754f143624b4078a61f650',1,'proton::messaging_handler']]],
+  ['on_5fconnection_5ferror',['on_connection_error',['../classproton_1_1messaging__handler.html#aafa83dc2f8f477ba1f76e86dc69cd1e9',1,'proton::messaging_handler']]],
+  ['on_5fconnection_5fopen',['on_connection_open',['../classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968',1,'proton::messaging_handler']]],
+  ['on_5fcontainer_5fstart',['on_container_start',['../classproton_1_1messaging__handler.html#a4949b0c93402fae0c07492d984688a25',1,'proton::messaging_handler']]],
+  ['on_5fdelivery_5fsettle',['on_delivery_settle',['../classproton_1_1messaging__handler.html#afc96eabc76c471d61627493eadb58ac8',1,'proton::messaging_handler']]],
+  ['on_5ferror',['on_error',['../classproton_1_1listen__handler.html#a1bc02e9d18e7d20dde60dee73b3889ac',1,'proton::listen_handler::on_error()'],['../classproton_1_1messaging__handler.html#a5e29fef3b8c5b8cf18aa7d69850ac22e',1,'proton::messaging_handler::on_error()']]],
+  ['on_5finject',['on_inject',['../classproton_1_1inject__handler.html#a9edc8a337487cf4ddb601a55f37c324a',1,'proton::inject_handler']]],
+  ['on_5fmessage',['on_message',['../classproton_1_1messaging__handler.html#a96879b0b0b7ade11f98d3f450abd4c46',1,'proton::messaging_handler']]],
+  ['on_5freceiver_5fclose',['on_receiver_close',['../classproton_1_1messaging__handler.html#a77ac5c1fd05404728451cd06dee1c907',1,'proton::messaging_handler']]],
+  ['on_5freceiver_5fdrain_5ffinish',['on_receiver_drain_finish',['../classproton_1_1messaging__handler.html#a815e30c6d10d923d88dc1085b7b0f116',1,'proton::messaging_handler']]],
+  ['on_5freceiver_5ferror',['on_receiver_error',['../classproton_1_1messaging__handler.html#a0c281aee5483822bdf4b428834bd7f28',1,'proton::messaging_handler']]],
+  ['on_5freceiver_5fopen',['on_receiver_open',['../classproton_1_1messaging__handler.html#a768b0a50669aa1d512d12e9d68af14cd',1,'proton::messaging_handler']]],
+  ['on_5fsendable',['on_sendable',['../classproton_1_1messaging__handler.html#aa24f522a68cdf382762702cece7790e7',1,'proton::messaging_handler']]],
+  ['on_5fsender_5fclose',['on_sender_close',['../classproton_1_1messaging__handler.html#a7942b98699bd21e827041626ee1b5c84',1,'proton::messaging_handler']]],
+  ['on_5fsender_5fdrain_5fstart',['on_sender_drain_start',['../classproton_1_1messaging__handler.html#ad3d23a7c3849dabd137610f8ee1569e3',1,'proton::messaging_handler']]],
+  ['on_5fsender_5ferror',['on_sender_error',['../classproton_1_1messaging__handler.html#a2d9d98eee878f1e734457ba01e21228a',1,'proton::messaging_handler']]],
+  ['on_5fsender_5fopen',['on_sender_open',['../classproton_1_1messaging__handler.html#a0b5d066e5463d3365f662c8a7dc52661',1,'proton::messaging_handler']]],
+  ['on_5fsession_5fclose',['on_session_close',['../classproton_1_1messaging__handler.html#a54fe4fc5394418f8606f9263f13d2e98',1,'proton::messaging_handler']]],
+  ['on_5fsession_5ferror',['on_session_error',['../classproton_1_1messaging__handler.html#aca924d2f68649df7945719be3d29a597',1,'proton::messaging_handler']]],
+  ['on_5fsession_5fopen',['on_session_open',['../classproton_1_1messaging__handler.html#adddbfd9b7fc7719490bdc21331c42302',1,'proton::messaging_handler']]],
+  ['on_5ftracker_5faccept',['on_tracker_accept',['../classproton_1_1messaging__handler.html#a003afbb57c00ce404a863152db7867ad',1,'proton::messaging_handler']]],
+  ['on_5ftracker_5freject',['on_tracker_reject',['../classproton_1_1messaging__handler.html#a0740e8c9ed9d0c304d2adced09802893',1,'proton::messaging_handler']]],
+  ['on_5ftracker_5frelease',['on_tracker_release',['../classproton_1_1messaging__handler.html#acfde5590c6e826ef9e2c33a28edefe19',1,'proton::messaging_handler']]],
+  ['on_5ftracker_5fsettle',['on_tracker_settle',['../classproton_1_1messaging__handler.html#a023a5c57eeeaf79ed5b768cd172ad0ac',1,'proton::messaging_handler']]],
+  ['on_5ftransport_5fclose',['on_transport_close',['../classproton_1_1messaging__handler.html#a47c33c5e6c13d23f1b8a745bf7bdfa8f',1,'proton::messaging_handler']]],
+  ['on_5ftransport_5ferror',['on_transport_error',['../classproton_1_1messaging__handler.html#af89551ce0e44ae3465d4b078f1c87653',1,'proton::messaging_handler']]],
+  ['on_5ftransport_5fopen',['on_transport_open',['../classproton_1_1messaging__handler.html#a0c141065eda9a26916ccc63ccea5d3b7',1,'proton::messaging_handler']]],
+  ['open',['open',['../classproton_1_1connection.html#a9e8555112049fc2b4945120b3c45f8ab',1,'proton::connection::open()'],['../classproton_1_1connection.html#a91b014b59b8b14d7f5a26e2e4950cc93',1,'proton::connection::open(const connection_options &)'],['../classproton_1_1receiver.html#a9e8555112049fc2b4945120b3c45f8ab',1,'proton::receiver::open()'],['../classproton_1_1receiver.html#a897e5c9bbc85f213403e0c6fcb69426d',1,'proton::receiver::open(const receiver_options &opts)'],['../classproton_1_1sender.html#a9e8555112049fc2b4945120b3c45f8ab',1,'proton::sender::open()'],['../classproton_1_1sender.html#a0177dfbb87c4a94379c4ab6ac77a134e',1,'proton::sender::open(const sender_options &opts)'],['../classproton_1_1session.html#a9e8555112049fc2b4945120b3c45f8ab',1,'proton::session::open()'],['../classproton_1_1session.html#a7158346a6221ba5dad8c19464950f51b',1,'proton::session::open(const session_options &opts)']]],
+  ['open_5freceiver',['open_receiver',['../classproton_1_1connection.html#aad60d14592ee9d34caca4c61214ecd27',1,'proton::connection::open_receiver(const std::string &addr)'],['../classproton_1_1connection.html#ac514daf6aef85ee1e68858577e014877',1,'proton::connection::open_receiver(const std::string &addr, const receiver_options &)'],['../classproton_1_1container.html#a92dad1efeba5c14ef01c9e63787cd507',1,'proton::container::open_receiver(const std::string &url)'],['../classproton_1_1container.html#a5896a793c38808611645102d84af2ede',1,'proton::container::open_receiver(const std::string &url, const proton::receiver_options &o)'],['../classproton_1_1container.html#a52ddc19997ef0bfc043ae61fa417661d',1,'proton::container::open_receiver(const std::string &url, const proton::receiver_options &o, const connection_options &c)=0'],['../classproton_1_1default__container.html#a2f8df6c524015c9a78918145e9e29dcc',1,'proton::default_container::open_receiver()'],['.
 ./classproton_1_1io_1_1container__impl__base.html#a35470b5052f368e9b1bff4b51071e7e4',1,'proton::io::container_impl_base::open_receiver()'],['../classproton_1_1session.html#aad60d14592ee9d34caca4c61214ecd27',1,'proton::session::open_receiver(const std::string &addr)'],['../classproton_1_1session.html#a1b4552a1ec08cdb5e76d7054dee6b538',1,'proton::session::open_receiver(const std::string &addr, const receiver_options &opts)']]],
+  ['open_5fsender',['open_sender',['../classproton_1_1connection.html#ae8eece4fd4b9e1a2531ca12d2ab57a32',1,'proton::connection::open_sender(const std::string &addr)'],['../classproton_1_1connection.html#adde43cdef3b6e132d2c4318b6087519a',1,'proton::connection::open_sender(const std::string &addr, const sender_options &)'],['../classproton_1_1container.html#a58a03a1c418f88d50a4b009999066061',1,'proton::container::open_sender(const std::string &url)'],['../classproton_1_1container.html#a744b6dee1f2daac6a3ce700d7194ca12',1,'proton::container::open_sender(const std::string &url, const proton::sender_options &o)'],['../classproton_1_1container.html#ab01b2de425b4f248e9f1be109c943d40',1,'proton::container::open_sender(const std::string &url, const proton::sender_options &o, const connection_options &c)=0'],['../classproton_1_1default__container.html#aff2a6f62e769683a6a5813cc483a0079',1,'proton::default_container::open_sender()'],['../classproton_1_1io_1_
 1container__impl__base.html#ac4c1010ff8baa7c7672593c8f7d6b93b',1,'proton::io::container_impl_base::open_sender()'],['../classproton_1_1session.html#ae8eece4fd4b9e1a2531ca12d2ab57a32',1,'proton::session::open_sender(const std::string &addr)'],['../classproton_1_1session.html#ab997a1233a3327d5ac1e63327fa62717',1,'proton::session::open_sender(const std::string &addr, const sender_options &opts)']]],
+  ['open_5fsession',['open_session',['../classproton_1_1connection.html#a417060fdeea996b1684bd0fecc6c6420',1,'proton::connection::open_session()'],['../classproton_1_1connection.html#ae922e54bbff7c2d27373eea9d15e3367',1,'proton::connection::open_session(const session_options &)']]],
+  ['operator_21',['operator!',['../classproton_1_1error__condition.html#ac8b1d32dbd52d431450c70b151cfa205',1,'proton::error_condition']]],
+  ['operator_3c_3c',['operator<<',['../classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e',1,'proton::byte_array::operator<<()'],['../classproton_1_1codec_1_1encoder.html#a041e90045de495b728fb95bbed97a531',1,'proton::codec::encoder::operator<<(const internal::value_base &)'],['../classproton_1_1codec_1_1encoder.html#ae899d62164114228541da27e80372bc2',1,'proton::codec::encoder::operator<<(const start &)'],['../classproton_1_1codec_1_1encoder.html#a4ffe2e23e17b2c241074e52944916e8a',1,'proton::codec::encoder::operator<<(const finish &)'],['../namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c',1,'proton::operator<<()'],['../namespaceproton_1_1codec.html#a7991a313b6d063eebd84ad53775e2da4',1,'proton::codec::operator<<(encoder &e, const std::deque< T, A > &x)'],['../namespaceproton_1_1codec.html#a9efff4e41d71e301c56f75172a2329a3',1,'proton::codec::operator<<(encoder &e, const std::deque< va
 lue, A > &x)'],['../namespaceproton_1_1codec.html#ad13c484af677d071bdf98748427f8b81',1,'proton::codec::operator<<(encoder &e, const std::deque< scalar, A > &x)'],['../namespaceproton_1_1codec.html#a0ad9766f309e0daae2af184b8d925f3f',1,'proton::codec::operator<<(encoder &e, const std::deque< std::pair< K, T >, A > &x)'],['../namespaceproton_1_1codec.html#acdb9db1193e2f3d0719ed56e4d7ae8d2',1,'proton::codec::operator<<(encoder &e, const char *s)'],['../namespaceproton_1_1codec.html#aad3ea7f84bd70e8fef93486f56e4ee17',1,'proton::codec::operator<<(encoder &e, T i)'],['../namespaceproton_1_1codec.html#a247212acd2edbd5a34273bf5caa29456',1,'proton::codec::operator<<(encoder &e, const std::forward_list< T, A > &x)'],['../namespaceproton_1_1codec.html#a96a5943f2e7d06e6c675e6e3a874bc67',1,'proton::codec::operator<<(encoder &e, const std::forward_list< value, A > &x)'],['../namespacepr
 oton_1_1codec.html#a848dfc807df84bbf6bd140ba42fab643',1,'proton::codec::operator<<(encoder &e, const std::forward_list< scalar, A > &x)'],['../namespaceproton_1_1codec.html#ad0af111d0e56652af109a15e5bc439e8',1,'proton::codec::operator<<(encoder &e, const std::forward_list< std::pair< K, T >, A > &x)'],['../namespaceproton_1_1codec.html#a2f8bd97624d14c25e6cad671d2099f27',1,'proton::codec::operator<<(encoder &e, const std::list< T, A > &x)'],['../namespaceproton_1_1codec.html#ad3bcfa850b3981bbdf208aff86b257d0',1,'proton::codec::operator<<(encoder &e, const std::list< value, A > &x)'],['../namespaceproton_1_1codec.html#a88f5bde762f2b43bbd66089c5fbecd4a',1,'proton::codec::operator<<(encoder &e, const std::list< scalar, A > &x)'],['../namespaceproton_1_1codec.html#ad562645a0177bbc4ec943bb8fbeb01ee',1,'proton::codec::operator<<(encoder &e, const std::list< std::pair< K
 , T >, A > &x)'],['../namespaceproton_1_1codec.html#ae23e34a1d9b425148810a3f3b727a571',1,'proton::codec::operator<<(encoder &e, const std::map< K, T, C, A > &m)'],['../namespaceproton_1_1codec.html#a709f54bfbefa8b5623928d6dd8a80c29',1,'proton::codec::operator<<(encoder &e, const std::unordered_map< K, T, C, A > &m)'],['../namespaceproton_1_1codec.html#af849ddb888805d62912a1640228e9bf4',1,'proton::codec::operator<<(encoder &e, const std::vector< T, A > &x)'],['../namespaceproton_1_1codec.html#a24e0d0f5aeb70f15a8b912d6585af9cc',1,'proton::codec::operator<<(encoder &e, const std::vector< value, A > &x)'],['../namespaceproton_1_1codec.html#aefd3a2464fd563e1b686f901e069cc27',1,'proton::codec::operator<<(encoder &e, const std::vector< scalar, A > &x)'],['../namespaceproton_1_1codec.html#a85a70243c4885196a6df7c1bd798e047',1,'proton::codec::operator<<(encoder &e, const std
 ::vector< std::pair< K, T >, A > &x)'],['../namespaceproton.html#aec04001c66a08483b8e23f836da2d621',1,'proton::operator<<(std::ostream &, const decimal32 &)'],['../namespaceproton.html#a184d0e22e7da9fe7b3d1c8c84ce73f2f',1,'proton::operator<<(std::ostream &, duration)'],['../namespaceproton.html#aed74ac4c1f42d3d4bed8b37934dbcc77',1,'proton::operator<<(std::ostream &, timestamp)'],['../namespaceproton.html#ada44820890dab1d51fb1efd5d5d5bc95',1,'proton::operator<<(std::ostream &, type_id)'],['../namespaceproton.html#a4c209c923a89ef95bdde7c11474f5231',1,'proton::operator<<(std::ostream &, const uuid &)']]],
+  ['operator_3d',['operator=',['../classproton_1_1binary.html#ac04f4568094b18213b75d4400d8e2477',1,'proton::binary::operator=()'],['../classproton_1_1connection__options.html#a2c612e142b60cf61ce50d88582465167',1,'proton::connection_options::operator=()'],['../classproton_1_1duration.html#a13ff6465e0979fe301b75ea574ce2304',1,'proton::duration::operator=()'],['../classproton_1_1message.html#af7deffda335cb4457af3830b798182f4',1,'proton::message::operator=()'],['../classproton_1_1message__id.html#a0e4798868734cc90ea4e9ed3ca870d3d',1,'proton::message_id::operator=()'],['../classproton_1_1receiver__options.html#a815be8018205013b8ff011d4b62b7324',1,'proton::receiver_options::operator=()'],['../classproton_1_1scalar.html#a7166ca618a14fe7e669059cb2ebbdb8f',1,'proton::scalar::operator=()'],['../classproton_1_1sender__options.html#a13e6aa698a300681f88a709ccb50c8f6',1,'proton::sender_options::operator=()'],['../classproton_1_1session__options.html#a57fc2c11f848dfbaac03010025aa7e93',1,'proton::s
 ession_options::operator=()'],['../classproton_1_1source__options.html#a4c7e157cd06e40dd7fd243fcb47297be',1,'proton::source_options::operator=()'],['../classproton_1_1target__options.html#aa7c2b9b076f3d98fa3bc67d3bd4fcffd',1,'proton::target_options::operator=()'],['../classproton_1_1timestamp.html#a9d99d74acbdd9e73e7bfa74e9886cbb6',1,'proton::timestamp::operator=()'],['../classproton_1_1url.html#a6b36f225c464c30fdf521b23d24761e4',1,'proton::url::operator=()'],['../classproton_1_1value.html#ad139f5042c366b09078f123f5621c156',1,'proton::value::operator=()']]],
+  ['operator_3e_3e',['operator>>',['../classproton_1_1codec_1_1decoder.html#a010d92fa617e5921f73b80bac0bc5690',1,'proton::codec::decoder::operator>>(start &)'],['../classproton_1_1codec_1_1decoder.html#a29037b1d70f61e041b2d5be7c67b577d',1,'proton::codec::decoder::operator>>(const finish &)'],['../classproton_1_1codec_1_1decoder.html#ac6c6ddca9af56625b28bc7989b02f24b',1,'proton::codec::decoder::operator>>(sequence_ref< T > r)'],['../classproton_1_1codec_1_1decoder.html#a92c526a77d6aa412e17051a2cfeb7210',1,'proton::codec::decoder::operator>>(associative_ref< T > r)'],['../classproton_1_1codec_1_1decoder.html#ad96e5571bbd7384096ca07a8a9368ffc',1,'proton::codec::decoder::operator>>(pair_sequence_ref< T > r)'],['../namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36',1,'proton::codec::operator>>(decoder &d, T &i)'],['../namespaceproton_1_1codec.html#ad2c49d5956f7d1b75b8413cc80bbfd0f',1,'proton::codec:
 :operator>>(decoder &d, std::deque< T, A > &x)'],['../namespaceproton_1_1codec.html#a51e1fb8dcb1990503c26160d2670a54e',1,'proton::codec::operator>>(decoder &d, std::deque< std::pair< K, T >, A > &x)'],['../namespaceproton_1_1codec.html#ae72bd507e05dcf6626197eaaf2237c2c',1,'proton::codec::operator>>(decoder &d, std::forward_list< T, A > &x)'],['../namespaceproton_1_1codec.html#a4b8904c23b1cf2056ac7bd9b4f0000d4',1,'proton::codec::operator>>(decoder &d, std::forward_list< std::pair< K, T >, A > &x)'],['../namespaceproton_1_1codec.html#a449d6a4e73d35aa50056f516c32f2a32',1,'proton::codec::operator>>(decoder &d, std::list< T, A > &x)'],['../namespaceproton_1_1codec.html#a408d5d3abcfa52cdbc3b31e8d21608e3',1,'proton::codec::operator>>(decoder &d, std::list< std::pair< K, T >, A > &x)'],['../namespaceproton_1_1codec.html#a4919a22de736d2708deead606b5d54b5',
 1,'proton::codec::operator>>(decoder &d, std::map< K, T, C, A > &m)'],['../namespaceproton_1_1codec.html#aef4af999b76238149864967d51f8aa09',1,'proton::codec::operator>>(decoder &d, std::unordered_map< K, T, C, A > &m)'],['../namespaceproton_1_1codec.html#aca214d45c318798794bad18e06b152a4',1,'proton::codec::operator>>(decoder &d, std::vector< T, A > &x)'],['../namespaceproton_1_1codec.html#a60e434209337aad807915388c644f68c',1,'proton::codec::operator>>(decoder &d, std::vector< std::pair< K, T >, A > &x)']]],
   ['outcome',['outcome',['../classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acd',1,'proton::sasl::outcome()'],['../classproton_1_1sasl.html#ae450d5ece6b6ea827b26fae2a892a4f3',1,'proton::sasl::outcome() const ']]],
-  ['string',['string',['../classproton_1_1binary.html#a7d27cc515e59f676f08d399124be099d',1,'proton::binary']]]
+  ['outgoing_5fbytes',['outgoing_bytes',['../classproton_1_1session.html#a04e2a2afb93f9aec61e28375fb4ca863',1,'proton::session']]],
+  ['string',['string',['../classproton_1_1binary.html#a7d27cc515e59f676f08d399124be099d',1,'proton::binary::string()'],['../classproton_1_1url.html#a7d27cc515e59f676f08d399124be099d',1,'proton::url::string()']]]
 ];


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[28/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value-members.html
index 37cdee6..facc962 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value-members.html
@@ -99,15 +99,13 @@ $(document).ready(function(){initNavTree('classproton_1_1value.html','');});
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1value.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a>()</td><td class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1value.html#a486dfed974ca6f79e75039b3eee6c44c">coerce</a>(const value &amp;v)</td><td class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1value.html#a4896ec87beab7d691e1985c221c36e49">coerce</a>(const value &amp;v, T &amp;x)</td><td class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>empty</b>() const  (defined in <b>value_base</b>)</td><td class="entry"><a class="el" href="classproton_1_1value__base.html">value_base</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1value.html#a051c12c4c7efc82a5f268d4f64e15b54">get</a>(const value &amp;v)</td><td class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1value.html#a2dd4c0151b171f03f2c36d907832522b">get</a>(const value &amp;v, T &amp;x)</td><td class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;</b> (defined in <a class="el" href="classproton_1_1value.html">value</a>)</td><td class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const value &amp;) (defined in <a class="el" href="classproton_1_1value.html">value</a>)</td><td class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1value.html#ad139f5042c366b09078f123f5621c156">operator=</a>(const T &amp;x)</td><td class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator==</b> (defined in <a class="el" href="classproton_1_1value.html">value</a>)</td><td class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1value.html#afdde986e34571c6544abfdea9afdb658">swap</a>(value &amp;, value &amp;)</td><td class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>type</b>() const  (defined in <b>value_base</b>)</td><td class="entry"><a class="el" href="classproton_1_1value__base.html">value_base</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1value.html#a051c12c4c7efc82a5f268d4f64e15b54">get</a>(const value &amp;v)</td><td class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1value.html#a2dd4c0151b171f03f2c36d907832522b">get</a>(const value &amp;v, T &amp;x)</td><td class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;</b> (defined in <a class="el" href="classproton_1_1value.html">value</a>)</td><td class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const value &amp;) (defined in <a class="el" href="classproton_1_1value.html">value</a>)</td><td class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1value.html#ad139f5042c366b09078f123f5621c156">operator=</a>(const T &amp;x)</td><td class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator==</b> (defined in <a class="el" href="classproton_1_1value.html">value</a>)</td><td class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1value.html#afdde986e34571c6544abfdea9afdb658">swap</a>(value &amp;, value &amp;)</td><td class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1value.html#aefbfa229f1c9e1fc967bff724a010f9e">value</a>()</td><td class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>value</b>(const value &amp;) (defined in <a class="el" href="classproton_1_1value.html">value</a>)</td><td class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1value.html#ae7acdea6863a3b5100b7ac9e0b4c73e1">value</a>(const T &amp;x, typename assignable&lt; T &gt;::type *=0)</td><td class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value.html
index 9a79cf3..d45e93d 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value.html
@@ -99,12 +99,18 @@ $(document).ready(function(){initNavTree('classproton_1_1value.html','');});
 </div><!--header-->
 <div class="contents">
 
-<p>A holder for any AMQP value, simple or complex, see <a class="el" href="types.html">AMQP and C++ types</a>.  
+<p>A holder for any AMQP value, simple or complex.  
  <a href="classproton_1_1value.html#details">More...</a></p>
 
 <p><code>#include &lt;<a class="el" href="value_8hpp_source.html">value.hpp</a>&gt;</code></p>
-
-<p>Inherits value_base, and comparable&lt; value &gt;.</p>
+<div class="dynheader">
+Inheritance diagram for value:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classproton_1_1value.png" usemap="#value_map" alt=""/>
+  <map id="value_map" name="value_map">
+</map>
+ </div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -115,25 +121,17 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:ae7acdea6863a3b5100b7ac9e0b4c73e1"><td class="memTemplParams" colspan="2"><a class="anchor" id="ae7acdea6863a3b5100b7ac9e0b4c73e1"></a>
 template&lt;class T &gt; </td></tr>
 <tr class="memitem:ae7acdea6863a3b5100b7ac9e0b4c73e1"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classproton_1_1value.html#ae7acdea6863a3b5100b7ac9e0b4c73e1">value</a> (const T &amp;x, typename assignable&lt; T &gt;::type *=0)</td></tr>
-<tr class="memdesc:ae7acdea6863a3b5100b7ac9e0b4c73e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct from any allowed type T, see <a class="el" href="types.html">AMQP and C++ types</a>. <br /></td></tr>
+<tr class="memdesc:ae7acdea6863a3b5100b7ac9e0b4c73e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct from any allowed type T. <br /></td></tr>
 <tr class="separator:ae7acdea6863a3b5100b7ac9e0b4c73e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad139f5042c366b09078f123f5621c156"><td class="memTemplParams" colspan="2"><a class="anchor" id="ad139f5042c366b09078f123f5621c156"></a>
 template&lt;class T &gt; </td></tr>
 <tr class="memitem:ad139f5042c366b09078f123f5621c156"><td class="memTemplItemLeft" align="right" valign="top">assignable&lt; T, <a class="el" href="classproton_1_1value.html">value</a> &amp; &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classproton_1_1value.html#ad139f5042c366b09078f123f5621c156">operator=</a> (const T &amp;x)</td></tr>
-<tr class="memdesc:ad139f5042c366b09078f123f5621c156"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign from any allowed type T, see <a class="el" href="types.html">AMQP and C++ types</a>. <br /></td></tr>
+<tr class="memdesc:ad139f5042c366b09078f123f5621c156"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign from any allowed type T. <br /></td></tr>
 <tr class="separator:ad139f5042c366b09078f123f5621c156"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac8bb3912a3ce86b15842e79d0b421204"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8bb3912a3ce86b15842e79d0b421204"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1value.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a> ()</td></tr>
 <tr class="memdesc:ac8bb3912a3ce86b15842e79d0b421204"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the value to null. <br /></td></tr>
 <tr class="separator:ac8bb3912a3ce86b15842e79d0b421204"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6a70b946e3620c70eac8e97f7f33fb27"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a70b946e3620c70eac8e97f7f33fb27"></a>
-<a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a>&#160;</td><td class="memItemRight" valign="bottom"><b>type</b> () const </td></tr>
-<tr class="memdesc:a6a70b946e3620c70eac8e97f7f33fb27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the type ID for the current value. <br /></td></tr>
-<tr class="separator:a6a70b946e3620c70eac8e97f7f33fb27"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac6e61de369e994009e36f344f99c15ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6e61de369e994009e36f344f99c15ad"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>empty</b> () const </td></tr>
-<tr class="memdesc:ac6e61de369e994009e36f344f99c15ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the value is null. <br /></td></tr>
-<tr class="separator:ac6e61de369e994009e36f344f99c15ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">Copy a value</div></td></tr>
 <tr class="memitem:a035d5cba647aad8df637622977f71c9a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a035d5cba647aad8df637622977f71c9a"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>value</b> (const <a class="el" href="classproton_1_1value.html">value</a> &amp;)</td></tr>
@@ -178,7 +176,8 @@ Related Functions</h2></td></tr>
 <tr class="separator:a4896ec87beab7d691e1985c221c36e49"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A holder for any AMQP value, simple or complex, see <a class="el" href="types.html">AMQP and C++ types</a>. </p>
+<div class="textblock"><p>A holder for any AMQP value, simple or complex. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="types_page.html">AMQP and C++ types</a> </dd></dl>
 </div><h2 class="groupheader">Friends And Related Function Documentation</h2>
 <a class="anchor" id="a486dfed974ca6f79e75039b3eee6c44c"></a>
 <div class="memitem">
@@ -204,10 +203,10 @@ Related Functions</h2></td></tr>
 
 <p>Coerce the contained value to type T. </p>
 <p>For example: </p><pre class="fragment">uint64_t i = get&lt;uint64_t&gt;(x)
-</pre><p>Will succeed if x contains any numeric value, but may lose precision if it contains a float or double value.</p>
+</pre><p>This will succeed if x contains any numeric value, but may lose precision if it contains a float or double value.</p>
 <dl class="exception"><dt>Exceptions</dt><dd>
   <table class="exception">
-    <tr><td class="paramname"><a class="el" href="structproton_1_1conversion__error.html" title="Raised if there is an error converting between AMQP and C++ data. ">conversion_error</a></td><td>if the value cannot be converted to T according to <code>std::is_convertible</code> </td></tr>
+    <tr><td class="paramname"><a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a></td><td>if the value cannot be converted to T according to <code>std::is_convertible</code> </td></tr>
   </table>
   </dd>
 </dl>
@@ -247,7 +246,7 @@ Related Functions</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Like <a class="el" href="classproton_1_1value.html#a486dfed974ca6f79e75039b3eee6c44c" title="Coerce the contained value to type T. ">coerce(const value&amp;)</a> but assigns the value to a reference instead of returning it. </p>
-<p>May be more efficient for complex values (arrays, maps etc.) </p>
+<p>May be more efficient for complex values (arrays, maps, etc.) </p>
 
 </div>
 </div>
@@ -275,10 +274,10 @@ Related Functions</h2></td></tr>
 
 <p>Get a contained value of type T. </p>
 <p>For example: </p><pre class="fragment">uint64_t i = get&lt;uint64_t&gt;(x)
-</pre><p>Will succeed if and only if x contains a uint64_t value.</p>
+</pre><p>This will succeed if and only if x contains a uint64_t value.</p>
 <dl class="exception"><dt>Exceptions</dt><dd>
   <table class="exception">
-    <tr><td class="paramname"><a class="el" href="structproton_1_1conversion__error.html" title="Raised if there is an error converting between AMQP and C++ data. ">conversion_error</a></td><td>if contained value is not of type T. </td></tr>
+    <tr><td class="paramname"><a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a></td><td>if contained value is not of type T. </td></tr>
   </table>
   </dd>
 </dl>
@@ -318,7 +317,7 @@ Related Functions</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Like <a class="el" href="classproton_1_1value.html#a051c12c4c7efc82a5f268d4f64e15b54" title="Get a contained value of type T. ">get(const value&amp;)</a> but assigns the value to a reference instead of returning it. </p>
-<p>May be more efficient for complex values (arrays, maps etc.) </p>
+<p>May be more efficient for complex values (arrays, maps, etc.) </p>
 
 </div>
 </div>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value.js
index 2b56084..cb8eb1d 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value.js
@@ -4,10 +4,8 @@ var classproton_1_1value =
     [ "value", "classproton_1_1value.html#a035d5cba647aad8df637622977f71c9a", null ],
     [ "value", "classproton_1_1value.html#ae7acdea6863a3b5100b7ac9e0b4c73e1", null ],
     [ "clear", "classproton_1_1value.html#ac8bb3912a3ce86b15842e79d0b421204", null ],
-    [ "empty", "classproton_1_1value.html#ac6e61de369e994009e36f344f99c15ad", null ],
     [ "operator=", "classproton_1_1value.html#af5045852a07a6387ae38bdf56845afe3", null ],
     [ "operator=", "classproton_1_1value.html#ad139f5042c366b09078f123f5621c156", null ],
-    [ "type", "classproton_1_1value.html#a6a70b946e3620c70eac8e97f7f33fb27", null ],
     [ "coerce", "classproton_1_1value.html#a486dfed974ca6f79e75039b3eee6c44c", null ],
     [ "coerce", "classproton_1_1value.html#a4896ec87beab7d691e1985c221c36e49", null ],
     [ "get", "classproton_1_1value.html#a051c12c4c7efc82a5f268d4f64e15b54", null ],

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value.png
index 5ad5750..ee55ce5 100755
Binary files a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value.png and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/comparable_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/comparable_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/comparable_8hpp_source.html
index 516c5ed..74895cc 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/comparable_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/comparable_8hpp_source.html
@@ -4,7 +4,7 @@
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.10"/>
-<title>Qpid Proton C++ API: proton/comparable.hpp Source File</title>
+<title>Qpid Proton C++ API: proton/internal/comparable.hpp Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -93,49 +93,51 @@ $(document).ready(function(){initNavTree('comparable_8hpp_source.html','');});
 <div class="title">comparable.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef COMPARABLE_HPP</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define COMPARABLE_HPP</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_INTERNAL_COMPARABLE_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_INTERNAL_COMPARABLE_HPP</span></div>
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * under the License.</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
 <div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span>comparable {</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;    <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator&gt;(<span class="keyword">const</span> T &amp;a, <span class="keyword">const</span> T &amp;b) { <span class="keywordflow">return</span> b &lt; a; }</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;    <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator&lt;=(<span class="keyword">const</span> T &amp;a, <span class="keyword">const</span> T &amp;b) { <span class="keywordflow">return</span> !(a &gt; b); }</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;    <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator&gt;=(<span class="keyword">const</span> T &amp;a, <span class="keyword">const</span> T &amp;b) { <span class="keywordflow">return</span> !(a &lt; b); }</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;    <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator!=(<span class="keyword">const</span> T &amp;a, <span class="keyword">const</span> T &amp;b) { <span class="keywordflow">return</span> !(a == b); }</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;};</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;}</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">namespace </span>internal {</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span>comparable {</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;    <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator&gt;(<span class="keyword">const</span> T &amp;a, <span class="keyword">const</span> T &amp;b) { <span class="keywordflow">return</span> b &lt; a; }</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;    <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator&lt;=(<span class="keyword">const</span> T &amp;a, <span class="keyword">const</span> T &amp;b) { <span class="keywordflow">return</span> !(a &gt; b); }</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;    <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator&gt;=(<span class="keyword">const</span> T &amp;a, <span class="keyword">const</span> T &amp;b) { <span class="keywordflow">return</span> !(a &lt; b); }</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;    <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator!=(<span class="keyword">const</span> T &amp;a, <span class="keyword">const</span> T &amp;b) { <span class="keywordflow">return</span> !(a == b); }</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;};</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;} <span class="comment">// internal</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;} <span class="comment">// proton</span></div>
 <div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#endif // COMPARABLE_HPP</span></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#endif // PROTON_INTERNAL_COMPARABLE_HPP</span></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>comparable.hpp</b></li>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="dir_91df95ff942f5f87aa24429174a5d190.html">internal</a></li><li class="navelem"><b>comparable.hpp</b></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/config_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/config_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/config_8hpp_source.html
index 78c19a8..254752b 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/config_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/config_8hpp_source.html
@@ -93,48 +93,80 @@ $(document).ready(function(){initNavTree('config_8hpp_source.html','');});
 <div class="title">config.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef CONFIG_HPP</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define CONFIG_HPP</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CONFIG_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CONFIG_HPP</span></div>
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * under the License.</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
 <div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#ifndef PN_CPP_HAS_CPP11</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#if defined(__cplusplus) &amp;&amp; __cplusplus &gt;= 201100</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#define PN_CPP_HAS_CPP11 1</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#define PN_CPP_HAS_CPP11 0</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#ifndef PN_CPP_HAS_STD_PTR</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#define PN_CPP_HAS_STD_PTR PN_CPP_HAS_CPP11</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#ifndef PN_CPP_HAS_LONG_LONG</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#define PN_CPP_HAS_LONG_LONG PN_CPP_HAS_CPP11</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#endif // CONFIG_HPP</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#ifndef PN_CPP_HAS_CPP11</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#if defined(__cplusplus) &amp;&amp; __cplusplus &gt;= 201100</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#define PN_CPP_HAS_CPP11 1</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#define PN_CPP_HAS_CPP11 0</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#ifndef PN_CPP_HAS_STD_PTR</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#define PN_CPP_HAS_STD_PTR PN_CPP_HAS_CPP11</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#ifndef PN_CPP_HAS_LONG_LONG</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">#define PN_CPP_HAS_LONG_LONG PN_CPP_HAS_CPP11</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#endif</span></div>
 <div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#ifndef PN_CPP_HAS_NULLPTR</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#define PN_CPP_HAS_NULLPTR PN_CPP_HAS_CPP11</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">#ifndef PN_CPP_HAS_RVALUE_REFERENCES</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor">#define PN_CPP_HAS_RVALUE_REFERENCES PN_CPP_HAS_CPP11</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">#ifndef PN_CPP_HAS_OVERRIDE</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor">#define PN_CPP_HAS_OVERRIDE PN_CPP_HAS_CPP11</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor">#if PN_CPP_HAS_OVERRIDE</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="preprocessor">#define PN_CPP_OVERRIDE override</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor">#define PN_CPP_OVERRIDE</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="preprocessor">#ifndef PN_CPP_HAS_EXPLICIT_CONVERSIONS</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="preprocessor">#define PN_CPP_HAS_EXPLICIT_CONVERSIONS PN_CPP_HAS_CPP11</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="preprocessor">#ifndef PN_CPP_HAS_DEFAULTED_FUNCTIONS</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="preprocessor">#define PN_CPP_HAS_DEFAULTED_FUNCTIONS PN_CPP_HAS_CPP11</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="preprocessor">#ifndef PN_CPP_HAS_DELETED_FUNCTIONS</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="preprocessor">#define PN_CPP_HAS_DELETED_FUNCTIONS PN_CPP_HAS_CPP11</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="preprocessor">#endif // PROTON_CONFIG_HPP</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/connection_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/connection_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/connection_8hpp_source.html
index 99e4507..cbeef1a 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/connection_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/connection_8hpp_source.html
@@ -93,8 +93,8 @@ $(document).ready(function(){initNavTree('connection_8hpp_source.html','');});
 <div class="title">connection.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CPP_CONNECTION_H</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CPP_CONNECTION_H</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CONNECTION_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CONNECTION_HPP</span></div>
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
 <div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
@@ -119,103 +119,109 @@ $(document).ready(function(){initNavTree('connection_8hpp_source.html','');});
 <div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
 <div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/export.hpp&quot;</span></div>
 <div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/endpoint.hpp&quot;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;proton/link.hpp&quot;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;proton/object.hpp&quot;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;proton/session.hpp&quot;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;proton/connection_options.hpp&quot;</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;proton/types.h&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;proton/internal/object.hpp&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;proton/session.hpp&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;proton/types.h&quot;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
 <div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
 <div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
 <div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">struct </span>pn_connection_t;</div>
 <div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
 <div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
 <div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">class </span>handler;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">namespace </span>io {</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">class </span>connection_engine;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;}</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classproton_1_1connection.html">   45</a></span>&#160;<span class="keyword">class</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;PN_CPP_CLASS_EXTERN <a class="code" href="classproton_1_1connection.html">connection</a> : <span class="keyword">public</span> internal::object&lt;pn_connection_t&gt;, <span class="keyword">public</span> <a class="code" href="classproton_1_1endpoint.html">endpoint</a> {</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    <a class="code" href="classproton_1_1connection.html">connection</a>(pn_connection_t* c) : internal::object&lt;pn_connection_t&gt;(c) {}</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    <a class="code" href="classproton_1_1connection.html">connection</a>() : internal::object&lt;pn_connection_t&gt;(0) {}</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">class </span>messaging_handler;</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">class </span>connection_options;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">class </span>sender;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">class </span>sender_options;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">class </span>receiver;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">class </span>receiver_options;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="keyword">class </span>container;</div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classproton_1_1thread__safe.html">   45</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span><a class="code" href="classproton_1_1thread__safe.html">thread_safe</a>;</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classproton_1_1connection.html">   48</a></span>&#160;<span class="keyword">class</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;PN_CPP_CLASS_EXTERN <a class="code" href="classproton_1_1connection.html">connection</a> : <span class="keyword">public</span> internal::object&lt;pn_connection_t&gt;, <span class="keyword">public</span> <a class="code" href="classproton_1_1endpoint.html">endpoint</a> {</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1connection.html">connection</a>(pn_connection_t* c) : internal::object&lt;pn_connection_t&gt;(c) {}</div>
 <div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">endpoint::state</a> <a class="code" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1condition.html">condition</a> local_condition() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1condition.html">condition</a> remote_condition() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1container.html">container</a> &amp;<a class="code" href="classproton_1_1container.html">container</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    PN_CPP_EXTERN <span class="keyword">class </span>transport transport() const;</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    PN_CPP_EXTERN std::string host() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    PN_CPP_EXTERN std::string container_id() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> open();</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> close();</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> release();</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1session.html">session</a> open_session();</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1session.html">session</a> default_session();</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1sender.html">sender</a> open_sender(<span class="keyword">const</span> std::string &amp;addr,</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;                                     <span class="keyword">const</span> <a class="code" href="classproton_1_1link__options.html">link_options</a> &amp;opts = <a class="code" href="classproton_1_1link__options.html">link_options</a>());</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classproton_1_1connection.html#a7fa48f6882eccec91ea9c433e1ad2a57">   56</a></span>&#160;    <a class="code" href="classproton_1_1connection.html#a7fa48f6882eccec91ea9c433e1ad2a57">connection</a>() : internal::object&lt;pn_connection_t&gt;(0) {}</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> uninitialized() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> active() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> closed() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1error__condition.html">error_condition</a> <a class="code" href="structproton_1_1error.html">error</a>() const;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1container.html">container</a> &amp;<a class="code" href="classproton_1_1container.html">container</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1transport.html">transport</a> <a class="code" href="classproton_1_1transport.html">transport</a>() const;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    PN_CPP_EXTERN std::string virtual_host() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    PN_CPP_EXTERN std::string container_id() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> open();</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> open(<span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &amp;);</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> close();</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> close(<span class="keyword">const</span> <a class="code" href="classproton_1_1error__condition.html">error_condition</a>&amp;);</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1session.html">session</a> open_session();</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1session.html">session</a> open_session(<span class="keyword">const</span> <a class="code" href="classproton_1_1session__options.html">session_options</a> &amp;);</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1session.html">session</a> default_session();</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1sender.html">sender</a> open_sender(<span class="keyword">const</span> std::string &amp;addr);</div>
 <div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1receiver.html">receiver</a> open_receiver(<span class="keyword">const</span> std::string &amp;addr,</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;                                         <span class="keyword">const</span> <a class="code" href="classproton_1_1link__options.html">link_options</a> &amp;opts = <a class="code" href="classproton_1_1link__options.html">link_options</a>());</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    PN_CPP_EXTERN <a class="code" href="namespaceproton.html#a920c49be9cf3c8b6b4fbd0d588472b59">link_range</a> links() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    PN_CPP_EXTERN <a class="code" href="namespaceproton.html#a0ac1537085a834a05285a274d9c8cf6d">session_range</a> sessions() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1sender.html">sender</a> open_sender(<span class="keyword">const</span> std::string &amp;addr, <span class="keyword">const</span> <a class="code" href="classproton_1_1sender__options.html">sender_options</a> &amp;);</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1receiver.html">receiver</a> open_receiver(<span class="keyword">const</span> std::string &amp;addr);</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1receiver.html">receiver</a> open_receiver(<span class="keyword">const</span> std::string &amp;addr,</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;                                         <span class="keyword">const</span> <a class="code" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;);</div>
 <div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    <span class="keywordtype">bool</span> closed()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (state() &amp; LOCAL_CLOSED) &amp;&amp; (state() &amp; REMOTE_CLOSED); }</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    <span class="keywordtype">void</span> user(<span class="keyword">const</span> std::string &amp;);</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    <span class="keywordtype">void</span> password(<span class="keyword">const</span> std::string &amp;);</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    <span class="keywordtype">void</span> host(<span class="keyword">const</span> std::string&amp; h);</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>connection_context;</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>io::connection_engine;</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1connection__options.html">connection_options</a>;</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>connector;</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>container_impl;</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>transport;</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1session.html">session</a>;</div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1link.html">link</a>;</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1delivery.html">delivery</a>;</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>reactor;</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>proton_event;</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>override_handler;</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>messaging_adapter;</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;};</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;}</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="preprocessor">#endif // PROTON_CPP_CONNECTION_H</span></div>
-<div class="ttc" id="classproton_1_1container_html"><div class="ttname"><a href="classproton_1_1container.html">proton::container</a></div><div class="ttdoc">A top-level container of connections, sessions, and links. </div><div class="ttdef"><b>Definition:</b> container.hpp:56</div></div>
-<div class="ttc" id="namespaceproton_html_a920c49be9cf3c8b6b4fbd0d588472b59"><div class="ttname"><a href="namespaceproton.html#a920c49be9cf3c8b6b4fbd0d588472b59">proton::link_range</a></div><div class="ttdeci">internal::iter_range&lt; link_iterator &gt; link_range</div><div class="ttdoc">A range of links. </div><div class="ttdef"><b>Definition:</b> link.hpp:177</div></div>
-<div class="ttc" id="classproton_1_1sender_html"><div class="ttname"><a href="classproton_1_1sender.html">proton::sender</a></div><div class="ttdoc">A link for sending messages. </div><div class="ttdef"><b>Definition:</b> sender.hpp:38</div></div>
-<div class="ttc" id="namespaceproton_html_a0ac1537085a834a05285a274d9c8cf6d"><div class="ttname"><a href="namespaceproton.html#a0ac1537085a834a05285a274d9c8cf6d">proton::session_range</a></div><div class="ttdeci">internal::iter_range&lt; session_iterator &gt; session_range</div><div class="ttdoc">A range of sessions. </div><div class="ttdef"><b>Definition:</b> session.hpp:99</div></div>
-<div class="ttc" id="classproton_1_1link_html"><div class="ttname"><a href="classproton_1_1link.html">proton::link</a></div><div class="ttdoc">A named channel for sending or receiving messages. </div><div class="ttdef"><b>Definition:</b> link.hpp:46</div></div>
-<div class="ttc" id="classproton_1_1connection_html"><div class="ttname"><a href="classproton_1_1connection.html">proton::connection</a></div><div class="ttdoc">A connection to a remote AMQP peer. </div><div class="ttdef"><b>Definition:</b> connection.hpp:45</div></div>
-<div class="ttc" id="classproton_1_1connection__options_html"><div class="ttname"><a href="classproton_1_1connection__options.html">proton::connection_options</a></div><div class="ttdoc">Options for creating a connection. </div><div class="ttdef"><b>Definition:</b> connection_options.hpp:68</div></div>
-<div class="ttc" id="classproton_1_1endpoint_html"><div class="ttname"><a href="classproton_1_1endpoint.html">proton::endpoint</a></div><div class="ttdoc">The base class for session, connection, and link. </div><div class="ttdef"><b>Definition:</b> endpoint.hpp:32</div></div>
-<div class="ttc" id="classproton_1_1session_html"><div class="ttname"><a href="classproton_1_1session.html">proton::session</a></div><div class="ttdoc">A container of links. </div><div class="ttdef"><b>Definition:</b> session.hpp:42</div></div>
-<div class="ttc" id="classproton_1_1condition_html"><div class="ttname"><a href="classproton_1_1condition.html">proton::condition</a></div><div class="ttdoc">Describes an endpoint error state. </div><div class="ttdef"><b>Definition:</b> condition.hpp:44</div></div>
-<div class="ttc" id="classproton_1_1delivery_html"><div class="ttname"><a href="classproton_1_1delivery.html">proton::delivery</a></div><div class="ttdoc">A message transfer. </div><div class="ttdef"><b>Definition:</b> delivery.hpp:36</div></div>
-<div class="ttc" id="classproton_1_1endpoint_html_a9660be8f45524b15c3931fb752de3b3e"><div class="ttname"><a href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">proton::endpoint::state</a></div><div class="ttdeci">int state</div><div class="ttdoc">A bit mask of state bit values. </div><div class="ttdef"><b>Definition:</b> endpoint.hpp:46</div></div>
-<div class="ttc" id="classproton_1_1link__options_html"><div class="ttname"><a href="classproton_1_1link__options.html">proton::link_options</a></div><div class="ttdoc">Options for creating a link. </div><div class="ttdef"><b>Definition:</b> link_options.hpp:60</div></div>
-<div class="ttc" id="classproton_1_1receiver_html"><div class="ttname"><a href="classproton_1_1receiver.html">proton::receiver</a></div><div class="ttdoc">A link for receiving messages. </div><div class="ttdef"><b>Definition:</b> receiver.hpp:36</div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    PN_CPP_EXTERN session_range sessions() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    PN_CPP_EXTERN receiver_range receivers() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    PN_CPP_EXTERN sender_range senders() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    PN_CPP_EXTERN uint32_t max_frame_size() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    PN_CPP_EXTERN uint16_t max_sessions() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    PN_CPP_EXTERN uint32_t idle_timeout() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;    <span class="keywordtype">void</span> user(<span class="keyword">const</span> std::string &amp;);</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;    <span class="keywordtype">void</span> password(<span class="keyword">const</span> std::string &amp;);</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::factory&lt;connection&gt;;</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>connector;</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1thread__safe.html">proton::thread_safe</a>&lt;connection&gt;;</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;};</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="preprocessor">#endif // PROTON_CONNECTION_HPP</span></div>
+<div class="ttc" id="classproton_1_1container_html"><div class="ttname"><a href="classproton_1_1container.html">proton::container</a></div><div class="ttdoc">A top-level container of connections, sessions, senders, and receivers. </div><div class="ttdef"><b>Definition:</b> container.hpp:61</div></div>
+<div class="ttc" id="classproton_1_1sender_html"><div class="ttname"><a href="classproton_1_1sender.html">proton::sender</a></div><div class="ttdoc">A channel for sending messages. </div><div class="ttdef"><b>Definition:</b> sender.hpp:40</div></div>
+<div class="ttc" id="classproton_1_1sender__options_html"><div class="ttname"><a href="classproton_1_1sender__options.html">proton::sender_options</a></div><div class="ttdoc">Options for creating a sender. </div><div class="ttdef"><b>Definition:</b> sender_options.hpp:64</div></div>
+<div class="ttc" id="classproton_1_1connection_html"><div class="ttname"><a href="classproton_1_1connection.html">proton::connection</a></div><div class="ttdoc">A connection to a remote AMQP peer. </div><div class="ttdef"><b>Definition:</b> connection.hpp:48</div></div>
+<div class="ttc" id="classproton_1_1connection__options_html"><div class="ttname"><a href="classproton_1_1connection__options.html">proton::connection_options</a></div><div class="ttdoc">Options for creating a connection. </div><div class="ttdef"><b>Definition:</b> connection_options.hpp:67</div></div>
+<div class="ttc" id="classproton_1_1endpoint_html"><div class="ttname"><a href="classproton_1_1endpoint.html">proton::endpoint</a></div><div class="ttdoc">The base class for session, connection, and link. </div><div class="ttdef"><b>Definition:</b> endpoint.hpp:33</div></div>
+<div class="ttc" id="classproton_1_1session_html"><div class="ttname"><a href="classproton_1_1session.html">proton::session</a></div><div class="ttdoc">A container of senders and receivers. </div><div class="ttdef"><b>Definition:</b> session.hpp:46</div></div>
+<div class="ttc" id="classproton_1_1receiver__options_html"><div class="ttname"><a href="classproton_1_1receiver__options.html">proton::receiver_options</a></div><div class="ttdoc">Options for creating a receiver. </div><div class="ttdef"><b>Definition:</b> receiver_options.hpp:62</div></div>
+<div class="ttc" id="classproton_1_1receiver_html"><div class="ttname"><a href="classproton_1_1receiver.html">proton::receiver</a></div><div class="ttdoc">A channel for receiving messages. </div><div class="ttdef"><b>Definition:</b> receiver.hpp:38</div></div>
+<div class="ttc" id="classproton_1_1connection_html_a7fa48f6882eccec91ea9c433e1ad2a57"><div class="ttname"><a href="classproton_1_1connection.html#a7fa48f6882eccec91ea9c433e1ad2a57">proton::connection::connection</a></div><div class="ttdeci">connection()</div><div class="ttdoc">Create an empty connection. </div><div class="ttdef"><b>Definition:</b> connection.hpp:56</div></div>
+<div class="ttc" id="classproton_1_1transport_html"><div class="ttname"><a href="classproton_1_1transport.html">proton::transport</a></div><div class="ttdoc">A network channel supporting an AMQP connection. </div><div class="ttdef"><b>Definition:</b> transport.hpp:42</div></div>
+<div class="ttc" id="structproton_1_1error_html"><div class="ttname"><a href="structproton_1_1error.html">proton::error</a></div><div class="ttdoc">The base Proton error. </div><div class="ttdef"><b>Definition:</b> error.hpp:40</div></div>
+<div class="ttc" id="classproton_1_1session__options_html"><div class="ttname"><a href="classproton_1_1session__options.html">proton::session_options</a></div><div class="ttdoc">Options for creating a session. </div><div class="ttdef"><b>Definition:</b> session_options.hpp:42</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+<div class="ttc" id="classproton_1_1thread__safe_html"><div class="ttname"><a href="classproton_1_1thread__safe.html">proton::thread_safe</a></div><div class="ttdoc">Experimental - A thread-safe object wrapper. </div><div class="ttdef"><b>Definition:</b> connection.hpp:45</div></div>
+<div class="ttc" id="classproton_1_1error__condition_html"><div class="ttname"><a href="classproton_1_1error__condition.html">proton::error_condition</a></div><div class="ttdoc">Describes an endpoint error state. </div><div class="ttdef"><b>Definition:</b> error_condition.hpp:37</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[29/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transfer.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transfer.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transfer.html
new file mode 100755
index 0000000..06609b4
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transfer.html
@@ -0,0 +1,159 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: transfer</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1transfer.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classproton_1_1transfer-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">transfer</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The base class for delivery and tracker.  
+ <a href="classproton_1_1transfer.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="transfer_8hpp_source.html">transfer.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for transfer:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classproton_1_1transfer.png" usemap="#transfer_map" alt=""/>
+  <map id="transfer_map" name="transfer_map">
+<area href="classproton_1_1delivery.html" title="A received message. " alt="delivery" shape="rect" coords="0,168,237,192"/>
+<area href="classproton_1_1tracker.html" title="A tracker for a sent message. " alt="tracker" shape="rect" coords="247,168,484,192"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a27689e22340a12302f25eec6072c5d22"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27689e22340a12302f25eec6072c5d22"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transfer.html#a27689e22340a12302f25eec6072c5d22">transfer</a> ()</td></tr>
+<tr class="memdesc:a27689e22340a12302f25eec6072c5d22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty transfer. <br /></td></tr>
+<tr class="separator:a27689e22340a12302f25eec6072c5d22"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa33faff52aea9845efaf184f86676cc5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa33faff52aea9845efaf184f86676cc5"></a>
+class <a class="el" href="classproton_1_1session.html">session</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transfer.html#aa33faff52aea9845efaf184f86676cc5">session</a> () const </td></tr>
+<tr class="memdesc:aa33faff52aea9845efaf184f86676cc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the session for this transfer. <br /></td></tr>
+<tr class="separator:aa33faff52aea9845efaf184f86676cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af13d10fc3d843719af9ff4c456330a73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af13d10fc3d843719af9ff4c456330a73"></a>
+class <a class="el" href="classproton_1_1connection.html">connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transfer.html#af13d10fc3d843719af9ff4c456330a73">connection</a> () const </td></tr>
+<tr class="memdesc:af13d10fc3d843719af9ff4c456330a73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the connection for this transfer. <br /></td></tr>
+<tr class="separator:af13d10fc3d843719af9ff4c456330a73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a604ee46e04955a2323f305b4a81017a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a604ee46e04955a2323f305b4a81017a0"></a>
+class <a class="el" href="classproton_1_1container.html">container</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transfer.html#a604ee46e04955a2323f305b4a81017a0">container</a> () const </td></tr>
+<tr class="memdesc:a604ee46e04955a2323f305b4a81017a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the container for this transfer. <br /></td></tr>
+<tr class="separator:a604ee46e04955a2323f305b4a81017a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a172df06404ec241cee5281536db603a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a172df06404ec241cee5281536db603a7"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transfer.html#a172df06404ec241cee5281536db603a7">settle</a> ()</td></tr>
+<tr class="memdesc:a172df06404ec241cee5281536db603a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Settle the delivery; informs the remote end. <br /></td></tr>
+<tr class="separator:a172df06404ec241cee5281536db603a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade04b72d05d480bc5cb9ff21cc22d229"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade04b72d05d480bc5cb9ff21cc22d229"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transfer.html#ade04b72d05d480bc5cb9ff21cc22d229">settled</a> () const </td></tr>
+<tr class="memdesc:ade04b72d05d480bc5cb9ff21cc22d229"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if the transfer has been settled. <br /></td></tr>
+<tr class="separator:ade04b72d05d480bc5cb9ff21cc22d229"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The base class for delivery and tracker. </p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li>proton/<a class="el" href="transfer_8hpp_source.html">transfer.hpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="classproton_1_1transfer.html">transfer</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transfer.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transfer.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transfer.js
new file mode 100755
index 0000000..dc564fe
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transfer.js
@@ -0,0 +1,9 @@
+var classproton_1_1transfer =
+[
+    [ "transfer", "classproton_1_1transfer.html#a27689e22340a12302f25eec6072c5d22", null ],
+    [ "connection", "classproton_1_1transfer.html#af13d10fc3d843719af9ff4c456330a73", null ],
+    [ "container", "classproton_1_1transfer.html#a604ee46e04955a2323f305b4a81017a0", null ],
+    [ "session", "classproton_1_1transfer.html#aa33faff52aea9845efaf184f86676cc5", null ],
+    [ "settle", "classproton_1_1transfer.html#a172df06404ec241cee5281536db603a7", null ],
+    [ "settled", "classproton_1_1transfer.html#ade04b72d05d480bc5cb9ff21cc22d229", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transfer.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transfer.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transfer.png
new file mode 100755
index 0000000..7f64ab0
Binary files /dev/null and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transfer.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transport-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transport-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transport-members.html
index 5de66f0..b1a1fe1 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transport-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transport-members.html
@@ -3,8 +3,8 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>C++ AMQP Protocol Engine API: Member List</title>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,8 +30,8 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">C++ AMQP Protocol Engine API
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
    &#160;<span id="projectnumber">master</span>
    </div>
   </td>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.10 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -90,18 +90,17 @@ $(document).ready(function(){initNavTree('classproton_1_1transport.html','');});
 
 <div class="header">
   <div class="headertitle">
-<div class="title">proton::transport Member List</div>  </div>
+<div class="title">transport Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="classproton_1_1transport.html">proton::transport</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="classproton_1_1transport.html">transport</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1facade.html#a6f2d66acddfa415fde606a706bd212a1">cast</a>(pn_transport_t *p)</td><td class="entry"><a class="el" href="classproton_1_1facade.html">proton::facade&lt; pn_transport_t, transport, empty_base &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1transport.html#a2422d593cba7d8a1316270a65866e9ac">connection</a>()</td><td class="entry"><a class="el" href="classproton_1_1transport.html">proton::transport</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1counted__facade.html#a751cf09c3b1984dfb5076d583723c052">operator delete</a>(void *p)</td><td class="entry"><a class="el" href="classproton_1_1counted__facade.html">proton::counted_facade&lt; pn_transport_t, transport &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1facade.html#a15f28c6f97c79980b10db73ca31ec32f">pn_type</a> typedef</td><td class="entry"><a class="el" href="classproton_1_1facade.html">proton::facade&lt; pn_transport_t, transport, empty_base &gt;</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1counted__facade.html#a4956470bb298643b628fead21f749a29">ptr</a>()</td><td class="entry"><a class="el" href="classproton_1_1counted__facade.html">proton::counted_facade&lt; pn_transport_t, transport &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1counted__facade.html#a956813e7b67e1f3a8d6aa071f015281d">ptr</a>() const</td><td class="entry"><a class="el" href="classproton_1_1counted__facade.html">proton::counted_facade&lt; pn_transport_t, transport &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1transport.html#af13d10fc3d843719af9ff4c456330a73">connection</a>() const </td><td class="entry"><a class="el" href="classproton_1_1transport.html">transport</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1transport.html#ae94b11511c3ff52ec5b4988122a232ff">error</a>() const </td><td class="entry"><a class="el" href="classproton_1_1transport.html">transport</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1transport.html#a68d041918b4f276dc70e68e479333355">sasl</a>() const </td><td class="entry"><a class="el" href="classproton_1_1transport.html">transport</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1transport.html#a47704eef267d19ef6411cc8028d3299f">ssl</a>() const </td><td class="entry"><a class="el" href="classproton_1_1transport.html">transport</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1transport.html#aa1996a887a9af5c8c18c739ab08588d6">transport</a>()</td><td class="entry"><a class="el" href="classproton_1_1transport.html">transport</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
 </table></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
@@ -109,7 +108,7 @@ $(document).ready(function(){initNavTree('classproton_1_1transport.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transport.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transport.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transport.html
index a8622c7..83e8cb4 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transport.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transport.html
@@ -3,8 +3,8 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>C++ AMQP Protocol Engine API: proton::transport Class Reference</title>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: transport</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,8 +30,8 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">C++ AMQP Protocol Engine API
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
    &#160;<span id="projectnumber">master</span>
    </div>
   </td>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.10 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -93,70 +93,50 @@ $(document).ready(function(){initNavTree('classproton_1_1transport.html','');});
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="classproton_1_1transport-members.html">List of all members</a>  </div>
   <div class="headertitle">
-<div class="title">proton::transport Class Reference</div>  </div>
+<div class="title">transport</div>  </div>
 </div><!--header-->
 <div class="contents">
 
+<p>A network channel supporting an AMQP connection.  
+ <a href="classproton_1_1transport.html#details">More...</a></p>
+
 <p><code>#include &lt;<a class="el" href="transport_8hpp_source.html">transport.hpp</a>&gt;</code></p>
 <div class="dynheader">
-Inheritance diagram for proton::transport:</div>
-<div class="dyncontent">
-<div class="center"><img src="classproton_1_1transport__inherit__graph.png" border="0" usemap="#proton_1_1transport_inherit__map" alt="Inheritance graph"/></div>
-<map name="proton_1_1transport_inherit__map" id="proton_1_1transport_inherit__map">
-<area shape="rect" id="node2" href="classproton_1_1counted__facade.html" title="proton::counted_facade\l\&lt; pn_transport_t, transport \&gt;" alt="" coords="5,184,193,225"/><area shape="rect" id="node3" href="classproton_1_1facade.html" title="proton::facade\&lt; pn\l_transport_t, transport,\l empty_base \&gt;" alt="" coords="22,80,177,136"/></map>
-<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
-<div class="dynheader">
-Collaboration diagram for proton::transport:</div>
+Inheritance diagram for transport:</div>
 <div class="dyncontent">
-<div class="center"><img src="classproton_1_1transport__coll__graph.png" border="0" usemap="#proton_1_1transport_coll__map" alt="Collaboration graph"/></div>
-<map name="proton_1_1transport_coll__map" id="proton_1_1transport_coll__map">
-<area shape="rect" id="node2" href="classproton_1_1counted__facade.html" title="proton::counted_facade\l\&lt; pn_transport_t, transport \&gt;" alt="" coords="5,184,193,225"/><area shape="rect" id="node3" href="classproton_1_1facade.html" title="proton::facade\&lt; pn\l_transport_t, transport,\l empty_base \&gt;" alt="" coords="22,80,177,136"/></map>
-<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+ <div class="center">
+  <img src="classproton_1_1transport.png" usemap="#transport_map" alt=""/>
+  <map id="transport_map" name="transport_map">
+</map>
+ </div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a2422d593cba7d8a1316270a65866e9ac"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classproton_1_1connection.html">connection</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transport.html#a2422d593cba7d8a1316270a65866e9ac">connection</a> ()</td></tr>
-<tr class="separator:a2422d593cba7d8a1316270a65866e9ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classproton_1_1counted__facade"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classproton_1_1counted__facade')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classproton_1_1counted__facade.html">proton::counted_facade&lt; pn_transport_t, transport &gt;</a></td></tr>
-<tr class="memitem:a751cf09c3b1984dfb5076d583723c052 inherit pub_methods_classproton_1_1counted__facade"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1counted__facade.html#a751cf09c3b1984dfb5076d583723c052">operator delete</a> (void *p)</td></tr>
-<tr class="memdesc:a751cf09c3b1984dfb5076d583723c052 inherit pub_methods_classproton_1_1counted__facade"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deleting a counted_facade actually calls <code>pn_decref</code> to remove a reference.  <a href="#a751cf09c3b1984dfb5076d583723c052">More...</a><br /></td></tr>
-<tr class="separator:a751cf09c3b1984dfb5076d583723c052 inherit pub_methods_classproton_1_1counted__facade"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4956470bb298643b628fead21f749a29 inherit pub_methods_classproton_1_1counted__facade"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1counted__ptr.html">counted_ptr</a>&lt; <a class="el" href="classproton_1_1transport.html">transport</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1counted__facade.html#a4956470bb298643b628fead21f749a29">ptr</a> ()</td></tr>
-<tr class="separator:a4956470bb298643b628fead21f749a29 inherit pub_methods_classproton_1_1counted__facade"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a956813e7b67e1f3a8d6aa071f015281d inherit pub_methods_classproton_1_1counted__facade"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1counted__ptr.html">counted_ptr</a>&lt; const <a class="el" href="classproton_1_1transport.html">transport</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1counted__facade.html#a956813e7b67e1f3a8d6aa071f015281d">ptr</a> () const</td></tr>
-<tr class="separator:a956813e7b67e1f3a8d6aa071f015281d inherit pub_methods_classproton_1_1counted__facade"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_types_classproton_1_1facade"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classproton_1_1facade')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classproton_1_1facade.html">proton::facade&lt; pn_transport_t, transport, empty_base &gt;</a></td></tr>
-<tr class="memitem:a15f28c6f97c79980b10db73ca31ec32f inherit pub_types_classproton_1_1facade"><td class="memItemLeft" align="right" valign="top">typedef pn_transport_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1facade.html#a15f28c6f97c79980b10db73ca31ec32f">pn_type</a></td></tr>
-<tr class="memdesc:a15f28c6f97c79980b10db73ca31ec32f inherit pub_types_classproton_1_1facade"><td class="mdescLeft">&#160;</td><td class="mdescRight">The underlying C struct type.  <a href="#a15f28c6f97c79980b10db73ca31ec32f">More...</a><br /></td></tr>
-<tr class="separator:a15f28c6f97c79980b10db73ca31ec32f inherit pub_types_classproton_1_1facade"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_static_methods_classproton_1_1facade"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classproton_1_1facade')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classproton_1_1facade.html">proton::facade&lt; pn_transport_t, transport, empty_base &gt;</a></td></tr>
-<tr class="memitem:a6f2d66acddfa415fde606a706bd212a1 inherit pub_static_methods_classproton_1_1facade"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classproton_1_1transport.html">transport</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1facade.html#a6f2d66acddfa415fde606a706bd212a1">cast</a> (pn_transport_t *p)</td></tr>
-<tr class="memdesc:a6f2d66acddfa415fde606a706bd212a1 inherit pub_static_methods_classproton_1_1facade"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast the C struct pointer to a C++ facade pointer.  <a href="#a6f2d66acddfa415fde606a706bd212a1">More...</a><br /></td></tr>
-<tr class="separator:a6f2d66acddfa415fde606a706bd212a1 inherit pub_static_methods_classproton_1_1facade"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa1996a887a9af5c8c18c739ab08588d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1996a887a9af5c8c18c739ab08588d6"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transport.html#aa1996a887a9af5c8c18c739ab08588d6">transport</a> ()</td></tr>
+<tr class="memdesc:aa1996a887a9af5c8c18c739ab08588d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty transport. <br /></td></tr>
+<tr class="separator:aa1996a887a9af5c8c18c739ab08588d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af13d10fc3d843719af9ff4c456330a73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af13d10fc3d843719af9ff4c456330a73"></a>
+class <a class="el" href="classproton_1_1connection.html">connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transport.html#af13d10fc3d843719af9ff4c456330a73">connection</a> () const </td></tr>
+<tr class="memdesc:af13d10fc3d843719af9ff4c456330a73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the connection associated with this transport. <br /></td></tr>
+<tr class="separator:af13d10fc3d843719af9ff4c456330a73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47704eef267d19ef6411cc8028d3299f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47704eef267d19ef6411cc8028d3299f"></a>
+class <a class="el" href="classproton_1_1ssl.html">ssl</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transport.html#a47704eef267d19ef6411cc8028d3299f">ssl</a> () const </td></tr>
+<tr class="memdesc:a47704eef267d19ef6411cc8028d3299f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get SSL information. <br /></td></tr>
+<tr class="separator:a47704eef267d19ef6411cc8028d3299f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68d041918b4f276dc70e68e479333355"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68d041918b4f276dc70e68e479333355"></a>
+class <a class="el" href="classproton_1_1sasl.html">sasl</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transport.html#a68d041918b4f276dc70e68e479333355">sasl</a> () const </td></tr>
+<tr class="memdesc:a68d041918b4f276dc70e68e479333355"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get SASL information. <br /></td></tr>
+<tr class="separator:a68d041918b4f276dc70e68e479333355"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae94b11511c3ff52ec5b4988122a232ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae94b11511c3ff52ec5b4988122a232ff"></a>
+class <a class="el" href="classproton_1_1error__condition.html">error_condition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transport.html#ae94b11511c3ff52ec5b4988122a232ff">error</a> () const </td></tr>
+<tr class="memdesc:ae94b11511c3ff52ec5b4988122a232ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error condition. <br /></td></tr>
+<tr class="separator:ae94b11511c3ff52ec5b4988122a232ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Represents a connection transport </p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a2422d593cba7d8a1316270a65866e9ac"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">class <a class="el" href="classproton_1_1connection.html">connection</a>* proton::transport::connection </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>tmp/aconway/transom/qpid-proton-master/proton-c/bindings/cpp/include/proton/<a class="el" href="transport_8hpp_source.html">transport.hpp</a></li>
+<div class="textblock"><p>A network channel supporting an AMQP connection. </p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li>proton/<a class="el" href="transport_8hpp_source.html">transport.hpp</a></li>
 </ul>
 </div><!-- contents -->
 </div><!-- doc-content -->
@@ -166,7 +146,7 @@ Additional Inherited Members</h2></td></tr>
     <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="classproton_1_1transport.html">transport</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transport.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transport.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transport.js
index 3556ff9..dc4cf13 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transport.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transport.js
@@ -1,4 +1,8 @@
 var classproton_1_1transport =
 [
-    [ "connection", "classproton_1_1transport.html#a2422d593cba7d8a1316270a65866e9ac", null ]
+    [ "transport", "classproton_1_1transport.html#aa1996a887a9af5c8c18c739ab08588d6", null ],
+    [ "connection", "classproton_1_1transport.html#af13d10fc3d843719af9ff4c456330a73", null ],
+    [ "error", "classproton_1_1transport.html#ae94b11511c3ff52ec5b4988122a232ff", null ],
+    [ "sasl", "classproton_1_1transport.html#a68d041918b4f276dc70e68e479333355", null ],
+    [ "ssl", "classproton_1_1transport.html#a47704eef267d19ef6411cc8028d3299f", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transport.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transport.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transport.png
new file mode 100755
index 0000000..c6fcfbe
Binary files /dev/null and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transport.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1url-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1url-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1url-members.html
index 2707a63..563419b 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1url-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1url-members.html
@@ -99,26 +99,18 @@ $(document).ready(function(){initNavTree('classproton_1_1url.html','');});
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1url.html#af0f2c496befc10e2fc0cf4999a733b4c">AMQP</a></td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1url.html#a2756fc4457346e3df1cc83fbfac6275b">AMQPS</a></td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1url.html#ac6e61de369e994009e36f344f99c15ad">empty</a>() const </td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>host</b>() const  (defined in <a class="el" href="classproton_1_1url.html">url</a>)</td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>host</b>(const std::string &amp;) (defined in <a class="el" href="classproton_1_1url.html">url</a>)</td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1url.html#a3bef814cea87fcb9c5b1e152177c1b11">host_port</a>() const </td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1url.html#ab85a9642d69a48c9fa5d3a2906d52a9e">host</a>() const </td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1url.html#a3bef814cea87fcb9c5b1e152177c1b11">host_port</a>() const </td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1url.html#a7d27cc515e59f676f08d399124be099d">operator std::string</a>() const </td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1url.html#a6b36f225c464c30fdf521b23d24761e4">operator=</a>(const url &amp;)</td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1url.html#a2cac3dc0deae6dff72ebbea1e14bb66c">parse</a>(const std::string &amp;)</td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1url.html#afd2148d17036f2446e117ee145798f3f">parse</a>(const char *)</td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>password</b>() const  (defined in <a class="el" href="classproton_1_1url.html">url</a>)</td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>password</b>(const std::string &amp;) (defined in <a class="el" href="classproton_1_1url.html">url</a>)</td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a">path</a>() const </td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>path</b>(const std::string &amp;) (defined in <a class="el" href="classproton_1_1url.html">url</a>)</td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1url.html#ae6cf17271c91e6c45d72d3c4c9af84a9">port</a>(const std::string &amp;)</td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>port</b>() const  (defined in <a class="el" href="classproton_1_1url.html">url</a>)</td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1url.html#a6f265f3f5954d9a7dd262b11bb5c32a4">port_int</a>() const </td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>scheme</b>() const  (defined in <a class="el" href="classproton_1_1url.html">url</a>)</td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>scheme</b>(const std::string &amp;) (defined in <a class="el" href="classproton_1_1url.html">url</a>)</td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1url.html#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4">str</a>() const </td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1url.html#abc5ed2ad3f9365fb31cc1eb625b974d9">url</a>()</td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1url.html#a0e4af14afc0eb77528464757e491f9e3">url</a>(const std::string &amp;url_str, bool defaults=true)</td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1url.html#a5198f82fc9895f6a8399940b84cc3a2d">url</a>(const char *url_str, bool defaults=true)</td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1url.html#a0665da617d0ca28be2721c5f16368dd5">url</a>(const url &amp;)</td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1url.html#a8a6e6289dec0db675c85065e13b38528">password</a>() const </td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a">path</a>() const </td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1url.html#a0e60714e27670ed3bb5ab96715b8b740">port</a>() const </td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1url.html#a6f265f3f5954d9a7dd262b11bb5c32a4">port_int</a>() const </td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1url.html#aacd8c2f1287d7c2e541397cd62612f8d">scheme</a>() const </td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1url.html#a2ac6e124f5c2a7a3c8464099b5c4fde7">url</a>(const std::string &amp;url_str)</td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1url.html#a0665da617d0ca28be2721c5f16368dd5">url</a>(const url &amp;)</td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1url.html#a31d44d41f9aee83ac6fdbe8721eaa42f">user</a>() const </td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>~url</b>() (defined in <a class="el" href="classproton_1_1url.html">url</a>)</td><td class="entry"><a class="el" href="classproton_1_1url.html">url</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 </div><!-- doc-content -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1url.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1url.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1url.html
index 439354c..8e2dd69 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1url.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1url.html
@@ -98,23 +98,16 @@ $(document).ready(function(){initNavTree('classproton_1_1url.html','');});
 </div><!--header-->
 <div class="contents">
 
-<p>A proton URL.  
+<p>A Proton URL.  
  <a href="classproton_1_1url.html#details">More...</a></p>
 
 <p><code>#include &lt;<a class="el" href="url_8hpp_source.html">url.hpp</a>&gt;</code></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:abc5ed2ad3f9365fb31cc1eb625b974d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc5ed2ad3f9365fb31cc1eb625b974d9"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1url.html#abc5ed2ad3f9365fb31cc1eb625b974d9">url</a> ()</td></tr>
-<tr class="memdesc:abc5ed2ad3f9365fb31cc1eb625b974d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty URL. <br /></td></tr>
-<tr class="separator:abc5ed2ad3f9365fb31cc1eb625b974d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0e4af14afc0eb77528464757e491f9e3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1url.html#a0e4af14afc0eb77528464757e491f9e3">url</a> (const std::string &amp;url_str, bool defaults=true)</td></tr>
-<tr class="memdesc:a0e4af14afc0eb77528464757e491f9e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse <code>url_str</code> as an AMQP URL.  <a href="#a0e4af14afc0eb77528464757e491f9e3">More...</a><br /></td></tr>
-<tr class="separator:a0e4af14afc0eb77528464757e491f9e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5198f82fc9895f6a8399940b84cc3a2d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1url.html#a5198f82fc9895f6a8399940b84cc3a2d">url</a> (const char *url_str, bool defaults=true)</td></tr>
-<tr class="memdesc:a5198f82fc9895f6a8399940b84cc3a2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse <code>url_str</code> as an AMQP URL.  <a href="#a5198f82fc9895f6a8399940b84cc3a2d">More...</a><br /></td></tr>
-<tr class="separator:a5198f82fc9895f6a8399940b84cc3a2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2ac6e124f5c2a7a3c8464099b5c4fde7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1url.html#a2ac6e124f5c2a7a3c8464099b5c4fde7">url</a> (const std::string &amp;url_str)</td></tr>
+<tr class="memdesc:a2ac6e124f5c2a7a3c8464099b5c4fde7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse <code>url_str</code> as an AMQP URL.  <a href="#a2ac6e124f5c2a7a3c8464099b5c4fde7">More...</a><br /></td></tr>
+<tr class="separator:a2ac6e124f5c2a7a3c8464099b5c4fde7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0665da617d0ca28be2721c5f16368dd5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0665da617d0ca28be2721c5f16368dd5"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1url.html#a0665da617d0ca28be2721c5f16368dd5">url</a> (const <a class="el" href="classproton_1_1url.html">url</a> &amp;)</td></tr>
 <tr class="memdesc:a0665da617d0ca28be2721c5f16368dd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a URL. <br /></td></tr>
@@ -123,45 +116,34 @@ Public Member Functions</h2></td></tr>
 <a class="el" href="classproton_1_1url.html">url</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1url.html#a6b36f225c464c30fdf521b23d24761e4">operator=</a> (const <a class="el" href="classproton_1_1url.html">url</a> &amp;)</td></tr>
 <tr class="memdesc:a6b36f225c464c30fdf521b23d24761e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a URL. <br /></td></tr>
 <tr class="separator:a6b36f225c464c30fdf521b23d24761e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2cac3dc0deae6dff72ebbea1e14bb66c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1url.html#a2cac3dc0deae6dff72ebbea1e14bb66c">parse</a> (const std::string &amp;)</td></tr>
-<tr class="memdesc:a2cac3dc0deae6dff72ebbea1e14bb66c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse a string as a URL.  <a href="#a2cac3dc0deae6dff72ebbea1e14bb66c">More...</a><br /></td></tr>
-<tr class="separator:a2cac3dc0deae6dff72ebbea1e14bb66c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afd2148d17036f2446e117ee145798f3f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1url.html#afd2148d17036f2446e117ee145798f3f">parse</a> (const char *)</td></tr>
-<tr class="memdesc:afd2148d17036f2446e117ee145798f3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse a string as a URL.  <a href="#afd2148d17036f2446e117ee145798f3f">More...</a><br /></td></tr>
-<tr class="separator:afd2148d17036f2446e117ee145798f3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac6e61de369e994009e36f344f99c15ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6e61de369e994009e36f344f99c15ad"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1url.html#ac6e61de369e994009e36f344f99c15ad">empty</a> () const </td></tr>
 <tr class="memdesc:ac6e61de369e994009e36f344f99c15ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the URL is empty. <br /></td></tr>
 <tr class="separator:ac6e61de369e994009e36f344f99c15ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1b9b8885b0880fc4ddf9a2c7d1ca3dc4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b9b8885b0880fc4ddf9a2c7d1ca3dc4"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1url.html#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4">str</a> () const </td></tr>
-<tr class="memdesc:a1b9b8885b0880fc4ddf9a2c7d1ca3dc4"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>str</code> returns the URL as a string <br /></td></tr>
-<tr class="separator:a1b9b8885b0880fc4ddf9a2c7d1ca3dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7d27cc515e59f676f08d399124be099d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d27cc515e59f676f08d399124be099d"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1url.html#a7d27cc515e59f676f08d399124be099d">operator std::string</a> () const </td></tr>
+<tr class="memdesc:a7d27cc515e59f676f08d399124be099d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the URL as a string. <br /></td></tr>
+<tr class="separator:a7d27cc515e59f676f08d399124be099d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">URL fields</div></td></tr>
 <tr class="memitem:aacd8c2f1287d7c2e541397cd62612f8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aacd8c2f1287d7c2e541397cd62612f8d"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>scheme</b> () const </td></tr>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1url.html#aacd8c2f1287d7c2e541397cd62612f8d">scheme</a> () const </td></tr>
+<tr class="memdesc:aacd8c2f1287d7c2e541397cd62612f8d"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>amqp</code> or <code>amqps</code>. <br /></td></tr>
 <tr class="separator:aacd8c2f1287d7c2e541397cd62612f8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1b6aa536aef60853ee0dbb8963f3b85d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b6aa536aef60853ee0dbb8963f3b85d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>scheme</b> (const std::string &amp;)</td></tr>
-<tr class="separator:a1b6aa536aef60853ee0dbb8963f3b85d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31d44d41f9aee83ac6fdbe8721eaa42f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31d44d41f9aee83ac6fdbe8721eaa42f"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1url.html#a31d44d41f9aee83ac6fdbe8721eaa42f">user</a> () const </td></tr>
+<tr class="memdesc:a31d44d41f9aee83ac6fdbe8721eaa42f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The user name for authentication. <br /></td></tr>
+<tr class="separator:a31d44d41f9aee83ac6fdbe8721eaa42f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8a6e6289dec0db675c85065e13b38528"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a6e6289dec0db675c85065e13b38528"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>password</b> () const </td></tr>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1url.html#a8a6e6289dec0db675c85065e13b38528">password</a> () const </td></tr>
+<tr class="memdesc:a8a6e6289dec0db675c85065e13b38528"><td class="mdescLeft">&#160;</td><td class="mdescRight">The password. <br /></td></tr>
 <tr class="separator:a8a6e6289dec0db675c85065e13b38528"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a88df2a98b90c6c1927055e0b38bc3ea4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88df2a98b90c6c1927055e0b38bc3ea4"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>password</b> (const std::string &amp;)</td></tr>
-<tr class="separator:a88df2a98b90c6c1927055e0b38bc3ea4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab85a9642d69a48c9fa5d3a2906d52a9e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab85a9642d69a48c9fa5d3a2906d52a9e"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>host</b> () const </td></tr>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1url.html#ab85a9642d69a48c9fa5d3a2906d52a9e">host</a> () const </td></tr>
+<tr class="memdesc:ab85a9642d69a48c9fa5d3a2906d52a9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The host name or IP address. <br /></td></tr>
 <tr class="separator:ab85a9642d69a48c9fa5d3a2906d52a9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aafe867adcdb9eb0aac2e98d641a53e04"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aafe867adcdb9eb0aac2e98d641a53e04"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>host</b> (const std::string &amp;)</td></tr>
-<tr class="separator:aafe867adcdb9eb0aac2e98d641a53e04"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae6cf17271c91e6c45d72d3c4c9af84a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae6cf17271c91e6c45d72d3c4c9af84a9"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1url.html#ae6cf17271c91e6c45d72d3c4c9af84a9">port</a> (const std::string &amp;)</td></tr>
-<tr class="memdesc:ae6cf17271c91e6c45d72d3c4c9af84a9"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>port</code> can be a number or a symbolic name such as "amqp". <br /></td></tr>
-<tr class="separator:ae6cf17271c91e6c45d72d3c4c9af84a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0e60714e27670ed3bb5ab96715b8b740"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e60714e27670ed3bb5ab96715b8b740"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>port</b> () const </td></tr>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1url.html#a0e60714e27670ed3bb5ab96715b8b740">port</a> () const </td></tr>
+<tr class="memdesc:a0e60714e27670ed3bb5ab96715b8b740"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>port</code> can be a number or a symbolic name such as "amqp". <br /></td></tr>
 <tr class="separator:a0e60714e27670ed3bb5ab96715b8b740"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6f265f3f5954d9a7dd262b11bb5c32a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f265f3f5954d9a7dd262b11bb5c32a4"></a>
 uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1url.html#a6f265f3f5954d9a7dd262b11bb5c32a4">port_int</a> () const </td></tr>
@@ -175,9 +157,6 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hre
 std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a">path</a> () const </td></tr>
 <tr class="memdesc:a9b67b266207227062c7a2961ef85293a"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>path</code> is everything after the final "/". <br /></td></tr>
 <tr class="separator:a9b67b266207227062c7a2961ef85293a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab15cdef1096ed2f0f5dbc85df8bc0815"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab15cdef1096ed2f0f5dbc85df8bc0815"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>path</b> (const std::string &amp;)</td></tr>
-<tr class="separator:ab15cdef1096ed2f0f5dbc85df8bc0815"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
 Static Public Attributes</h2></td></tr>
@@ -191,7 +170,7 @@ static const std::string&#160;</td><td class="memItemRight" valign="bottom"><a c
 <tr class="separator:a2756fc4457346e3df1cc83fbfac6275b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A proton URL. </p>
+<div class="textblock"><p>A Proton URL. </p>
 <p>Proton URLs take the form <code>&lt;scheme&gt;://&lt;username&gt;:&lt;password&gt;@&lt;host&gt;:&lt;port&gt;/&lt;path&gt;</code>.</p>
 <ul>
 <li>Scheme can be <code>amqp</code> or <code>amqps</code>. Host is a DNS name or IP address (v4 or v6).</li>
@@ -199,7 +178,7 @@ static const std::string&#160;</td><td class="memItemRight" valign="bottom"><a c
 <li>Path is normally used as a link source or target address. On a broker it typically corresponds to a queue or topic name. </li>
 </ul>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a0e4af14afc0eb77528464757e491f9e3"></a>
+<a class="anchor" id="a2ac6e124f5c2a7a3c8464099b5c4fde7"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -207,113 +186,17 @@ static const std::string&#160;</td><td class="memItemRight" valign="bottom"><a c
           <td class="memname"><a class="el" href="classproton_1_1url.html">url</a> </td>
           <td>(</td>
           <td class="paramtype">const std::string &amp;&#160;</td>
-          <td class="paramname"><em>url_str</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">bool&#160;</td>
-          <td class="paramname"><em>defaults</em> = <code>true</code>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Parse <code>url_str</code> as an AMQP URL. </p>
-<p>If defaults is true, fill in defaults for missing values otherwise return an empty string for missing values.</p>
-<dl class="section note"><dt>Note</dt><dd>Converts automatically from string.</dd></dl>
-<dl class="exception"><dt>Exceptions</dt><dd>
-  <table class="exception">
-    <tr><td class="paramname"><a class="el" href="structproton_1_1url__error.html" title="Raised if URL parsing fails. ">url_error</a></td><td>if URL is invalid. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="a5198f82fc9895f6a8399940b84cc3a2d"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classproton_1_1url.html">url</a> </td>
-          <td>(</td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>url_str</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">bool&#160;</td>
-          <td class="paramname"><em>defaults</em> = <code>true</code>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>url_str</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
 <p>Parse <code>url_str</code> as an AMQP URL. </p>
-<p>If defaults is true, fill in defaults for missing values otherwise return an empty string for missing values.</p>
-<dl class="section note"><dt>Note</dt><dd>Converts automatically from string.</dd></dl>
-<dl class="exception"><dt>Exceptions</dt><dd>
-  <table class="exception">
-    <tr><td class="paramname"><a class="el" href="structproton_1_1url__error.html" title="Raised if URL parsing fails. ">url_error</a></td><td>if URL is invalid. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a2cac3dc0deae6dff72ebbea1e14bb66c"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void parse </td>
-          <td>(</td>
-          <td class="paramtype">const std::string &amp;&#160;</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Parse a string as a URL. </p>
-<dl class="exception"><dt>Exceptions</dt><dd>
-  <table class="exception">
-    <tr><td class="paramname"><a class="el" href="structproton_1_1url__error.html" title="Raised if URL parsing fails. ">url_error</a></td><td>if URL is invalid. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="afd2148d17036f2446e117ee145798f3f"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void parse </td>
-          <td>(</td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Parse a string as a URL. </p>
+<dl class="section note"><dt>Note</dt><dd>Converts automatically from string. </dd></dl>
 <dl class="exception"><dt>Exceptions</dt><dd>
   <table class="exception">
-    <tr><td class="paramname"><a class="el" href="structproton_1_1url__error.html" title="Raised if URL parsing fails. ">url_error</a></td><td>if URL is invalid. </td></tr>
+    <tr><td class="paramname"><a class="el" href="structproton_1_1url__error.html" title="An error encountered during URL parsing. ">url_error</a></td><td>if URL is invalid. </td></tr>
   </table>
   </dd>
 </dl>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1url.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1url.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1url.js
index f17a51d..673e2b9 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1url.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1url.js
@@ -1,25 +1,17 @@
 var classproton_1_1url =
 [
-    [ "url", "classproton_1_1url.html#abc5ed2ad3f9365fb31cc1eb625b974d9", null ],
-    [ "url", "classproton_1_1url.html#a0e4af14afc0eb77528464757e491f9e3", null ],
-    [ "url", "classproton_1_1url.html#a5198f82fc9895f6a8399940b84cc3a2d", null ],
+    [ "url", "classproton_1_1url.html#a2ac6e124f5c2a7a3c8464099b5c4fde7", null ],
     [ "url", "classproton_1_1url.html#a0665da617d0ca28be2721c5f16368dd5", null ],
     [ "~url", "classproton_1_1url.html#a5f5eee467e584be313e24996b5408ee6", null ],
     [ "empty", "classproton_1_1url.html#ac6e61de369e994009e36f344f99c15ad", null ],
     [ "host", "classproton_1_1url.html#ab85a9642d69a48c9fa5d3a2906d52a9e", null ],
-    [ "host", "classproton_1_1url.html#aafe867adcdb9eb0aac2e98d641a53e04", null ],
     [ "host_port", "classproton_1_1url.html#a3bef814cea87fcb9c5b1e152177c1b11", null ],
+    [ "operator std::string", "classproton_1_1url.html#a7d27cc515e59f676f08d399124be099d", null ],
     [ "operator=", "classproton_1_1url.html#a6b36f225c464c30fdf521b23d24761e4", null ],
-    [ "parse", "classproton_1_1url.html#a2cac3dc0deae6dff72ebbea1e14bb66c", null ],
-    [ "parse", "classproton_1_1url.html#afd2148d17036f2446e117ee145798f3f", null ],
     [ "password", "classproton_1_1url.html#a8a6e6289dec0db675c85065e13b38528", null ],
-    [ "password", "classproton_1_1url.html#a88df2a98b90c6c1927055e0b38bc3ea4", null ],
     [ "path", "classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a", null ],
-    [ "path", "classproton_1_1url.html#ab15cdef1096ed2f0f5dbc85df8bc0815", null ],
-    [ "port", "classproton_1_1url.html#ae6cf17271c91e6c45d72d3c4c9af84a9", null ],
     [ "port", "classproton_1_1url.html#a0e60714e27670ed3bb5ab96715b8b740", null ],
     [ "port_int", "classproton_1_1url.html#a6f265f3f5954d9a7dd262b11bb5c32a4", null ],
     [ "scheme", "classproton_1_1url.html#aacd8c2f1287d7c2e541397cd62612f8d", null ],
-    [ "scheme", "classproton_1_1url.html#a1b6aa536aef60853ee0dbb8963f3b85d", null ],
-    [ "str", "classproton_1_1url.html#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4", null ]
+    [ "user", "classproton_1_1url.html#a31d44d41f9aee83ac6fdbe8721eaa42f", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid-members.html
index 80620e0..48f078a 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid-members.html
@@ -103,21 +103,22 @@ $(document).ready(function(){initNavTree('classproton_1_1uuid.html','');});
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_pointer</b> typedef (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>const_reference</b> typedef (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_reverse_iterator</b> typedef (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1uuid.html#ad358a92f27b9289e2d5f97864be8242a">copy</a>(const char *bytes=0)</td><td class="entry"><a class="el" href="classproton_1_1uuid.html">uuid</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>difference_type</b> typedef (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>end</b>() (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>end</b>() const (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>iterator</b> typedef (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator[]</b>(size_t i) (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator[]</b>(size_t i) const (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>pointer</b> typedef (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1uuid.html#aadb818b767351748ca49e8404a3c4a77">random</a>()</td><td class="entry"><a class="el" href="classproton_1_1uuid.html">uuid</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>reference</b> typedef (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>reverse_iterator</b> typedef (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1byte__array.html#a0a22581a091167da9d9db49104dbf751">size</a>()</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>size_type</b> typedef (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1uuid.html#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4">str</a>() const </td><td class="entry"><a class="el" href="classproton_1_1uuid.html">uuid</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>value_type</b> typedef (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1uuid.html#a01615bb9bde7ec7791a644adfc05aa7e">copy</a>()</td><td class="entry"><a class="el" href="classproton_1_1uuid.html">uuid</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1uuid.html#aeafd1bdbc8df5395f14651a651fbf1f9">copy</a>(const char *bytes)</td><td class="entry"><a class="el" href="classproton_1_1uuid.html">uuid</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>difference_type</b> typedef (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>end</b>() (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>end</b>() const (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>iterator</b> typedef (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator[]</b>(size_t i) (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator[]</b>(size_t i) const (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>pointer</b> typedef (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1uuid.html#aadb818b767351748ca49e8404a3c4a77">random</a>()</td><td class="entry"><a class="el" href="classproton_1_1uuid.html">uuid</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>reference</b> typedef (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>reverse_iterator</b> typedef (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1byte__array.html#a0a22581a091167da9d9db49104dbf751">size</a>()</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>size_type</b> typedef (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1uuid.html#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4">str</a>() const </td><td class="entry"><a class="el" href="classproton_1_1uuid.html">uuid</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>value_type</b> typedef (defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.html
index f539200..8c6370f 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.html
@@ -108,7 +108,7 @@ Inheritance diagram for uuid:</div>
  <div class="center">
   <img src="classproton_1_1uuid.png" usemap="#uuid_map" alt=""/>
   <map id="uuid_map" name="uuid_map">
-<area href="classproton_1_1byte__array.html" alt="byte_array&lt; 16 &gt;" shape="rect" coords="0,0,112,24"/>
+<area href="classproton_1_1byte__array.html" alt="byte_array&lt; 16 &gt;" shape="rect" coords="0,56,197,80"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -151,9 +151,8 @@ typedef std::reverse_iterator&lt; const_iterator &gt;&#160;</td><td class="memIt
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a1b9b8885b0880fc4ddf9a2c7d1ca3dc4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b9b8885b0880fc4ddf9a2c7d1ca3dc4"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1uuid.html#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4">str</a> () const </td></tr>
-<tr class="memdesc:a1b9b8885b0880fc4ddf9a2c7d1ca3dc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">UUID standard string format: 8-4-4-4-12 (36 chars, 32 alphanumeric and 4 hypens) <br /></td></tr>
+<tr class="memitem:a1b9b8885b0880fc4ddf9a2c7d1ca3dc4"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1uuid.html#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4">str</a> () const </td></tr>
+<tr class="memdesc:a1b9b8885b0880fc4ddf9a2c7d1ca3dc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">UUID standard string format: 8-4-4-4-12 (36 chars, 32 alphanumeric chars and 4 hypens).  <a href="#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4">More...</a><br /></td></tr>
 <tr class="separator:a1b9b8885b0880fc4ddf9a2c7d1ca3dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">Array operators</div></td></tr>
 <tr class="memitem:a5cef60cb24e71a774ca7fd34a0299242"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5cef60cb24e71a774ca7fd34a0299242"></a>
@@ -177,9 +176,13 @@ const value_type &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>ope
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:ad358a92f27b9289e2d5f97864be8242a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classproton_1_1uuid.html">uuid</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1uuid.html#ad358a92f27b9289e2d5f97864be8242a">copy</a> (const char *bytes=0)</td></tr>
-<tr class="memdesc:ad358a92f27b9289e2d5f97864be8242a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a uuid copied from bytes, bytes must point to at least 16 bytes.  <a href="#ad358a92f27b9289e2d5f97864be8242a">More...</a><br /></td></tr>
-<tr class="separator:ad358a92f27b9289e2d5f97864be8242a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a01615bb9bde7ec7791a644adfc05aa7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a01615bb9bde7ec7791a644adfc05aa7e"></a>
+static <a class="el" href="classproton_1_1uuid.html">uuid</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1uuid.html#a01615bb9bde7ec7791a644adfc05aa7e">copy</a> ()</td></tr>
+<tr class="memdesc:a01615bb9bde7ec7791a644adfc05aa7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make a copy. <br /></td></tr>
+<tr class="separator:a01615bb9bde7ec7791a644adfc05aa7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeafd1bdbc8df5395f14651a651fbf1f9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classproton_1_1uuid.html">uuid</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1uuid.html#aeafd1bdbc8df5395f14651a651fbf1f9">copy</a> (const char *bytes)</td></tr>
+<tr class="memdesc:aeafd1bdbc8df5395f14651a651fbf1f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a uuid copied from bytes.  <a href="#aeafd1bdbc8df5395f14651a651fbf1f9">More...</a><br /></td></tr>
+<tr class="separator:aeafd1bdbc8df5395f14651a651fbf1f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aadb818b767351748ca49e8404a3c4a77"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classproton_1_1uuid.html">uuid</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1uuid.html#aadb818b767351748ca49e8404a3c4a77">random</a> ()</td></tr>
 <tr class="memdesc:aadb818b767351748ca49e8404a3c4a77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a simple randomly-generated UUID.  <a href="#aadb818b767351748ca49e8404a3c4a77">More...</a><br /></td></tr>
 <tr class="separator:aadb818b767351748ca49e8404a3c4a77"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -191,7 +194,7 @@ static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" h
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A 16-byte universally unique identifier. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="ad358a92f27b9289e2d5f97864be8242a"></a>
+<a class="anchor" id="aeafd1bdbc8df5395f14651a651fbf1f9"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -202,7 +205,7 @@ static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" h
           <td class="memname">static <a class="el" href="classproton_1_1uuid.html">uuid</a> copy </td>
           <td>(</td>
           <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>bytes</em> = <code>0</code></td><td>)</td>
+          <td class="paramname"><em>bytes</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
@@ -213,8 +216,8 @@ static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" h
 </table>
 </div><div class="memdoc">
 
-<p>Return a uuid copied from bytes, bytes must point to at least 16 bytes. </p>
-<p>If bytes==0 the UUID is zero initialized. </p>
+<p>Return a uuid copied from bytes. </p>
+<p>Bytes must point to at least 16 bytes. If <code>bytes == 0</code> the UUID is zero-initialized. </p>
 
 </div>
 </div>
@@ -240,7 +243,25 @@ static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" h
 </div><div class="memdoc">
 
 <p>Return a simple randomly-generated UUID. </p>
-<p>Used by the proton library to generate default UUIDs. For specific security, performance or uniqueness requirements you may want to use a better UUID generator or some other form of identifier entirely. </p>
+<p>This is used by the Proton library to generate default UUIDs.</p>
+<p>For specific security, performance, or uniqueness requirements, you may want to use a better UUID generator or some other form of identifier entirely. </p>
+
+</div>
+</div>
+<a class="anchor" id="a1b9b8885b0880fc4ddf9a2c7d1ca3dc4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string str </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>UUID standard string format: 8-4-4-4-12 (36 chars, 32 alphanumeric chars and 4 hypens). </p>
 
 </div>
 </div>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.png
index a884786..4ab2c68 100755
Binary files a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.png and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.png differ


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[51/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
QPID-7201: Update the Proton master snapshot


Project: http://git-wip-us.apache.org/repos/asf/qpid-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/qpid-site/commit/627da724
Tree: http://git-wip-us.apache.org/repos/asf/qpid-site/tree/627da724
Diff: http://git-wip-us.apache.org/repos/asf/qpid-site/diff/627da724

Branch: refs/heads/asf-site
Commit: 627da72481ba96aada2190b94893862f2d4b8db7
Parents: 0cf607f
Author: Justin Ross <jr...@apache.org>
Authored: Tue May 17 05:43:15 2016 -0700
Committer: Justin Ross <jr...@apache.org>
Committed: Tue May 17 05:43:15 2016 -0700

----------------------------------------------------------------------
 content/releases/qpid-proton-master/index.html  |    2 +-
 .../proton/c/api/group__connection.html         |    6 +-
 .../proton/c/api/group__reactor.html            |   13 +-
 .../proton/c/api/reactor_8h_source.html         |   70 +-
 .../proton/c/api/version_8h_source.html         |    2 +-
 .../proton/cpp/api/amqp__types_8hpp_source.html |  211 +++
 .../proton/cpp/api/annotated.html               |  118 +-
 .../cpp/api/annotation__key_8hpp_source.html    |  119 +-
 .../proton/cpp/api/binary_8hpp_source.html      |   99 +-
 .../proton/cpp/api/byte__array_8hpp_source.html |  168 +-
 .../proton/cpp/api/classes.html                 |   57 +-
 .../classproton_1_1annotation__key-members.html |    1 -
 .../cpp/api/classproton_1_1annotation__key.html |   79 +-
 .../cpp/api/classproton_1_1annotation__key.js   |    1 -
 .../cpp/api/classproton_1_1annotation__key.png  |  Bin 485 -> 869 bytes
 .../proton/cpp/api/classproton_1_1binary.html   |    2 +-
 .../cpp/api/classproton_1_1byte__array.html     |   15 +-
 .../cpp/api/classproton_1_1byte__array.png      |  Bin 717 -> 712 bytes
 ...classproton_1_1codec_1_1decoder-members.html |   76 +-
 .../api/classproton_1_1codec_1_1decoder.html    |  203 ++-
 .../cpp/api/classproton_1_1codec_1_1decoder.js  |   10 +-
 ...classproton_1_1codec_1_1encoder-members.html |   68 +-
 .../api/classproton_1_1codec_1_1encoder.html    |   90 +-
 .../cpp/api/classproton_1_1codec_1_1encoder.js  |   14 +-
 .../api/classproton_1_1connection-members.html  |   44 +-
 .../cpp/api/classproton_1_1connection.html      |  348 ++--
 .../proton/cpp/api/classproton_1_1connection.js |   28 +-
 .../cpp/api/classproton_1_1connection.png       |  Bin 386 -> 1427 bytes
 ...ssproton_1_1connection__options-members.html |   22 +-
 .../api/classproton_1_1connection__options.html |   54 +-
 .../api/classproton_1_1connection__options.js   |   10 +-
 .../api/classproton_1_1container-members.html   |   36 +-
 .../cpp/api/classproton_1_1container.html       |  696 +++++++-
 .../proton/cpp/api/classproton_1_1container.js  |   36 +-
 .../proton/cpp/api/classproton_1_1container.png |  Bin 0 -> 749 bytes
 .../cpp/api/classproton_1_1decimal128.html      |    2 +-
 .../cpp/api/classproton_1_1decimal128.png       |  Bin 526 -> 969 bytes
 .../cpp/api/classproton_1_1decimal32.html       |    2 +-
 .../proton/cpp/api/classproton_1_1decimal32.png |  Bin 512 -> 953 bytes
 .../cpp/api/classproton_1_1decimal64.html       |    2 +-
 .../proton/cpp/api/classproton_1_1decimal64.png |  Bin 514 -> 957 bytes
 ...assproton_1_1default__container-members.html |  139 ++
 .../api/classproton_1_1default__container.html  | 1016 +++++++++++
 .../api/classproton_1_1default__container.js    |   31 +
 .../api/classproton_1_1default__container.png   |  Bin 0 -> 488 bytes
 .../api/classproton_1_1delivery-members.html    |   25 +-
 .../proton/cpp/api/classproton_1_1delivery.html |  114 +-
 .../proton/cpp/api/classproton_1_1delivery.js   |   15 +-
 .../proton/cpp/api/classproton_1_1delivery.png  |  Bin 0 -> 1280 bytes
 .../api/classproton_1_1duration-members.html    |    7 +-
 .../proton/cpp/api/classproton_1_1duration.html |   30 +-
 .../proton/cpp/api/classproton_1_1duration.js   |    3 +-
 .../proton/cpp/api/classproton_1_1duration.png  |  Bin 562 -> 558 bytes
 .../api/classproton_1_1endpoint-members.html    |   19 +-
 .../proton/cpp/api/classproton_1_1endpoint.html |  116 +-
 .../proton/cpp/api/classproton_1_1endpoint.js   |    9 +-
 ...classproton_1_1error__condition-members.html |  120 ++
 .../api/classproton_1_1error__condition.html    |  235 +++
 .../cpp/api/classproton_1_1error__condition.js  |   13 +
 .../api/classproton_1_1event__loop-members.html |  112 ++
 .../cpp/api/classproton_1_1event__loop.html     |  129 ++
 .../cpp/api/classproton_1_1event__loop.js       |    5 +
 .../classproton_1_1inject__handler-members.html |  112 ++
 .../cpp/api/classproton_1_1inject__handler.html |  129 ++
 .../cpp/api/classproton_1_1inject__handler.js   |    5 +
 ...ton_1_1io_1_1connection__engine-members.html |  126 ++
 ...classproton_1_1io_1_1connection__engine.html |  426 +++++
 .../classproton_1_1io_1_1connection__engine.js  |   19 +
 ..._1_1io_1_1container__impl__base-members.html |  138 ++
 ...ssproton_1_1io_1_1container__impl__base.html | 1021 +++++++++++
 ...lassproton_1_1io_1_1container__impl__base.js |   30 +
 ...assproton_1_1io_1_1container__impl__base.png |  Bin 0 -> 491 bytes
 ...lassproton_1_1io_1_1link__namer-members.html |  112 ++
 .../api/classproton_1_1io_1_1link__namer.html   |  130 ++
 .../cpp/api/classproton_1_1io_1_1link__namer.js |    5 +
 .../cpp/api/classproton_1_1link-members.html    |   45 +-
 .../proton/cpp/api/classproton_1_1link.html     |  240 +--
 .../proton/cpp/api/classproton_1_1link.js       |   29 +-
 .../proton/cpp/api/classproton_1_1link.png      |  Bin 611 -> 1730 bytes
 .../classproton_1_1listen__handler-members.html |  114 ++
 .../cpp/api/classproton_1_1listen__handler.html |  190 +++
 .../cpp/api/classproton_1_1listen__handler.js   |    7 +
 .../api/classproton_1_1listener-members.html    |  112 ++
 .../proton/cpp/api/classproton_1_1listener.html |  150 ++
 .../proton/cpp/api/classproton_1_1listener.js   |    5 +
 .../cpp/api/classproton_1_1message-members.html |   54 +-
 .../proton/cpp/api/classproton_1_1message.html  |  345 +++-
 .../proton/cpp/api/classproton_1_1message.js    |   12 +-
 .../api/classproton_1_1message__id-members.html |    1 -
 .../cpp/api/classproton_1_1message__id.html     |   29 +-
 .../cpp/api/classproton_1_1message__id.js       |    1 -
 .../cpp/api/classproton_1_1message__id.png      |  Bin 449 -> 847 bytes
 ...assproton_1_1messaging__handler-members.html |  129 +-
 .../api/classproton_1_1messaging__handler.html  | 1297 ++------------
 .../api/classproton_1_1messaging__handler.js    |   69 +-
 .../api/classproton_1_1receiver-members.html    |   41 +-
 .../proton/cpp/api/classproton_1_1receiver.html |  275 +--
 .../proton/cpp/api/classproton_1_1receiver.js   |   25 +-
 .../proton/cpp/api/classproton_1_1receiver.png  |  Bin 467 -> 1651 bytes
 ...lassproton_1_1receiver__options-members.html |  122 ++
 .../api/classproton_1_1receiver__options.html   |  230 +++
 .../cpp/api/classproton_1_1receiver__options.js |   15 +
 .../cpp/api/classproton_1_1scalar-members.html  |    1 -
 .../proton/cpp/api/classproton_1_1scalar.html   |   26 +-
 .../proton/cpp/api/classproton_1_1scalar.js     |    1 -
 .../proton/cpp/api/classproton_1_1scalar.png    |  Bin 414 -> 803 bytes
 .../cpp/api/classproton_1_1sender-members.html  |   50 +-
 .../proton/cpp/api/classproton_1_1sender.html   |  262 ++-
 .../proton/cpp/api/classproton_1_1sender.js     |   26 +-
 .../proton/cpp/api/classproton_1_1sender.png    |  Bin 466 -> 1658 bytes
 .../classproton_1_1sender__options-members.html |  120 ++
 .../cpp/api/classproton_1_1sender__options.html |  188 +++
 .../cpp/api/classproton_1_1sender__options.js   |   13 +
 .../cpp/api/classproton_1_1session-members.html |   41 +-
 .../proton/cpp/api/classproton_1_1session.html  |  274 +--
 .../proton/cpp/api/classproton_1_1session.js    |   25 +-
 .../proton/cpp/api/classproton_1_1session.png   |  Bin 362 -> 1403 bytes
 ...classproton_1_1session__options-members.html |  115 ++
 .../api/classproton_1_1session__options.html    |  143 ++
 .../cpp/api/classproton_1_1session__options.js  |    8 +
 .../cpp/api/classproton_1_1source-members.html  |  134 ++
 .../proton/cpp/api/classproton_1_1source.html   |  282 ++++
 .../proton/cpp/api/classproton_1_1source.js     |   20 +
 .../proton/cpp/api/classproton_1_1source.png    |  Bin 0 -> 360 bytes
 .../classproton_1_1source__options-members.html |  121 ++
 .../cpp/api/classproton_1_1source__options.html |  203 +++
 .../cpp/api/classproton_1_1source__options.js   |   14 +
 .../cpp/api/classproton_1_1ssl-members.html     |    2 +-
 .../proton/cpp/api/classproton_1_1ssl.html      |    8 +
 ...classproton_1_1ssl__certificate-members.html |  113 ++
 .../api/classproton_1_1ssl__certificate.html    |  198 +++
 .../cpp/api/classproton_1_1ssl__certificate.js  |    6 +
 .../classproton_1_1ssl__client__options.html    |    6 +-
 .../classproton_1_1ssl__server__options.html    |   12 +-
 .../proton/cpp/api/classproton_1_1symbol.html   |    6 +-
 .../cpp/api/classproton_1_1target-members.html  |  127 ++
 .../proton/cpp/api/classproton_1_1target.html   |  224 +++
 .../proton/cpp/api/classproton_1_1target.js     |   12 +
 .../proton/cpp/api/classproton_1_1target.png    |  Bin 0 -> 373 bytes
 .../classproton_1_1target__options-members.html |  119 ++
 .../cpp/api/classproton_1_1target__options.html |  178 ++
 .../cpp/api/classproton_1_1target__options.js   |   12 +
 .../api/classproton_1_1terminus-members.html    |   46 +-
 .../proton/cpp/api/classproton_1_1terminus.html |  181 +-
 .../proton/cpp/api/classproton_1_1terminus.js   |   44 +-
 .../proton/cpp/api/classproton_1_1terminus.png  |  Bin 0 -> 488 bytes
 .../classproton_1_1thread__safe-members.html    |  112 ++
 .../cpp/api/classproton_1_1thread__safe.html    |  137 ++
 .../cpp/api/classproton_1_1thread__safe.js      |    5 +
 .../api/classproton_1_1timestamp-members.html   |    9 +-
 .../cpp/api/classproton_1_1timestamp.html       |   27 +-
 .../proton/cpp/api/classproton_1_1timestamp.js  |    1 -
 .../proton/cpp/api/classproton_1_1timestamp.png |  Bin 595 -> 590 bytes
 .../cpp/api/classproton_1_1tracker-members.html |  118 ++
 .../proton/cpp/api/classproton_1_1tracker.html  |  164 ++
 .../proton/cpp/api/classproton_1_1tracker.js    |   10 +
 .../proton/cpp/api/classproton_1_1tracker.png   |  Bin 0 -> 1258 bytes
 .../api/classproton_1_1transfer-members.html    |  116 ++
 .../proton/cpp/api/classproton_1_1transfer.html |  159 ++
 .../proton/cpp/api/classproton_1_1transfer.js   |    9 +
 .../proton/cpp/api/classproton_1_1transfer.png  |  Bin 0 -> 1803 bytes
 .../api/classproton_1_1transport-members.html   |   27 +-
 .../cpp/api/classproton_1_1transport.html       |   98 +-
 .../proton/cpp/api/classproton_1_1transport.js  |    6 +-
 .../proton/cpp/api/classproton_1_1transport.png |  Bin 0 -> 989 bytes
 .../cpp/api/classproton_1_1url-members.html     |   30 +-
 .../proton/cpp/api/classproton_1_1url.html      |  167 +-
 .../proton/cpp/api/classproton_1_1url.js        |   14 +-
 .../cpp/api/classproton_1_1uuid-members.html    |   31 +-
 .../proton/cpp/api/classproton_1_1uuid.html     |   45 +-
 .../proton/cpp/api/classproton_1_1uuid.png      |  Bin 462 -> 901 bytes
 .../cpp/api/classproton_1_1value-members.html   |   16 +-
 .../proton/cpp/api/classproton_1_1value.html    |   39 +-
 .../proton/cpp/api/classproton_1_1value.js      |    2 -
 .../proton/cpp/api/classproton_1_1value.png     |  Bin 493 -> 749 bytes
 .../proton/cpp/api/comparable_8hpp_source.html  |   72 +-
 .../proton/cpp/api/config_8hpp_source.html      |  108 +-
 .../proton/cpp/api/connection_8hpp_source.html  |  186 +-
 .../cpp/api/connection__engine_8hpp_source.html |  232 +--
 .../api/connection__options_8hpp_source.html    |  177 +-
 .../proton/cpp/api/container_8hpp_source.html   |  196 ++-
 .../api/container__impl__base_8hpp_source.html  |  253 +++
 .../proton/cpp/api/data_8hpp_source.html        |  216 ++-
 .../proton/cpp/api/decimal_8hpp_source.html     |   98 +-
 .../proton/cpp/api/decoder_8hpp_source.html     |  365 ++--
 .../cpp/api/default__container_8hpp_source.html |  202 +++
 .../proton/cpp/api/delivery_8hpp_source.html    |  137 +-
 .../cpp/api/delivery__mode_8hpp_source.html     |  160 ++
 .../proton/cpp/api/deque_8hpp_source.html       |  113 +-
 .../dir_25143d27009f52d175c1d192441a738a.html   |   67 +-
 .../api/dir_25143d27009f52d175c1d192441a738a.js |   41 +-
 .../dir_2fd3e5516989aa9776e558b58aa1c5c4.html   |    4 +-
 .../api/dir_2fd3e5516989aa9776e558b58aa1c5c4.js |    3 +-
 .../dir_91df95ff942f5f87aa24429174a5d190.html   |  123 ++
 .../api/dir_91df95ff942f5f87aa24429174a5d190.js |    8 +
 .../dir_d4a17a437089f6e4c823599b6b44ea54.html   |  132 ++
 .../api/dir_d4a17a437089f6e4c823599b6b44ea54.js |   13 +
 .../proton/cpp/api/duration_8hpp_source.html    |   92 +-
 .../proton/cpp/api/encoder_8hpp_source.html     |  341 ++--
 .../proton/cpp/api/endpoint_8hpp_source.html    |  162 +-
 .../proton/cpp/api/error_8hpp_source.html       |   63 +-
 .../cpp/api/error__condition_8hpp_source.html   |  204 +++
 .../proton/cpp/api/event__loop_8hpp_source.html |  191 +++
 .../proton/cpp/api/export_8hpp_source.html      |    6 +-
 .../proton/cpp/api/files.html                   |  123 +-
 .../cpp/api/forward__list_8hpp_source.html      |  113 +-
 .../proton/cpp/api/functions.html               |   39 +-
 .../proton/cpp/api/functions_b.html             |    3 -
 .../proton/cpp/api/functions_c.html             |   75 +-
 .../proton/cpp/api/functions_d.html             |   51 +-
 .../proton/cpp/api/functions_dup.js             |    1 -
 .../proton/cpp/api/functions_e.html             |   30 +-
 .../proton/cpp/api/functions_enum.html          |   22 +-
 .../proton/cpp/api/functions_eval.html          |   52 +-
 .../proton/cpp/api/functions_f.html             |   10 +-
 .../proton/cpp/api/functions_func.html          |   36 +-
 .../proton/cpp/api/functions_func.js            |    1 -
 .../proton/cpp/api/functions_func_b.html        |    3 -
 .../proton/cpp/api/functions_func_c.html        |   65 +-
 .../proton/cpp/api/functions_func_d.html        |   43 +-
 .../proton/cpp/api/functions_func_e.html        |   28 +-
 .../proton/cpp/api/functions_func_f.html        |    5 +-
 .../proton/cpp/api/functions_func_g.html        |    5 +-
 .../proton/cpp/api/functions_func_h.html        |    8 +-
 .../proton/cpp/api/functions_func_i.html        |   16 +-
 .../proton/cpp/api/functions_func_l.html        |   34 +-
 .../proton/cpp/api/functions_func_m.html        |   17 +-
 .../proton/cpp/api/functions_func_n.html        |    4 +-
 .../proton/cpp/api/functions_func_o.html        |  117 +-
 .../proton/cpp/api/functions_func_p.html        |   10 +-
 .../proton/cpp/api/functions_func_r.html        |   48 +-
 .../proton/cpp/api/functions_func_s.html        |   80 +-
 .../proton/cpp/api/functions_func_t.html        |   32 +-
 .../proton/cpp/api/functions_func_u.html        |   17 +-
 .../proton/cpp/api/functions_func_v.html        |    4 +
 .../proton/cpp/api/functions_func_w.html        |   12 +-
 .../proton/cpp/api/functions_g.html             |    5 +-
 .../proton/cpp/api/functions_h.html             |    8 +-
 .../proton/cpp/api/functions_i.html             |   16 +-
 .../proton/cpp/api/functions_l.html             |   47 +-
 .../proton/cpp/api/functions_m.html             |   24 +-
 .../proton/cpp/api/functions_n.html             |   14 +-
 .../proton/cpp/api/functions_o.html             |  128 +-
 .../proton/cpp/api/functions_p.html             |   10 +-
 .../proton/cpp/api/functions_r.html             |   69 +-
 .../proton/cpp/api/functions_rela.html          |    7 -
 .../proton/cpp/api/functions_s.html             |   90 +-
 .../proton/cpp/api/functions_t.html             |   32 +-
 .../proton/cpp/api/functions_type.html          |    8 +-
 .../proton/cpp/api/functions_u.html             |   23 +-
 .../proton/cpp/api/functions_v.html             |    4 +
 .../proton/cpp/api/functions_vars.html          |   32 +-
 .../proton/cpp/api/functions_w.html             |   12 +-
 .../proton/cpp/api/hierarchy.html               |  147 +-
 .../proton/cpp/api/hierarchy.js                 |  127 +-
 .../proton/cpp/api/index.html                   |   36 +-
 .../proton/cpp/api/io_page.html                 |  116 ++
 .../proton/cpp/api/link_8hpp_source.html        |  216 +--
 .../proton/cpp/api/link__namer_8hpp_source.html |  151 ++
 .../proton/cpp/api/list_8hpp_source.html        |  103 +-
 .../cpp/api/listen__handler_8hpp_source.html    |  155 ++
 .../proton/cpp/api/listener_8hpp_source.html    |  157 ++
 .../proton/cpp/api/map_8hpp_source.html         |   81 +-
 .../proton/cpp/api/message_8hpp_source.html     |  342 ++--
 .../proton/cpp/api/message__id_8hpp_source.html |  132 +-
 .../cpp/api/messaging__handler_8hpp_source.html |  242 ++-
 .../proton/cpp/api/mt_page.html                 |  113 ++
 .../proton/cpp/api/namespacemembers.html        |   58 +-
 .../proton/cpp/api/namespacemembers_func.html   |   28 +-
 .../proton/cpp/api/namespacemembers_type.html   |   46 +-
 .../proton/cpp/api/namespaceproton.html         |  253 ++-
 .../proton/cpp/api/namespaceproton.js           |   41 +-
 .../cpp/api/namespaceproton_1_1codec.html       |  520 ++++++
 .../proton/cpp/api/namespaceproton_1_1codec.js  |    8 +
 .../proton/cpp/api/namespaceproton_1_1io.html   |   68 +-
 .../proton/cpp/api/namespaceproton_1_1io.js     |    8 +-
 .../proton/cpp/api/namespaces.html              |    5 +-
 .../proton/cpp/api/namespaces_8hpp_source.html  |  145 ++
 .../proton/cpp/api/navtreedata.js               |   14 +-
 .../proton/cpp/api/navtreeindex0.js             |  492 +++---
 .../proton/cpp/api/navtreeindex1.js             |  492 +++---
 .../proton/cpp/api/navtreeindex2.js             |  500 +++---
 .../proton/cpp/api/navtreeindex3.js             |  287 +++-
 .../proton/cpp/api/object_8hpp_source.html      |  178 +-
 .../proton/cpp/api/pages.html                   |    5 +-
 .../cpp/api/pn__unique__ptr_8hpp_source.html    |  117 +-
 .../proton/cpp/api/receiver_8hpp_source.html    |   90 +-
 .../cpp/api/receiver__options_8hpp_source.html  |  205 +++
 .../cpp/api/reconnect__timer_8hpp_source.html   |   65 +-
 .../proton/cpp/api/sasl_8hpp_source.html        |  115 +-
 .../proton/cpp/api/scalar_8hpp_source.html      |   55 +-
 .../cpp/api/scalar__base_8hpp_source.html       |  393 +++--
 .../proton/cpp/api/search/all_0.js              |   20 +-
 .../proton/cpp/api/search/all_1.js              |    7 +-
 .../proton/cpp/api/search/all_10.js             |   64 +-
 .../proton/cpp/api/search/all_11.js             |   37 +-
 .../proton/cpp/api/search/all_12.js             |   22 +-
 .../proton/cpp/api/search/all_13.js             |    9 +-
 .../proton/cpp/api/search/all_2.js              |   37 +-
 .../proton/cpp/api/search/all_3.js              |   39 +-
 .../proton/cpp/api/search/all_4.js              |   15 +-
 .../proton/cpp/api/search/all_5.js              |    6 +-
 .../proton/cpp/api/search/all_6.js              |    4 +-
 .../proton/cpp/api/search/all_7.js              |    5 +-
 .../proton/cpp/api/search/all_8.js              |   12 +-
 .../proton/cpp/api/search/all_9.js              |   28 +-
 .../proton/cpp/api/search/all_a.js              |   18 +-
 .../proton/cpp/api/search/all_b.js              |   10 +-
 .../proton/cpp/api/search/all_c.js              |   73 +-
 .../proton/cpp/api/search/all_d.js              |    8 +-
 .../proton/cpp/api/search/all_e.js              |   18 +-
 .../proton/cpp/api/search/all_f.js              |   74 +-
 .../proton/cpp/api/search/classes_0.js          |    1 -
 .../proton/cpp/api/search/classes_2.js          |    4 +-
 .../proton/cpp/api/search/classes_3.js          |    3 +-
 .../proton/cpp/api/search/classes_4.js          |    5 +-
 .../proton/cpp/api/search/classes_5.js          |    2 +-
 .../proton/cpp/api/search/classes_6.js          |    2 +-
 .../proton/cpp/api/search/classes_7.js          |    6 +-
 .../proton/cpp/api/search/classes_8.js          |    4 +-
 .../proton/cpp/api/search/classes_9.js          |    3 +-
 .../proton/cpp/api/search/classes_a.js          |    9 +-
 .../proton/cpp/api/search/classes_b.js          |    8 +-
 .../proton/cpp/api/search/enums_0.js            |    5 +-
 .../proton/cpp/api/search/enums_2.js            |    2 +-
 .../proton/cpp/api/search/enums_5.js            |    3 +-
 .../proton/cpp/api/search/enums_6.js            |    3 +-
 .../proton/cpp/api/search/enumvalues_0.js       |    3 +-
 .../proton/cpp/api/search/enumvalues_2.js       |    4 +-
 .../proton/cpp/api/search/enumvalues_6.js       |    1 +
 .../proton/cpp/api/search/enumvalues_7.js       |    2 +-
 .../proton/cpp/api/search/enumvalues_8.js       |    4 +-
 .../proton/cpp/api/search/enumvalues_b.js       |    3 -
 .../proton/cpp/api/search/enumvalues_c.js       |    1 +
 .../proton/cpp/api/search/enumvalues_e.js       |    2 +
 .../proton/cpp/api/search/files_0.js            |    5 +-
 .../proton/cpp/api/search/functions_0.js        |   14 +-
 .../proton/cpp/api/search/functions_1.js        |    1 -
 .../proton/cpp/api/search/functions_10.js       |   28 +-
 .../proton/cpp/api/search/functions_11.js       |   10 +-
 .../proton/cpp/api/search/functions_12.js       |    4 +-
 .../proton/cpp/api/search/functions_13.js       |    5 +-
 .../proton/cpp/api/search/functions_2.js        |   28 +-
 .../proton/cpp/api/search/functions_3.js        |   22 +-
 .../proton/cpp/api/search/functions_4.js        |   12 +-
 .../proton/cpp/api/search/functions_5.js        |    2 +-
 .../proton/cpp/api/search/functions_6.js        |    1 +
 .../proton/cpp/api/search/functions_7.js        |    4 +-
 .../proton/cpp/api/search/functions_8.js        |    7 +-
 .../proton/cpp/api/search/functions_9.js        |   14 +-
 .../proton/cpp/api/search/functions_a.js        |   10 +-
 .../proton/cpp/api/search/functions_b.js        |    4 +-
 .../proton/cpp/api/search/functions_c.js        |   71 +-
 .../proton/cpp/api/search/functions_d.js        |    7 +-
 .../proton/cpp/api/search/functions_e.js        |   14 +-
 .../proton/cpp/api/search/functions_f.js        |   40 +-
 .../proton/cpp/api/search/namespaces_0.js       |    3 +-
 .../proton/cpp/api/search/pages_0.js            |    2 +-
 .../proton/cpp/api/search/pages_1.js            |    3 +-
 .../proton/cpp/api/search/pages_2.js            |    2 +-
 .../proton/cpp/api/search/related_0.js          |    4 +-
 .../proton/cpp/api/search/searchdata.js         |   21 +-
 .../proton/cpp/api/search/typedefs_1.js         |    6 +-
 .../proton/cpp/api/search/typedefs_2.js         |    2 +-
 .../proton/cpp/api/search/typedefs_3.js         |    8 +-
 .../proton/cpp/api/search/typedefs_4.js         |    3 +-
 .../proton/cpp/api/search/typedefs_5.js         |    2 +-
 .../proton/cpp/api/search/typedefs_6.js         |    3 +-
 .../proton/cpp/api/search/typedefs_7.js         |    2 +-
 .../proton/cpp/api/search/typedefs_9.js         |    8 +-
 .../proton/cpp/api/search/typedefs_a.js         |    2 +-
 .../proton/cpp/api/search/typedefs_b.js         |   10 +-
 .../proton/cpp/api/search/variables_1.js        |    2 +-
 .../proton/cpp/api/search/variables_2.js        |    2 +-
 .../proton/cpp/api/search/variables_3.js        |    5 +-
 .../proton/cpp/api/search/variables_5.js        |    6 +-
 .../proton/cpp/api/sender_8hpp_source.html      |  101 +-
 .../cpp/api/sender__options_8hpp_source.html    |  200 +++
 .../proton/cpp/api/session_8hpp_source.html     |  158 +-
 .../cpp/api/session__options_8hpp_source.html   |  176 ++
 .../proton/cpp/api/source_8hpp_source.html      |  197 +++
 .../cpp/api/source__options_8hpp_source.html    |  205 +++
 .../proton/cpp/api/ssl_8hpp_source.html         |  269 +--
 ...proton_1_1codec_1_1state__guard-members.html |    6 +-
 .../structproton_1_1codec_1_1state__guard.html  |   28 +-
 .../structproton_1_1codec_1_1state__guard.js    |    6 +-
 .../api/structproton_1_1conversion__error.html  |    8 +-
 .../structproton_1_1delivery__mode-members.html |  114 ++
 .../cpp/api/structproton_1_1delivery__mode.html |  161 ++
 .../cpp/api/structproton_1_1delivery__mode.js   |    8 +
 .../proton/cpp/api/structproton_1_1error.html   |   14 +-
 ...ctproton_1_1io_1_1const__buffer-members.html |  113 ++
 .../structproton_1_1io_1_1const__buffer.html    |  141 ++
 .../api/structproton_1_1io_1_1const__buffer.js  |    6 +
 ...proton_1_1io_1_1mutable__buffer-members.html |  113 ++
 .../structproton_1_1io_1_1mutable__buffer.html  |  141 ++
 .../structproton_1_1io_1_1mutable__buffer.js    |    6 +
 .../cpp/api/structproton_1_1timeout__error.html |    8 +-
 .../cpp/api/structproton_1_1url__error.html     |    6 +-
 .../proton/cpp/api/symbol_8hpp_source.html      |   79 +-
 .../proton/cpp/api/target_8hpp_source.html      |  175 ++
 .../cpp/api/target__options_8hpp_source.html    |  198 +++
 .../proton/cpp/api/task_8hpp_source.html        |   12 +-
 .../proton/cpp/api/terminus_8hpp_source.html    |  155 +-
 .../cpp/api/thread__safe_8hpp_source.html       |  273 +++
 .../proton/cpp/api/timestamp_8hpp_source.html   |  120 +-
 .../proton/cpp/api/tracker_8hpp_source.html     |  160 ++
 .../proton/cpp/api/transfer_8hpp_source.html    |  187 ++
 .../proton/cpp/api/transport_8hpp_source.html   |   71 +-
 .../proton/cpp/api/type__id_8hpp.html           |   13 +-
 .../proton/cpp/api/type__id_8hpp_source.html    |  202 +--
 .../proton/cpp/api/type__traits_8hpp.html       |   19 +-
 .../cpp/api/type__traits_8hpp_source.html       |  289 ++--
 .../proton/cpp/api/types_8hpp.html              |   32 +-
 .../proton/cpp/api/types_8hpp_source.html       |   95 +-
 .../proton/cpp/api/types__fwd_8hpp.html         |   10 +-
 .../proton/cpp/api/types__fwd_8hpp_source.html  |  101 +-
 .../proton/cpp/api/types_page.html              |  179 ++
 .../cpp/api/unordered__map_8hpp_source.html     |   81 +-
 .../proton/cpp/api/url_8hpp_source.html         |  183 +-
 .../proton/cpp/api/uuid_8hpp_source.html        |   95 +-
 .../proton/cpp/api/value_8hpp_source.html       |  241 +--
 .../proton/cpp/api/vector_8hpp_source.html      |   92 +-
 .../proton/cpp/examples/broker.cpp              |  225 ++-
 .../proton/cpp/examples/broker.cpp.html         |  229 ++-
 .../proton/cpp/examples/broker.hpp              |   68 +-
 .../proton/cpp/examples/broker.hpp.html         |   68 +-
 .../proton/cpp/examples/client.cpp              |   41 +-
 .../proton/cpp/examples/client.cpp.html         |   41 +-
 .../proton/cpp/examples/connection_options.cpp  |   30 +-
 .../cpp/examples/connection_options.cpp.html    |   30 +-
 .../proton/cpp/examples/direct_recv.cpp         |   31 +-
 .../proton/cpp/examples/direct_recv.cpp.html    |   31 +-
 .../proton/cpp/examples/direct_send.cpp         |   38 +-
 .../proton/cpp/examples/direct_send.cpp.html    |   38 +-
 .../proton/cpp/examples/encode_decode.cpp       |   12 +-
 .../proton/cpp/examples/encode_decode.cpp.html  |   12 +-
 .../proton/cpp/examples/flow_control.cpp        |  233 +++
 .../proton/cpp/examples/flow_control.cpp.html   |  361 ++++
 .../proton/cpp/examples/helloworld.cpp          |   29 +-
 .../proton/cpp/examples/helloworld.cpp.html     |   29 +-
 .../proton/cpp/examples/helloworld_direct.cpp   |   35 +-
 .../cpp/examples/helloworld_direct.cpp.html     |   37 +-
 .../proton/cpp/examples/index.html              |    3 +-
 .../proton/cpp/examples/options.hpp             |    4 +-
 .../proton/cpp/examples/options.hpp.html        |    4 +-
 .../proton/cpp/examples/queue_browser.cpp       |   29 +-
 .../proton/cpp/examples/queue_browser.cpp.html  |   29 +-
 .../proton/cpp/examples/selected_recv.cpp       |   46 +-
 .../proton/cpp/examples/selected_recv.cpp.html  |   46 +-
 .../proton/cpp/examples/server.cpp              |   26 +-
 .../proton/cpp/examples/server.cpp.html         |   26 +-
 .../proton/cpp/examples/server_direct.cpp       |   38 +-
 .../proton/cpp/examples/server_direct.cpp.html  |   38 +-
 .../proton/cpp/examples/simple_recv.cpp         |   22 +-
 .../proton/cpp/examples/simple_recv.cpp.html    |   22 +-
 .../proton/cpp/examples/simple_send.cpp         |   31 +-
 .../proton/cpp/examples/simple_send.cpp.html    |   31 +-
 .../proton/cpp/examples/ssl.cpp                 |   43 +-
 .../proton/cpp/examples/ssl.cpp.html            |   45 +-
 .../proton/cpp/examples/ssl_client_cert.cpp     |   44 +-
 .../cpp/examples/ssl_client_cert.cpp.html       |   46 +-
 .../proton/java/api/constant-values.html        |   40 +
 .../proton/java/api/index-all.html              |    4 +
 .../org/apache/qpid/proton/reactor/Reactor.html |    4 +-
 .../qpid/proton/reactor/impl/AcceptorImpl.html  |   48 +-
 .../qpid/proton/reactor/impl/ReactorImpl.html   |   23 +-
 .../proton/python/api/class-tree.html           |    2 +-
 .../proton/python/api/help.html                 |    2 +-
 .../proton/python/api/identifier-index.html     |    2 +-
 .../proton/python/api/module-tree.html          |    2 +-
 .../proton/python/api/proton-module.html        |    4 +-
 .../proton/python/api/proton-pysrc.html         |    2 +-
 .../proton/python/api/proton.Array-class.html   |    2 +-
 .../python/api/proton.Collector-class.html      |    2 +-
 .../python/api/proton.Condition-class.html      |    2 +-
 .../python/api/proton.Connection-class.html     |    2 +-
 .../proton/python/api/proton.Data-class.html    |    2 +-
 .../python/api/proton.Delivery-class.html       |    2 +-
 .../python/api/proton.Described-class.html      |    2 +-
 .../python/api/proton.Disposition-class.html    |    2 +-
 .../python/api/proton.Endpoint-class.html       |   32 +-
 .../proton/python/api/proton.Event-class.html   |    2 +-
 .../python/api/proton.EventType-class.html      |    2 +-
 .../proton/python/api/proton.Handler-class.html |   26 +-
 .../python/api/proton.Interrupt-class.html      |   34 +-
 .../proton/python/api/proton.Link-class.html    |   26 +-
 .../proton/python/api/proton.Message-class.html |    2 +-
 .../api/proton.MessageException-class.html      |   34 +-
 .../python/api/proton.Messenger-class.html      |    2 +-
 .../api/proton.MessengerException-class.html    |   34 +-
 .../api/proton.ProtonException-class.html       |  126 +-
 .../python/api/proton.Receiver-class.html       |  100 +-
 .../proton/python/api/proton.SASL-class.html    |    2 +-
 .../proton/python/api/proton.SSL-class.html     |    2 +-
 .../python/api/proton.SSLDomain-class.html      |    2 +-
 .../python/api/proton.SSLException-class.html   |   42 +-
 .../api/proton.SSLSessionDetails-class.html     |    2 +-
 .../python/api/proton.SSLUnavailable-class.html |   40 +-
 .../proton/python/api/proton.Sender-class.html  |  100 +-
 .../proton/python/api/proton.Session-class.html |    2 +-
 .../api/proton.SessionException-class.html      |   34 +-
 .../python/api/proton.Terminus-class.html       |    2 +-
 .../proton/python/api/proton.Timeout-class.html |   34 +-
 .../python/api/proton.Transport-class.html      |    2 +-
 .../api/proton.TransportException-class.html    |   84 +-
 .../proton/python/api/proton.Url-class.html     |    2 +-
 .../api/proton.Url.PartDescriptor-class.html    |    2 +-
 .../python/api/proton.Url.Port-class.html       |    2 +-
 .../python/api/proton._compat-module.html       |    2 +-
 .../proton/python/api/proton._compat-pysrc.html |    2 +-
 .../proton/python/api/proton.byte-class.html    |    2 +-
 .../proton/python/api/proton.char-class.html    |    2 +-
 .../python/api/proton.decimal128-class.html     |    2 +-
 .../python/api/proton.decimal32-class.html      |    2 +-
 .../python/api/proton.decimal64-class.html      |    2 +-
 .../proton/python/api/proton.float32-class.html |    2 +-
 .../python/api/proton.handlers-module.html      |    2 +-
 .../python/api/proton.handlers-pysrc.html       | 1596 +++++++++---------
 .../api/proton.handlers.Acking-class.html       |   22 +-
 .../proton.handlers.CFlowController-class.html  |    2 +-
 .../api/proton.handlers.CHandshaker-class.html  |    2 +-
 ...ton.handlers.EndpointStateHandler-class.html |    2 +-
 .../api/proton.handlers.IOHandler-class.html    |    2 +-
 ...n.handlers.IncomingMessageHandler-class.html |   14 +-
 .../proton.handlers.MessagingHandler-class.html |    6 +-
 ...n.handlers.OutgoingMessageHandler-class.html |    2 +-
 .../api/proton.handlers.PythonIO-class.html     |    2 +-
 .../api/proton.handlers.Reject-class.html       |   34 +-
 .../api/proton.handlers.Release-class.html      |   34 +-
 ...roton.handlers.TransactionHandler-class.html |    2 +-
 ...ndlers.TransactionalClientHandler-class.html |   64 +-
 .../proton/python/api/proton.int32-class.html   |    2 +-
 .../python/api/proton.reactor-module.html       |    2 +-
 .../proton/python/api/proton.reactor-pysrc.html | 1531 ++++++++---------
 .../api/proton.reactor.Acceptor-class.html      |    2 +-
 .../proton.reactor.ApplicationEvent-class.html  |    2 +-
 .../api/proton.reactor.AtLeastOnce-class.html   |    2 +-
 .../api/proton.reactor.AtMostOnce-class.html    |    2 +-
 .../api/proton.reactor.Backoff-class.html       |    2 +-
 .../api/proton.reactor.Connector-class.html     |    2 +-
 .../api/proton.reactor.Container-class.html     |    8 +-
 .../python/api/proton.reactor.Copy-class.html   |    2 +-
 ...roton.reactor.DurableSubscription-class.html |    2 +-
 ...ton.reactor.DynamicNodeProperties-class.html |    2 +-
 .../api/proton.reactor.EventInjector-class.html |    2 +-
 .../python/api/proton.reactor.Filter-class.html |    6 +-
 .../proton.reactor.GlobalOverrides-class.html   |    2 +-
 .../api/proton.reactor.LinkOption-class.html    |   28 +-
 .../python/api/proton.reactor.Move-class.html   |    2 +-
 .../api/proton.reactor.Reactor-class.html       |   12 +-
 .../proton.reactor.ReceiverOption-class.html    |   20 +-
 .../api/proton.reactor.SSLConfig-class.html     |    2 +-
 .../api/proton.reactor.Selector-class.html      |    8 +-
 .../api/proton.reactor.SenderOption-class.html  |    2 +-
 ...oton.reactor.SessionPerConnection-class.html |    2 +-
 .../python/api/proton.reactor.Task-class.html   |    2 +-
 .../api/proton.reactor.Transaction-class.html   |    2 +-
 .../python/api/proton.reactor.Urls-class.html   |    2 +-
 .../proton/python/api/proton.short-class.html   |    2 +-
 .../proton/python/api/proton.symbol-class.html  |    2 +-
 .../python/api/proton.timestamp-class.html      |    2 +-
 .../proton/python/api/proton.ubyte-class.html   |    2 +-
 .../proton/python/api/proton.uint-class.html    |    2 +-
 .../proton/python/api/proton.ulong-class.html   |    2 +-
 .../proton/python/api/proton.ushort-class.html  |    2 +-
 .../proton/python/api/proton.utils-module.html  |    2 +-
 .../proton/python/api/proton.utils-pysrc.html   |    2 +-
 .../api/proton.utils.AtomicCount-class.html     |    2 +-
 .../proton.utils.BlockingConnection-class.html  |    2 +-
 .../api/proton.utils.BlockingLink-class.html    |    2 +-
 .../proton.utils.BlockingReceiver-class.html    |    2 +-
 .../api/proton.utils.BlockingSender-class.html  |    2 +-
 .../proton.utils.ConnectionClosed-class.html    |   34 +-
 .../python/api/proton.utils.Fetcher-class.html  |   62 +-
 .../api/proton.utils.LinkDetached-class.html    |   34 +-
 .../api/proton.utils.SendException-class.html   |   32 +-
 .../proton.utils.SyncRequestResponse-class.html |   40 +-
 .../python/api/proton.wrapper-module.html       |    4 +-
 .../proton/python/api/proton.wrapper-pysrc.html |    2 +-
 .../api/proton.wrapper.EmptyAttrs-class.html    |    2 +-
 .../api/proton.wrapper.Wrapper-class.html       |  104 +-
 .../api/uml_class_diagram_for_proton_e.png      |  Bin 17197 -> 16385 bytes
 .../api/uml_class_diagram_for_proton_h.png      |  Bin 26993 -> 25951 bytes
 .../api/uml_class_diagram_for_proton_h_13.png   |  Bin 47262 -> 46966 bytes
 .../api/uml_class_diagram_for_proton_h_2.png    |  Bin 17623 -> 17717 bytes
 .../api/uml_class_diagram_for_proton_h_8.png    |  Bin 39947 -> 39952 bytes
 .../api/uml_class_diagram_for_proton_l.png      |  Bin 36803 -> 36829 bytes
 .../api/uml_class_diagram_for_proton_p.png      |  Bin 60814 -> 55947 bytes
 .../api/uml_class_diagram_for_proton_p_2.png    |  Bin 47350 -> 43504 bytes
 .../api/uml_class_diagram_for_proton_r.png      |  Bin 38750 -> 38635 bytes
 .../api/uml_class_diagram_for_proton_r_15.png   |  Bin 26197 -> 24145 bytes
 .../api/uml_class_diagram_for_proton_r_18.png   |  Bin 15613 -> 16159 bytes
 .../api/uml_class_diagram_for_proton_s_7.png    |  Bin 39761 -> 39644 bytes
 .../api/uml_class_diagram_for_proton_t_4.png    |  Bin 23403 -> 23404 bytes
 .../api/uml_class_diagram_for_proton_u_14.png   |  Bin 48771 -> 48714 bytes
 .../api/uml_class_diagram_for_proton_u_17.png   |  Bin 31851 -> 31847 bytes
 .../api/uml_class_diagram_for_proton_w.png      |  Bin 58906 -> 54347 bytes
 .../api/uml_class_diagram_for_proton_w_2.png    |  Bin 43443 -> 45422 bytes
 .../proton/python/book/.buildinfo               |    2 +-
 .../proton/python/book/_sources/tutorial.txt    |    4 +-
 .../proton/python/book/genindex.html            |   10 +-
 .../proton/python/book/index.html               |   10 +-
 .../proton/python/book/objects.inv              |  Bin 1026 -> 1026 bytes
 .../proton/python/book/overview.html            |   24 +-
 .../proton/python/book/search.html              |   10 +-
 .../proton/python/book/searchindex.js           |    2 +-
 .../proton/python/book/tutorial.html            |   14 +-
 input/releases/qpid-proton-master/index.md      |    2 +-
 .../proton/c/api/group__connection.html         |    6 +-
 .../proton/c/api/group__reactor.html            |   13 +-
 .../proton/c/api/reactor_8h_source.html         |   70 +-
 .../proton/c/api/version_8h_source.html         |    2 +-
 .../proton/cpp/api/acceptor_8hpp_source.html    |  162 --
 .../proton/cpp/api/amqp_8hpp_source.html        |  199 ---
 .../proton/cpp/api/amqp__types_8hpp_source.html |  211 +++
 .../proton/cpp/api/annotated.html               |  118 +-
 .../cpp/api/annotation__key_8hpp_source.html    |  119 +-
 .../proton/cpp/api/binary_8hpp_source.html      |   99 +-
 .../proton/cpp/api/byte__array_8hpp_source.html |  168 +-
 .../proton/cpp/api/classes.html                 |   57 +-
 .../api/classproton_1_1acceptor-members.html    |  113 --
 .../proton/cpp/api/classproton_1_1acceptor.html |  154 --
 .../proton/cpp/api/classproton_1_1acceptor.js   |    6 -
 .../classproton_1_1annotation__key-members.html |    1 -
 .../cpp/api/classproton_1_1annotation__key.html |   79 +-
 .../cpp/api/classproton_1_1annotation__key.js   |    1 -
 .../cpp/api/classproton_1_1annotation__key.png  |  Bin 485 -> 869 bytes
 .../proton/cpp/api/classproton_1_1binary.html   |    2 +-
 .../cpp/api/classproton_1_1byte__array.html     |   15 +-
 .../cpp/api/classproton_1_1byte__array.png      |  Bin 0 -> 712 bytes
 .../classproton_1_1codec_1_1data-members.html   |  120 --
 .../cpp/api/classproton_1_1codec_1_1data.html   |  181 --
 .../cpp/api/classproton_1_1codec_1_1data.js     |   12 -
 .../cpp/api/classproton_1_1codec_1_1data.png    |  Bin 429 -> 0 bytes
 ...classproton_1_1codec_1_1decoder-members.html |   76 +-
 .../api/classproton_1_1codec_1_1decoder.html    |  203 ++-
 .../cpp/api/classproton_1_1codec_1_1decoder.js  |   10 +-
 .../cpp/api/classproton_1_1codec_1_1decoder.png |  Bin 333 -> 0 bytes
 ...classproton_1_1codec_1_1encoder-members.html |   68 +-
 .../api/classproton_1_1codec_1_1encoder.html    |   90 +-
 .../cpp/api/classproton_1_1codec_1_1encoder.js  |   14 +-
 .../cpp/api/classproton_1_1codec_1_1encoder.png |  Bin 342 -> 0 bytes
 .../api/classproton_1_1condition-members.html   |  116 --
 .../cpp/api/classproton_1_1condition.html       |  169 --
 .../proton/cpp/api/classproton_1_1condition.js  |    9 -
 .../api/classproton_1_1connection-members.html  |   44 +-
 .../cpp/api/classproton_1_1connection.html      |  348 ++--
 .../proton/cpp/api/classproton_1_1connection.js |   28 +-
 .../cpp/api/classproton_1_1connection.png       |  Bin 386 -> 1427 bytes
 ...ssproton_1_1connection__options-members.html |   22 +-
 .../api/classproton_1_1connection__options.html |   54 +-
 .../api/classproton_1_1connection__options.js   |   10 +-
 .../api/classproton_1_1container-members.html   |   36 +-
 .../cpp/api/classproton_1_1container.html       |  696 +++++++-
 .../proton/cpp/api/classproton_1_1container.js  |   36 +-
 .../proton/cpp/api/classproton_1_1container.png |  Bin 0 -> 749 bytes
 .../cpp/api/classproton_1_1decimal128.html      |    2 +-
 .../cpp/api/classproton_1_1decimal128.png       |  Bin 526 -> 969 bytes
 .../cpp/api/classproton_1_1decimal32.html       |    2 +-
 .../proton/cpp/api/classproton_1_1decimal32.png |  Bin 512 -> 953 bytes
 .../cpp/api/classproton_1_1decimal64.html       |    2 +-
 .../proton/cpp/api/classproton_1_1decimal64.png |  Bin 514 -> 957 bytes
 ...assproton_1_1default__container-members.html |  139 ++
 .../api/classproton_1_1default__container.html  | 1016 +++++++++++
 .../api/classproton_1_1default__container.js    |   31 +
 .../api/classproton_1_1default__container.png   |  Bin 0 -> 488 bytes
 .../api/classproton_1_1delivery-members.html    |   25 +-
 .../proton/cpp/api/classproton_1_1delivery.html |  114 +-
 .../proton/cpp/api/classproton_1_1delivery.js   |   15 +-
 .../proton/cpp/api/classproton_1_1delivery.png  |  Bin 0 -> 1280 bytes
 .../api/classproton_1_1duration-members.html    |    7 +-
 .../proton/cpp/api/classproton_1_1duration.html |   30 +-
 .../proton/cpp/api/classproton_1_1duration.js   |    3 +-
 .../proton/cpp/api/classproton_1_1duration.png  |  Bin 0 -> 558 bytes
 .../api/classproton_1_1endpoint-members.html    |   19 +-
 .../proton/cpp/api/classproton_1_1endpoint.html |  116 +-
 .../proton/cpp/api/classproton_1_1endpoint.js   |    9 +-
 ...classproton_1_1error__condition-members.html |  120 ++
 .../api/classproton_1_1error__condition.html    |  235 +++
 .../cpp/api/classproton_1_1error__condition.js  |   13 +
 .../api/classproton_1_1event__loop-members.html |  112 ++
 .../cpp/api/classproton_1_1event__loop.html     |  129 ++
 .../cpp/api/classproton_1_1event__loop.js       |    5 +
 .../cpp/api/classproton_1_1handler-members.html |  134 --
 .../proton/cpp/api/classproton_1_1handler.html  |  295 ----
 .../proton/cpp/api/classproton_1_1handler.js    |   27 -
 .../classproton_1_1inject__handler-members.html |  112 ++
 .../cpp/api/classproton_1_1inject__handler.html |  129 ++
 .../cpp/api/classproton_1_1inject__handler.js   |    5 +
 ...ton_1_1io_1_1connection__engine-members.html |  126 ++
 ...classproton_1_1io_1_1connection__engine.html |  426 +++++
 .../classproton_1_1io_1_1connection__engine.js  |   19 +
 ..._1_1io_1_1container__impl__base-members.html |  138 ++
 ...ssproton_1_1io_1_1container__impl__base.html | 1021 +++++++++++
 ...lassproton_1_1io_1_1container__impl__base.js |   30 +
 ...assproton_1_1io_1_1container__impl__base.png |  Bin 0 -> 491 bytes
 ...lassproton_1_1io_1_1link__namer-members.html |  112 ++
 .../api/classproton_1_1io_1_1link__namer.html   |  130 ++
 .../cpp/api/classproton_1_1io_1_1link__namer.js |    5 +
 ...roton_1_1io_1_1socket_1_1engine-members.html |  117 --
 .../classproton_1_1io_1_1socket_1_1engine.html  |  150 --
 .../classproton_1_1io_1_1socket_1_1engine.js    |   10 -
 ...ton_1_1io_1_1socket_1_1listener-members.html |  115 --
 ...classproton_1_1io_1_1socket_1_1listener.html |  199 ---
 .../classproton_1_1io_1_1socket_1_1listener.js  |    8 -
 .../cpp/api/classproton_1_1link-members.html    |   45 +-
 .../proton/cpp/api/classproton_1_1link.html     |  240 +--
 .../proton/cpp/api/classproton_1_1link.js       |   29 +-
 .../proton/cpp/api/classproton_1_1link.png      |  Bin 611 -> 1730 bytes
 .../classproton_1_1link__iterator-members.html  |  111 --
 .../cpp/api/classproton_1_1link__iterator.html  |  131 --
 .../cpp/api/classproton_1_1link__iterator.js    |    4 -
 .../classproton_1_1link__options-members.html   |  139 --
 .../cpp/api/classproton_1_1link__options.html   |  323 ----
 .../cpp/api/classproton_1_1link__options.js     |   35 -
 .../classproton_1_1listen__handler-members.html |  114 ++
 .../cpp/api/classproton_1_1listen__handler.html |  190 +++
 .../cpp/api/classproton_1_1listen__handler.js   |    7 +
 .../api/classproton_1_1listener-members.html    |  112 ++
 .../proton/cpp/api/classproton_1_1listener.html |  150 ++
 .../proton/cpp/api/classproton_1_1listener.js   |    5 +
 .../cpp/api/classproton_1_1message-members.html |   54 +-
 .../proton/cpp/api/classproton_1_1message.html  |  345 +++-
 .../proton/cpp/api/classproton_1_1message.js    |   12 +-
 .../api/classproton_1_1message__id-members.html |    1 -
 .../cpp/api/classproton_1_1message__id.html     |   29 +-
 .../cpp/api/classproton_1_1message__id.js       |    1 -
 .../cpp/api/classproton_1_1message__id.png      |  Bin 449 -> 847 bytes
 ...assproton_1_1messaging__handler-members.html |  138 ++
 .../api/classproton_1_1messaging__handler.html  |  290 ++++
 .../api/classproton_1_1messaging__handler.js    |   31 +
 .../api/classproton_1_1receiver-members.html    |   41 +-
 .../proton/cpp/api/classproton_1_1receiver.html |  275 +--
 .../proton/cpp/api/classproton_1_1receiver.js   |   25 +-
 .../proton/cpp/api/classproton_1_1receiver.png  |  Bin 467 -> 1651 bytes
 ...lassproton_1_1receiver__options-members.html |  122 ++
 .../api/classproton_1_1receiver__options.html   |  230 +++
 .../cpp/api/classproton_1_1receiver__options.js |   15 +
 .../cpp/api/classproton_1_1scalar-members.html  |    1 -
 .../proton/cpp/api/classproton_1_1scalar.html   |   26 +-
 .../proton/cpp/api/classproton_1_1scalar.js     |    1 -
 .../proton/cpp/api/classproton_1_1scalar.png    |  Bin 414 -> 803 bytes
 .../classproton_1_1scalar__base-members.html    |  117 --
 .../cpp/api/classproton_1_1scalar__base.html    |  165 --
 .../cpp/api/classproton_1_1scalar__base.js      |   10 -
 .../cpp/api/classproton_1_1scalar__base.png     |  Bin 856 -> 0 bytes
 .../cpp/api/classproton_1_1sender-members.html  |   50 +-
 .../proton/cpp/api/classproton_1_1sender.html   |  262 ++-
 .../proton/cpp/api/classproton_1_1sender.js     |   26 +-
 .../proton/cpp/api/classproton_1_1sender.png    |  Bin 466 -> 1658 bytes
 .../classproton_1_1sender__options-members.html |  120 ++
 .../cpp/api/classproton_1_1sender__options.html |  188 +++
 .../cpp/api/classproton_1_1sender__options.js   |   13 +
 .../cpp/api/classproton_1_1session-members.html |   41 +-
 .../proton/cpp/api/classproton_1_1session.html  |  274 +--
 .../proton/cpp/api/classproton_1_1session.js    |   25 +-
 .../proton/cpp/api/classproton_1_1session.png   |  Bin 362 -> 1403 bytes
 ...lassproton_1_1session__iterator-members.html |  111 --
 .../api/classproton_1_1session__iterator.html   |  131 --
 .../cpp/api/classproton_1_1session__iterator.js |    4 -
 ...classproton_1_1session__options-members.html |  115 ++
 .../api/classproton_1_1session__options.html    |  143 ++
 .../cpp/api/classproton_1_1session__options.js  |    8 +
 .../cpp/api/classproton_1_1source-members.html  |  134 ++
 .../proton/cpp/api/classproton_1_1source.html   |  282 ++++
 .../proton/cpp/api/classproton_1_1source.js     |   20 +
 .../proton/cpp/api/classproton_1_1source.png    |  Bin 0 -> 360 bytes
 .../classproton_1_1source__options-members.html |  121 ++
 .../cpp/api/classproton_1_1source__options.html |  203 +++
 .../cpp/api/classproton_1_1source__options.js   |   14 +
 .../cpp/api/classproton_1_1ssl-members.html     |    2 +-
 .../proton/cpp/api/classproton_1_1ssl.html      |    8 +
 ...classproton_1_1ssl__certificate-members.html |  113 ++
 .../api/classproton_1_1ssl__certificate.html    |  198 +++
 .../cpp/api/classproton_1_1ssl__certificate.js  |    6 +
 .../classproton_1_1ssl__client__options.html    |    6 +-
 .../classproton_1_1ssl__server__options.html    |   12 +-
 .../proton/cpp/api/classproton_1_1symbol.html   |    6 +-
 .../cpp/api/classproton_1_1target-members.html  |  127 ++
 .../proton/cpp/api/classproton_1_1target.html   |  224 +++
 .../proton/cpp/api/classproton_1_1target.js     |   12 +
 .../proton/cpp/api/classproton_1_1target.png    |  Bin 0 -> 373 bytes
 .../classproton_1_1target__options-members.html |  119 ++
 .../cpp/api/classproton_1_1target__options.html |  178 ++
 .../cpp/api/classproton_1_1target__options.js   |   12 +
 .../api/classproton_1_1terminus-members.html    |   46 +-
 .../proton/cpp/api/classproton_1_1terminus.html |  181 +-
 .../proton/cpp/api/classproton_1_1terminus.js   |   44 +-
 .../proton/cpp/api/classproton_1_1terminus.png  |  Bin 0 -> 488 bytes
 .../classproton_1_1thread__safe-members.html    |  112 ++
 .../cpp/api/classproton_1_1thread__safe.html    |  137 ++
 .../cpp/api/classproton_1_1thread__safe.js      |    5 +
 .../api/classproton_1_1timestamp-members.html   |    9 +-
 .../cpp/api/classproton_1_1timestamp.html       |   27 +-
 .../proton/cpp/api/classproton_1_1timestamp.js  |    1 -
 .../proton/cpp/api/classproton_1_1timestamp.png |  Bin 0 -> 590 bytes
 .../cpp/api/classproton_1_1tracker-members.html |  118 ++
 .../proton/cpp/api/classproton_1_1tracker.html  |  164 ++
 .../proton/cpp/api/classproton_1_1tracker.js    |   10 +
 .../proton/cpp/api/classproton_1_1tracker.png   |  Bin 0 -> 1258 bytes
 .../api/classproton_1_1transfer-members.html    |  116 ++
 .../proton/cpp/api/classproton_1_1transfer.html |  159 ++
 .../proton/cpp/api/classproton_1_1transfer.js   |    9 +
 .../proton/cpp/api/classproton_1_1transfer.png  |  Bin 0 -> 1803 bytes
 .../api/classproton_1_1transport-members.html   |  115 ++
 .../cpp/api/classproton_1_1transport.html       |  153 ++
 .../proton/cpp/api/classproton_1_1transport.js  |    8 +
 .../proton/cpp/api/classproton_1_1transport.png |  Bin 0 -> 989 bytes
 .../cpp/api/classproton_1_1url-members.html     |   30 +-
 .../proton/cpp/api/classproton_1_1url.html      |  167 +-
 .../proton/cpp/api/classproton_1_1url.js        |   14 +-
 .../cpp/api/classproton_1_1uuid-members.html    |   31 +-
 .../proton/cpp/api/classproton_1_1uuid.html     |   45 +-
 .../proton/cpp/api/classproton_1_1uuid.png      |  Bin 462 -> 901 bytes
 .../cpp/api/classproton_1_1value-members.html   |   16 +-
 .../proton/cpp/api/classproton_1_1value.html    |   39 +-
 .../proton/cpp/api/classproton_1_1value.js      |    2 -
 .../proton/cpp/api/classproton_1_1value.png     |  Bin 0 -> 749 bytes
 .../proton/cpp/api/comparable_8hpp_source.html  |   72 +-
 .../proton/cpp/api/condition_8hpp_source.html   |  192 ---
 .../proton/cpp/api/config_8hpp_source.html      |  108 +-
 .../proton/cpp/api/connection_8hpp_source.html  |  186 +-
 .../cpp/api/connection__engine_8hpp_source.html |  232 +--
 .../api/connection__options_8hpp_source.html    |  177 +-
 .../proton/cpp/api/container_8hpp_source.html   |  196 ++-
 .../api/container__impl__base_8hpp_source.html  |  253 +++
 .../proton/cpp/api/data_8hpp.html               |  129 --
 .../proton/cpp/api/data_8hpp_source.html        |  216 ++-
 .../proton/cpp/api/decimal_8hpp_source.html     |   98 +-
 .../proton/cpp/api/decoder_8hpp_source.html     |  365 ++--
 .../cpp/api/default__container_8hpp_source.html |  202 +++
 .../proton/cpp/api/delivery_8hpp_source.html    |  137 +-
 .../cpp/api/delivery__mode_8hpp_source.html     |  160 ++
 .../proton/cpp/api/deque_8hpp_source.html       |  113 +-
 .../dir_25143d27009f52d175c1d192441a738a.html   |   67 +-
 .../api/dir_25143d27009f52d175c1d192441a738a.js |   41 +-
 .../dir_2fd3e5516989aa9776e558b58aa1c5c4.html   |    4 +-
 .../api/dir_2fd3e5516989aa9776e558b58aa1c5c4.js |    3 +-
 .../dir_91df95ff942f5f87aa24429174a5d190.html   |  123 ++
 .../api/dir_91df95ff942f5f87aa24429174a5d190.js |    8 +
 .../dir_d4a17a437089f6e4c823599b6b44ea54.html   |  132 ++
 .../api/dir_d4a17a437089f6e4c823599b6b44ea54.js |   13 +
 .../proton/cpp/api/duration_8hpp_source.html    |   92 +-
 .../proton/cpp/api/encoder_8hpp_source.html     |  341 ++--
 .../proton/cpp/api/endpoint_8hpp_source.html    |  162 +-
 .../proton/cpp/api/error_8hpp_source.html       |   63 +-
 .../cpp/api/error__condition_8hpp_source.html   |  204 +++
 .../proton/cpp/api/event__loop_8hpp_source.html |  191 +++
 .../proton/cpp/api/export_8hpp_source.html      |    6 +-
 .../proton/cpp/api/files.html                   |  123 +-
 .../cpp/api/forward__list_8hpp_source.html      |  113 +-
 .../proton/cpp/api/functions.html               |   39 +-
 .../proton/cpp/api/functions_b.html             |    3 -
 .../proton/cpp/api/functions_c.html             |   75 +-
 .../proton/cpp/api/functions_d.html             |   51 +-
 .../proton/cpp/api/functions_dup.js             |    1 -
 .../proton/cpp/api/functions_e.html             |   30 +-
 .../proton/cpp/api/functions_enum.html          |   22 +-
 .../proton/cpp/api/functions_eval.html          |   52 +-
 .../proton/cpp/api/functions_f.html             |   10 +-
 .../proton/cpp/api/functions_func.html          |   36 +-
 .../proton/cpp/api/functions_func.js            |    1 -
 .../proton/cpp/api/functions_func_b.html        |    3 -
 .../proton/cpp/api/functions_func_c.html        |   65 +-
 .../proton/cpp/api/functions_func_d.html        |   43 +-
 .../proton/cpp/api/functions_func_e.html        |   28 +-
 .../proton/cpp/api/functions_func_f.html        |    5 +-
 .../proton/cpp/api/functions_func_g.html        |    5 +-
 .../proton/cpp/api/functions_func_h.html        |    8 +-
 .../proton/cpp/api/functions_func_i.html        |   16 +-
 .../proton/cpp/api/functions_func_l.html        |   34 +-
 .../proton/cpp/api/functions_func_m.html        |   17 +-
 .../proton/cpp/api/functions_func_n.html        |    4 +-
 .../proton/cpp/api/functions_func_o.html        |  117 +-
 .../proton/cpp/api/functions_func_p.html        |   10 +-
 .../proton/cpp/api/functions_func_q.html        |  110 --
 .../proton/cpp/api/functions_func_r.html        |   48 +-
 .../proton/cpp/api/functions_func_s.html        |   80 +-
 .../proton/cpp/api/functions_func_t.html        |   32 +-
 .../proton/cpp/api/functions_func_u.html        |   17 +-
 .../proton/cpp/api/functions_func_v.html        |    4 +
 .../proton/cpp/api/functions_func_w.html        |   12 +-
 .../proton/cpp/api/functions_g.html             |    5 +-
 .../proton/cpp/api/functions_h.html             |    8 +-
 .../proton/cpp/api/functions_i.html             |   16 +-
 .../proton/cpp/api/functions_l.html             |   47 +-
 .../proton/cpp/api/functions_m.html             |   24 +-
 .../proton/cpp/api/functions_n.html             |   14 +-
 .../proton/cpp/api/functions_o.html             |  128 +-
 .../proton/cpp/api/functions_p.html             |   10 +-
 .../proton/cpp/api/functions_q.html             |  110 --
 .../proton/cpp/api/functions_r.html             |   69 +-
 .../proton/cpp/api/functions_rela.html          |    7 -
 .../proton/cpp/api/functions_s.html             |   90 +-
 .../proton/cpp/api/functions_t.html             |   32 +-
 .../proton/cpp/api/functions_type.html          |    8 +-
 .../proton/cpp/api/functions_u.html             |   23 +-
 .../proton/cpp/api/functions_v.html             |    4 +
 .../proton/cpp/api/functions_vars.html          |   32 +-
 .../proton/cpp/api/functions_w.html             |   12 +-
 .../proton/cpp/api/group__codec.html            |  128 --
 .../proton/cpp/api/group__codec.js              |   97 --
 .../proton/cpp/api/handler_8hpp_source.html     |  227 ---
 .../proton/cpp/api/hierarchy.html               |  147 +-
 .../proton/cpp/api/hierarchy.js                 |  127 +-
 .../proton/cpp/api/index.html                   |   36 +-
 .../proton/cpp/api/io_page.html                 |  116 ++
 .../proton/cpp/api/link_8hpp_source.html        |  216 +--
 .../proton/cpp/api/link__namer_8hpp_source.html |  151 ++
 .../cpp/api/link__options_8hpp_source.html      |  258 ---
 .../proton/cpp/api/list_8hpp_source.html        |  103 +-
 .../cpp/api/listen__handler_8hpp_source.html    |  155 ++
 .../proton/cpp/api/listener_8hpp_source.html    |  157 ++
 .../proton/cpp/api/map_8hpp_source.html         |   81 +-
 .../proton/cpp/api/message_8hpp_source.html     |  342 ++--
 .../proton/cpp/api/message__id_8hpp_source.html |  132 +-
 .../cpp/api/messaging__handler_8hpp_source.html |  244 +++
 .../proton/cpp/api/modules.html                 |  112 --
 .../proton/cpp/api/modules.js                   |    4 -
 .../proton/cpp/api/mt_page.html                 |  113 ++
 .../proton/cpp/api/namespacemembers.html        |   58 +-
 .../proton/cpp/api/namespacemembers_func.html   |   28 +-
 .../proton/cpp/api/namespacemembers_type.html   |   46 +-
 .../proton/cpp/api/namespaceproton.html         |  253 ++-
 .../proton/cpp/api/namespaceproton.js           |   41 +-
 .../proton/cpp/api/namespaceproton_1_1amqp.html |  200 ---
 .../cpp/api/namespaceproton_1_1codec.html       |  520 ++++++
 .../proton/cpp/api/namespaceproton_1_1codec.js  |    8 +
 .../proton/cpp/api/namespaceproton_1_1io.html   |  134 ++
 .../proton/cpp/api/namespaceproton_1_1io.js     |    8 +
 .../proton/cpp/api/namespaces.html              |    5 +-
 .../proton/cpp/api/namespaces_8hpp_source.html  |  145 ++
 .../proton/cpp/api/navtreedata.js               |   14 +-
 .../proton/cpp/api/navtreeindex0.js             |  492 +++---
 .../proton/cpp/api/navtreeindex1.js             |  492 +++---
 .../proton/cpp/api/navtreeindex2.js             |  500 +++---
 .../proton/cpp/api/navtreeindex3.js             |  287 +++-
 .../proton/cpp/api/object_8hpp_source.html      |  178 +-
 .../proton/cpp/api/pages.html                   |    5 +-
 .../cpp/api/pn__unique__ptr_8hpp_source.html    |  117 +-
 .../proton/cpp/api/receiver_8hpp_source.html    |   90 +-
 .../cpp/api/receiver__options_8hpp_source.html  |  205 +++
 .../cpp/api/reconnect__timer_8hpp_source.html   |   65 +-
 .../proton/cpp/api/sasl_8hpp_source.html        |  115 +-
 .../proton/cpp/api/scalar_8hpp_source.html      |   55 +-
 .../cpp/api/scalar__base_8hpp_source.html       |  393 +++--
 .../proton/cpp/api/search/all_0.js              |   20 +-
 .../proton/cpp/api/search/all_1.js              |    7 +-
 .../proton/cpp/api/search/all_10.js             |   64 +-
 .../proton/cpp/api/search/all_11.js             |   37 +-
 .../proton/cpp/api/search/all_12.js             |   22 +-
 .../proton/cpp/api/search/all_13.js             |    9 +-
 .../proton/cpp/api/search/all_14.html           |   26 -
 .../proton/cpp/api/search/all_14.js             |    5 -
 .../proton/cpp/api/search/all_2.js              |   37 +-
 .../proton/cpp/api/search/all_3.js              |   39 +-
 .../proton/cpp/api/search/all_4.js              |   15 +-
 .../proton/cpp/api/search/all_5.js              |    6 +-
 .../proton/cpp/api/search/all_6.js              |    4 +-
 .../proton/cpp/api/search/all_7.js              |    5 +-
 .../proton/cpp/api/search/all_8.js              |   12 +-
 .../proton/cpp/api/search/all_9.js              |   28 +-
 .../proton/cpp/api/search/all_a.js              |   18 +-
 .../proton/cpp/api/search/all_b.js              |   10 +-
 .../proton/cpp/api/search/all_c.js              |   73 +-
 .../proton/cpp/api/search/all_d.js              |    8 +-
 .../proton/cpp/api/search/all_e.js              |   18 +-
 .../proton/cpp/api/search/all_f.js              |   74 +-
 .../proton/cpp/api/search/classes_0.js          |    1 -
 .../proton/cpp/api/search/classes_2.js          |    4 +-
 .../proton/cpp/api/search/classes_3.js          |    3 +-
 .../proton/cpp/api/search/classes_4.js          |    5 +-
 .../proton/cpp/api/search/classes_5.js          |    2 +-
 .../proton/cpp/api/search/classes_6.js          |    2 +-
 .../proton/cpp/api/search/classes_7.js          |    6 +-
 .../proton/cpp/api/search/classes_8.js          |    4 +-
 .../proton/cpp/api/search/classes_9.js          |    3 +-
 .../proton/cpp/api/search/classes_a.js          |    9 +-
 .../proton/cpp/api/search/classes_b.js          |    8 +-
 .../proton/cpp/api/search/enums_0.js            |    5 +-
 .../proton/cpp/api/search/enums_2.js            |    2 +-
 .../proton/cpp/api/search/enums_5.js            |    3 +-
 .../proton/cpp/api/search/enums_6.js            |    3 +-
 .../proton/cpp/api/search/enums_7.html          |   26 -
 .../proton/cpp/api/search/enums_7.js            |    4 -
 .../proton/cpp/api/search/enumvalues_0.js       |    3 +-
 .../proton/cpp/api/search/enumvalues_2.js       |    4 +-
 .../proton/cpp/api/search/enumvalues_6.js       |    1 +
 .../proton/cpp/api/search/enumvalues_7.js       |    2 +-
 .../proton/cpp/api/search/enumvalues_8.js       |    4 +-
 .../proton/cpp/api/search/enumvalues_b.js       |    3 -
 .../proton/cpp/api/search/enumvalues_c.js       |    1 +
 .../proton/cpp/api/search/enumvalues_e.js       |    2 +
 .../proton/cpp/api/search/files_0.js            |    5 +-
 .../proton/cpp/api/search/files_1.html          |   26 -
 .../proton/cpp/api/search/files_1.js            |    7 -
 .../proton/cpp/api/search/functions_0.js        |   14 +-
 .../proton/cpp/api/search/functions_1.js        |    1 -
 .../proton/cpp/api/search/functions_10.js       |   28 +-
 .../proton/cpp/api/search/functions_11.js       |   10 +-
 .../proton/cpp/api/search/functions_12.js       |    4 +-
 .../proton/cpp/api/search/functions_13.js       |    5 +-
 .../proton/cpp/api/search/functions_14.html     |   26 -
 .../proton/cpp/api/search/functions_14.js       |    5 -
 .../proton/cpp/api/search/functions_2.js        |   28 +-
 .../proton/cpp/api/search/functions_3.js        |   22 +-
 .../proton/cpp/api/search/functions_4.js        |   12 +-
 .../proton/cpp/api/search/functions_5.js        |    2 +-
 .../proton/cpp/api/search/functions_6.js        |    1 +
 .../proton/cpp/api/search/functions_7.js        |    4 +-
 .../proton/cpp/api/search/functions_8.js        |    7 +-
 .../proton/cpp/api/search/functions_9.js        |   14 +-
 .../proton/cpp/api/search/functions_a.js        |   10 +-
 .../proton/cpp/api/search/functions_b.js        |    4 +-
 .../proton/cpp/api/search/functions_c.js        |   71 +-
 .../proton/cpp/api/search/functions_d.js        |    7 +-
 .../proton/cpp/api/search/functions_e.js        |   14 +-
 .../proton/cpp/api/search/functions_f.js        |   40 +-
 .../proton/cpp/api/search/groups_0.html         |   26 -
 .../proton/cpp/api/search/groups_0.js           |    4 -
 .../proton/cpp/api/search/namespaces_0.js       |    3 +-
 .../proton/cpp/api/search/pages_0.js            |    2 +-
 .../proton/cpp/api/search/pages_1.js            |    3 +-
 .../proton/cpp/api/search/pages_2.js            |    2 +-
 .../proton/cpp/api/search/related_0.js          |    4 +-
 .../proton/cpp/api/search/searchdata.js         |   21 +-
 .../proton/cpp/api/search/typedefs_1.js         |    6 +-
 .../proton/cpp/api/search/typedefs_2.js         |    2 +-
 .../proton/cpp/api/search/typedefs_3.js         |    8 +-
 .../proton/cpp/api/search/typedefs_4.js         |    3 +-
 .../proton/cpp/api/search/typedefs_5.js         |    2 +-
 .../proton/cpp/api/search/typedefs_6.js         |    3 +-
 .../proton/cpp/api/search/typedefs_7.js         |    2 +-
 .../proton/cpp/api/search/typedefs_9.js         |    8 +-
 .../proton/cpp/api/search/typedefs_a.js         |    2 +-
 .../proton/cpp/api/search/typedefs_b.js         |   10 +-
 .../proton/cpp/api/search/variables_1.js        |    2 +-
 .../proton/cpp/api/search/variables_2.js        |    2 +-
 .../proton/cpp/api/search/variables_3.js        |    5 +-
 .../proton/cpp/api/search/variables_5.js        |    6 +-
 .../proton/cpp/api/search/variables_6.html      |   26 -
 .../proton/cpp/api/search/variables_6.js        |    4 -
 .../proton/cpp/api/sender_8hpp_source.html      |  101 +-
 .../cpp/api/sender__options_8hpp_source.html    |  200 +++
 .../proton/cpp/api/session_8hpp_source.html     |  158 +-
 .../cpp/api/session__options_8hpp_source.html   |  176 ++
 .../proton/cpp/api/socket_8hpp_source.html      |  220 ---
 .../proton/cpp/api/source_8hpp_source.html      |  197 +++
 .../cpp/api/source__options_8hpp_source.html    |  205 +++
 .../proton/cpp/api/ssl_8hpp_source.html         |  269 +--
 ...proton_1_1codec_1_1state__guard-members.html |  112 ++
 .../structproton_1_1codec_1_1state__guard.html  |  130 ++
 .../structproton_1_1codec_1_1state__guard.js    |    5 +
 .../api/structproton_1_1conversion__error.html  |    8 +-
 .../structproton_1_1delivery__mode-members.html |  114 ++
 .../cpp/api/structproton_1_1delivery__mode.html |  161 ++
 .../cpp/api/structproton_1_1delivery__mode.js   |    8 +
 .../proton/cpp/api/structproton_1_1error.html   |   14 +-
 ...ctproton_1_1io_1_1const__buffer-members.html |  113 ++
 .../structproton_1_1io_1_1const__buffer.html    |  141 ++
 .../api/structproton_1_1io_1_1const__buffer.js  |    6 +
 ...proton_1_1io_1_1mutable__buffer-members.html |  113 ++
 .../structproton_1_1io_1_1mutable__buffer.html  |  141 ++
 .../structproton_1_1io_1_1mutable__buffer.js    |    6 +
 ...proton_1_1io_1_1socket_1_1guard-members.html |  112 --
 .../structproton_1_1io_1_1socket_1_1guard.html  |  120 --
 .../structproton_1_1io_1_1socket_1_1guard.js    |    5 -
 .../cpp/api/structproton_1_1timeout__error.html |    8 +-
 .../cpp/api/structproton_1_1url__error.html     |    6 +-
 .../proton/cpp/api/symbol_8hpp_source.html      |   79 +-
 .../proton/cpp/api/target_8hpp_source.html      |  175 ++
 .../cpp/api/target__options_8hpp_source.html    |  198 +++
 .../proton/cpp/api/task_8hpp_source.html        |   12 +-
 .../proton/cpp/api/terminus_8hpp_source.html    |  155 +-
 .../cpp/api/thread__safe_8hpp_source.html       |  273 +++
 .../proton/cpp/api/timestamp_8hpp_source.html   |  120 +-
 .../proton/cpp/api/tracker_8hpp_source.html     |  160 ++
 .../proton/cpp/api/transfer_8hpp_source.html    |  187 ++
 .../proton/cpp/api/transport_8hpp_source.html   |   71 +-
 .../proton/cpp/api/tutorial.html                |  294 ----
 .../proton/cpp/api/type__id_8hpp.html           |   13 +-
 .../proton/cpp/api/type__id_8hpp_source.html    |  202 +--
 .../proton/cpp/api/type__traits_8hpp.html       |   19 +-
 .../cpp/api/type__traits_8hpp_source.html       |  289 ++--
 .../proton/cpp/api/types.html                   |  180 --
 .../proton/cpp/api/types_8hpp.html              |   32 +-
 .../proton/cpp/api/types_8hpp_source.html       |   95 +-
 .../proton/cpp/api/types__fwd_8hpp.html         |   10 +-
 .../proton/cpp/api/types__fwd_8hpp_source.html  |  101 +-
 .../proton/cpp/api/types_page.html              |  179 ++
 .../cpp/api/unordered__map_8hpp_source.html     |   81 +-
 .../proton/cpp/api/url_8hpp_source.html         |  183 +-
 .../proton/cpp/api/uuid_8hpp_source.html        |   95 +-
 .../proton/cpp/api/value_8hpp_source.html       |  241 +--
 .../proton/cpp/api/vector_8hpp_source.html      |   92 +-
 .../proton/cpp/examples/broker.cpp              |  225 ++-
 .../proton/cpp/examples/broker.cpp.html.in      |  227 ++-
 .../proton/cpp/examples/broker.hpp              |   68 +-
 .../proton/cpp/examples/broker.hpp.html.in      |   68 +-
 .../proton/cpp/examples/client.cpp              |   41 +-
 .../proton/cpp/examples/client.cpp.html.in      |   41 +-
 .../proton/cpp/examples/connection_options.cpp  |   30 +-
 .../cpp/examples/connection_options.cpp.html.in |   30 +-
 .../proton/cpp/examples/direct_recv.cpp         |   31 +-
 .../proton/cpp/examples/direct_recv.cpp.html.in |   31 +-
 .../proton/cpp/examples/direct_send.cpp         |   38 +-
 .../proton/cpp/examples/direct_send.cpp.html.in |   38 +-
 .../proton/cpp/examples/encode_decode.cpp       |   12 +-
 .../cpp/examples/encode_decode.cpp.html.in      |   12 +-
 .../proton/cpp/examples/fake_cpp11.hpp          |   36 -
 .../proton/cpp/examples/fake_cpp11.hpp.html.in  |   24 -
 .../proton/cpp/examples/flow_control.cpp        |  233 +++
 .../cpp/examples/flow_control.cpp.html.in       |  217 +++
 .../proton/cpp/examples/helloworld.cpp          |   29 +-
 .../proton/cpp/examples/helloworld.cpp.html.in  |   29 +-
 .../proton/cpp/examples/helloworld_direct.cpp   |   35 +-
 .../cpp/examples/helloworld_direct.cpp.html.in  |   37 +-
 .../proton/cpp/examples/index.md                |    3 +-
 .../proton/cpp/examples/options.hpp             |    4 +-
 .../proton/cpp/examples/options.hpp.html.in     |    4 +-
 .../proton/cpp/examples/queue_browser.cpp       |   29 +-
 .../cpp/examples/queue_browser.cpp.html.in      |   29 +-
 .../proton/cpp/examples/recurring_timer.cpp     |  101 --
 .../cpp/examples/recurring_timer.cpp.html.in    |   85 -
 .../proton/cpp/examples/selected_recv.cpp       |   46 +-
 .../cpp/examples/selected_recv.cpp.html.in      |   46 +-
 .../proton/cpp/examples/server.cpp              |   26 +-
 .../proton/cpp/examples/server.cpp.html.in      |   26 +-
 .../proton/cpp/examples/server_direct.cpp       |   38 +-
 .../cpp/examples/server_direct.cpp.html.in      |   38 +-
 .../proton/cpp/examples/simple_recv.cpp         |   22 +-
 .../proton/cpp/examples/simple_recv.cpp.html.in |   22 +-
 .../proton/cpp/examples/simple_send.cpp         |   31 +-
 .../proton/cpp/examples/simple_send.cpp.html.in |   31 +-
 .../proton/cpp/examples/ssl.cpp                 |   43 +-
 .../proton/cpp/examples/ssl.cpp.html.in         |   45 +-
 .../proton/cpp/examples/ssl_client_cert.cpp     |   44 +-
 .../cpp/examples/ssl_client_cert.cpp.html.in    |   46 +-
 .../proton/java/api/constant-values.html        |   40 +
 .../proton/java/api/index-all.html              |    4 +
 .../org/apache/qpid/proton/reactor/Reactor.html |    4 +-
 .../qpid/proton/reactor/impl/AcceptorImpl.html  |   48 +-
 .../qpid/proton/reactor/impl/ReactorImpl.html   |   23 +-
 .../proton/python/api/class-tree.html           |    2 +-
 .../proton/python/api/help.html                 |    2 +-
 .../proton/python/api/identifier-index.html     |    2 +-
 .../proton/python/api/module-tree.html          |    2 +-
 .../proton/python/api/proton-module.html        |    4 +-
 .../proton/python/api/proton-pysrc.html         |    2 +-
 .../proton/python/api/proton.Array-class.html   |    2 +-
 .../python/api/proton.Collector-class.html      |    2 +-
 .../python/api/proton.Condition-class.html      |    2 +-
 .../python/api/proton.Connection-class.html     |    2 +-
 .../proton/python/api/proton.Data-class.html    |    2 +-
 .../python/api/proton.Delivery-class.html       |    2 +-
 .../python/api/proton.Described-class.html      |    2 +-
 .../python/api/proton.Disposition-class.html    |    2 +-
 .../python/api/proton.Endpoint-class.html       |   32 +-
 .../proton/python/api/proton.Event-class.html   |    2 +-
 .../python/api/proton.EventType-class.html      |    2 +-
 .../proton/python/api/proton.Handler-class.html |   26 +-
 .../python/api/proton.Interrupt-class.html      |   34 +-
 .../proton/python/api/proton.Link-class.html    |   26 +-
 .../proton/python/api/proton.Message-class.html |    2 +-
 .../api/proton.MessageException-class.html      |   34 +-
 .../python/api/proton.Messenger-class.html      |    2 +-
 .../api/proton.MessengerException-class.html    |   34 +-
 .../api/proton.ProtonException-class.html       |  126 +-
 .../python/api/proton.Receiver-class.html       |  100 +-
 .../proton/python/api/proton.SASL-class.html    |    2 +-
 .../proton/python/api/proton.SSL-class.html     |    2 +-
 .../python/api/proton.SSLDomain-class.html      |    2 +-
 .../python/api/proton.SSLException-class.html   |   42 +-
 .../api/proton.SSLSessionDetails-class.html     |    2 +-
 .../python/api/proton.SSLUnavailable-class.html |   40 +-
 .../proton/python/api/proton.Sender-class.html  |  100 +-
 .../proton/python/api/proton.Session-class.html |    2 +-
 .../api/proton.SessionException-class.html      |   34 +-
 .../python/api/proton.Terminus-class.html       |    2 +-
 .../proton/python/api/proton.Timeout-class.html |   34 +-
 .../python/api/proton.Transport-class.html      |    2 +-
 .../api/proton.TransportException-class.html    |   84 +-
 .../proton/python/api/proton.Url-class.html     |    2 +-
 .../api/proton.Url.PartDescriptor-class.html    |    2 +-
 .../python/api/proton.Url.Port-class.html       |    2 +-
 .../python/api/proton._compat-module.html       |    2 +-
 .../proton/python/api/proton._compat-pysrc.html |    2 +-
 .../proton/python/api/proton.byte-class.html    |    2 +-
 .../proton/python/api/proton.char-class.html    |    2 +-
 .../python/api/proton.decimal128-class.html     |    2 +-
 .../python/api/proton.decimal32-class.html      |    2 +-
 .../python/api/proton.decimal64-class.html      |    2 +-
 .../proton/python/api/proton.float32-class.html |    2 +-
 .../python/api/proton.handlers-module.html      |    2 +-
 .../python/api/proton.handlers-pysrc.html       | 1596 +++++++++---------
 .../api/proton.handlers.Acking-class.html       |   22 +-
 .../proton.handlers.CFlowController-class.html  |    2 +-
 .../api/proton.handlers.CHandshaker-class.html  |    2 +-
 ...ton.handlers.EndpointStateHandler-class.html |    2 +-
 .../api/proton.handlers.IOHandler-class.html    |    2 +-
 ...n.handlers.IncomingMessageHandler-class.html |   14 +-
 .../proton.handlers.MessagingHandler-class.html |    6 +-
 ...n.handlers.OutgoingMessageHandler-class.html |    2 +-
 .../api/proton.handlers.PythonIO-class.html     |    2 +-
 .../api/proton.handlers.Reject-class.html       |   34 +-
 .../api/proton.handlers.Release-class.html      |   34 +-
 ...roton.handlers.TransactionHandler-class.html |    2 +-
 ...ndlers.TransactionalClientHandler-class.html |   64 +-
 .../proton/python/api/proton.int32-class.html   |    2 +-
 .../python/api/proton.reactor-module.html       |    2 +-
 .../proton/python/api/proton.reactor-pysrc.html | 1531 ++++++++---------
 .../api/proton.reactor.Acceptor-class.html      |    2 +-
 .../proton.reactor.ApplicationEvent-class.html  |    2 +-
 .../api/proton.reactor.AtLeastOnce-class.html   |    2 +-
 .../api/proton.reactor.AtMostOnce-class.html    |    2 +-
 .../api/proton.reactor.Backoff-class.html       |    2 +-
 .../api/proton.reactor.Connector-class.html     |    2 +-
 .../api/proton.reactor.Container-class.html     |    8 +-
 .../python/api/proton.reactor.Copy-class.html   |    2 +-
 ...roton.reactor.DurableSubscription-class.html |    2 +-
 ...ton.reactor.DynamicNodeProperties-class.html |    2 +-
 .../api/proton.reactor.EventInjector-class.html |    2 +-
 .../python/api/proton.reactor.Filter-class.html |    6 +-
 .../proton.reactor.GlobalOverrides-class.html   |    2 +-
 .../api/proton.reactor.LinkOption-class.html    |   28 +-
 .../python/api/proton.reactor.Move-class.html   |    2 +-
 .../api/proton.reactor.Reactor-class.html       |   12 +-
 .../proton.reactor.ReceiverOption-class.html    |   20 +-
 .../api/proton.reactor.SSLConfig-class.html     |    2 +-
 .../api/proton.reactor.Selector-class.html      |    8 +-
 .../api/proton.reactor.SenderOption-class.html  |    2 +-
 ...oton.reactor.SessionPerConnection-class.html |    2 +-
 .../python/api/proton.reactor.Task-class.html   |    2 +-
 .../api/proton.reactor.Transaction-class.html   |    2 +-
 .../python/api/proton.reactor.Urls-class.html   |    2 +-
 .../proton/python/api/proton.short-class.html   |    2 +-
 .../proton/python/api/proton.symbol-class.html  |    2 +-
 .../python/api/proton.timestamp-class.html      |    2 +-
 .../proton/python/api/proton.ubyte-class.html   |    2 +-
 .../proton/python/api/proton.uint-class.html    |    2 +-
 .../proton/python/api/proton.ulong-class.html   |    2 +-
 .../proton/python/api/proton.ushort-class.html  |    2 +-
 .../proton/python/api/proton.utils-module.html  |    2 +-
 .../proton/python/api/proton.utils-pysrc.html   |    2 +-
 .../api/proton.utils.AtomicCount-class.html     |    2 +-
 .../proton.utils.BlockingConnection-class.html  |    2 +-
 .../api/proton.utils.BlockingLink-class.html    |    2 +-
 .../proton.utils.BlockingReceiver-class.html    |    2 +-
 .../api/proton.utils.BlockingSender-class.html  |    2 +-
 .../proton.utils.ConnectionClosed-class.html    |   34 +-
 .../python/api/proton.utils.Fetcher-class.html  |   62 +-
 .../api/proton.utils.LinkDetached-class.html    |   34 +-
 .../api/proton.utils.SendException-class.html   |   32 +-
 .../proton.utils.SyncRequestResponse-class.html |   40 +-
 .../python/api/proton.wrapper-module.html       |    4 +-
 .../proton/python/api/proton.wrapper-pysrc.html |    2 +-
 .../api/proton.wrapper.EmptyAttrs-class.html    |    2 +-
 .../api/proton.wrapper.Wrapper-class.html       |  104 +-
 .../api/uml_class_diagram_for_proton_e.png      |  Bin 17197 -> 16385 bytes
 .../api/uml_class_diagram_for_proton_h.png      |  Bin 26993 -> 25951 bytes
 .../api/uml_class_diagram_for_proton_h_13.png   |  Bin 47262 -> 46966 bytes
 .../api/uml_class_diagram_for_proton_h_2.png    |  Bin 17623 -> 17717 bytes
 .../api/uml_class_diagram_for_proton_h_8.png    |  Bin 39947 -> 39952 bytes
 .../api/uml_class_diagram_for_proton_l.png      |  Bin 36803 -> 36829 bytes
 .../api/uml_class_diagram_for_proton_p.png      |  Bin 60814 -> 55947 bytes
 .../api/uml_class_diagram_for_proton_p_2.png    |  Bin 47350 -> 43504 bytes
 .../api/uml_class_diagram_for_proton_r.png      |  Bin 38750 -> 38635 bytes
 .../api/uml_class_diagram_for_proton_r_15.png   |  Bin 26197 -> 24145 bytes
 .../api/uml_class_diagram_for_proton_r_18.png   |  Bin 15613 -> 16159 bytes
 .../api/uml_class_diagram_for_proton_s_7.png    |  Bin 39761 -> 39644 bytes
 .../api/uml_class_diagram_for_proton_t_4.png    |  Bin 23403 -> 23404 bytes
 .../api/uml_class_diagram_for_proton_u_14.png   |  Bin 48771 -> 48714 bytes
 .../api/uml_class_diagram_for_proton_u_17.png   |  Bin 31851 -> 31847 bytes
 .../api/uml_class_diagram_for_proton_w.png      |  Bin 58906 -> 54347 bytes
 .../api/uml_class_diagram_for_proton_w_2.png    |  Bin 43443 -> 45422 bytes
 .../proton/python/book/.buildinfo               |    2 +-
 .../proton/python/book/_sources/tutorial.txt    |    4 +-
 .../proton/python/book/genindex.html            |   10 +-
 .../proton/python/book/index.html               |   10 +-
 .../proton/python/book/objects.inv              |  Bin 1026 -> 1026 bytes
 .../proton/python/book/overview.html            |   24 +-
 .../proton/python/book/search.html              |   10 +-
 .../proton/python/book/searchindex.js           |    2 +-
 .../proton/python/book/tutorial.html            |   14 +-
 1285 files changed, 56793 insertions(+), 29867 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/index.html b/content/releases/qpid-proton-master/index.html
index 98eb1fc..8204cba 100644
--- a/content/releases/qpid-proton-master/index.html
+++ b/content/releases/qpid-proton-master/index.html
@@ -124,7 +124,7 @@ https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
 incomplete.  For a smoother experience, see the <a href="/releases/qpid-proton-0.12.2/index.html">current stable
 release</a>.</p>
 
-<p>This content was generated at 10:43  on Thursday, 14 April 2016.</p>
+<p>This content was generated at 05:29  on Tuesday, 17 May 2016.</p>
 
 </div>
 

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/c/api/group__connection.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__connection.html b/content/releases/qpid-proton-master/proton/c/api/group__connection.html
index 0662488..abc3e2e 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__connection.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__connection.html
@@ -1002,12 +1002,12 @@ Functions</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Set the name of the host (either fully qualified or relative) to which this connection is connecting to. This information may be used by the remote peer to determine the correct back-end service to connect the client to. This value will be sent in the Open performative, and will be used by SSL and SASL layers to identify the peer.</p>
-<dl class="section note"><dt>Note</dt><dd>Note that it is illegal to set the hostname to a numeric IP address or include a port number.</dd></dl>
+<p>Set the name of the virtual host (either fully qualified or relative) to which this connection is connecting to. This information may be used by the remote peer to determine the correct back-end service to connect the client to. This value will be sent in the Open performative, and will be used by SSL and SASL layers to identify the peer.</p>
+<dl class="section note"><dt>Note</dt><dd>Note: the virtual host string is passed verbatim, it is not parsed as a URL or modified in any way. It should not contain numeric IP addresses or port numbers unless that is what you intend to send as the virtual host name </dd></dl>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">hostname</td><td>the RFC1035 compliant host name </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">hostname</td><td>the virtual host name </td></tr>
   </table>
   </dd>
 </dl>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/c/api/group__reactor.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__reactor.html b/content/releases/qpid-proton-master/proton/c/api/group__reactor.html
index 6b5c135..45b153c 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__reactor.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__reactor.html
@@ -393,17 +393,18 @@ PN_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><b>pn_record_s
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Retrieve the host address assigned to a reactor connection.</p>
-<p>This may be used to retrieve the host address used by the reactor to establish the outgoing socket connection.</p>
+<p>Retrieve the peer host address for a reactor connection.</p>
+<p>This may be used to retrieve the host address used by the reactor to establish the outgoing socket connection. In the case of an accepted connection the returned value is the address of the remote.</p>
+<dl class="section note"><dt>Note</dt><dd>Note that the returned address may be in numeric IP format.</dd></dl>
 <p>The pointer returned by this operation is valid until either the address is changed via <a class="el" href="group__reactor.html#gaaeba5aac4f320c26f2d01810940083eb">pn_reactor_set_connection_host()</a> or the connection object is freed.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">reactor</td><td>the reactor that owns the connection. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection created by <a class="el" href="group__reactor.html#gaf65b1a1c90a15d2cf7e840c7e6c8d82f">pn_reactor_connection()</a> </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the reactor connection </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a C string containing the address in URL format or NULL if no address assigned. <a class="el" href="group__url.html#gab239da092ed86cb75e24e4d3b092c943">pn_url_parse()</a> may be used to create a Proton pn_url_t instance from the returned value. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a C string containing the address in URL format or NULL if no address available. <a class="el" href="group__url.html#gab239da092ed86cb75e24e4d3b092c943">pn_url_parse()</a> may be used to create a Proton pn_url_t instance from the returned value. </dd></dl>
 
 </div>
 </div>
@@ -442,8 +443,8 @@ PN_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><b>pn_record_s
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Change the host address used by the connection.</p>
-<p>The address is used by the reactor's iohandler to create an outgoing socket connection. This must be set prior to opening the connection.</p>
+<p>Change the host address used by an outgoing reactor connection.</p>
+<p>The address is used by the reactor's iohandler to create an outgoing socket connection. This must be set prior to (re)opening the connection.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">reactor</td><td>the reactor that owns the connection. </td></tr>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[17/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_func.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_func.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_func.html
index acb5c15..62b9030 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_func.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_func.html
@@ -94,28 +94,36 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
 <h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
 <li>accept()
 : <a class="el" href="classproton_1_1delivery.html#aadb9f3b844fb4cf98288cd3c60a3af91">delivery</a>
-, <a class="el" href="classproton_1_1io_1_1socket_1_1listener.html#a7b20021c0d5b97c93aec28cc646a9644">listener</a>
+, <a class="el" href="classproton_1_1io_1_1connection__engine.html#a8a5938806dc28d71c3ed5f89cc537ddd">connection_engine</a>
 </li>
-<li>address()
-: <a class="el" href="classproton_1_1terminus.html#a977efa04715923ca4fa290a6ec90c830">terminus</a>
-</li>
-<li>annotation_key()
-: <a class="el" href="classproton_1_1annotation__key.html#a056f77e21066cbf900772853454102a8">annotation_key</a>
+<li>active()
+: <a class="el" href="classproton_1_1connection.html#a6fd1dc792a0b98e6530a7383d4ef3074">connection</a>
+, <a class="el" href="classproton_1_1endpoint.html#ac6e82b77dfe6fbae3b18e5f14ab7c25b">endpoint</a>
+, <a class="el" href="classproton_1_1link.html#a6fd1dc792a0b98e6530a7383d4ef3074">link</a>
+, <a class="el" href="classproton_1_1session.html#a6fd1dc792a0b98e6530a7383d4ef3074">session</a>
 </li>
-<li>append()
-: <a class="el" href="classproton_1_1codec_1_1data.html#a2063391a2df2e01d257a0deea850258f">data</a>
+<li>add_credit()
+: <a class="el" href="classproton_1_1receiver.html#a84d3a001340d11201e03c6ed7c763641">receiver</a>
 </li>
-<li>appendn()
-: <a class="el" href="classproton_1_1codec_1_1data.html#aa93b3077282a673a1cbb7eed3b08993f">data</a>
+<li>address()
+: <a class="el" href="classproton_1_1source.html#a977efa04715923ca4fa290a6ec90c830">source</a>
+, <a class="el" href="classproton_1_1source__options.html#a36fa9e64134459cfe70707e0439ba850">source_options</a>
+, <a class="el" href="classproton_1_1target.html#a977efa04715923ca4fa290a6ec90c830">target</a>
+, <a class="el" href="classproton_1_1target__options.html#a39a0acbf2c7de97e77df483ca9c4c6a9">target_options</a>
 </li>
-<li>application_properties()
-: <a class="el" href="classproton_1_1message.html#a44ddc8be3787f1e396789dd0b1b965a9">message</a>
+<li>annotation_key()
+: <a class="el" href="classproton_1_1annotation__key.html#afdd676d37486aa26af7fdd588f994d26">annotation_key</a>
 </li>
 <li>auto_accept()
-: <a class="el" href="classproton_1_1link__options.html#a0aec8f881be0dd6148532f4da99c88ab">link_options</a>
+: <a class="el" href="classproton_1_1receiver__options.html#a9b9ad83418de47f87c6c7062eaefb5b6">receiver_options</a>
 </li>
 <li>auto_settle()
-: <a class="el" href="classproton_1_1link__options.html#a38ac12bcfa8b3594ed5a3756e5773503">link_options</a>
+: <a class="el" href="classproton_1_1receiver__options.html#af313abfa8d5b19e4b61c779907eb9980">receiver_options</a>
+, <a class="el" href="classproton_1_1sender__options.html#a087eda4a18c293de85107fcfbb7ff31f">sender_options</a>
+</li>
+<li>auto_stop()
+: <a class="el" href="classproton_1_1container.html#a74bcb386eb5f833bceb6ec86caf1d546">container</a>
+, <a class="el" href="classproton_1_1default__container.html#a2fd137c99aa9642a54fe36616be40c98">default_container</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_func.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_func.js b/content/releases/qpid-proton-master/proton/cpp/api/functions_func.js
index 9d94edf..86656c5 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_func.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_func.js
@@ -14,7 +14,6 @@ var functions_func =
     [ "n", "functions_func_n.html", null ],
     [ "o", "functions_func_o.html", null ],
     [ "p", "functions_func_p.html", null ],
-    [ "q", "functions_func_q.html", null ],
     [ "r", "functions_func_r.html", null ],
     [ "s", "functions_func_s.html", null ],
     [ "t", "functions_func_t.html", null ],

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_func_b.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_b.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_b.html
index 925f4b7..268b16a 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_b.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_b.html
@@ -95,9 +95,6 @@ $(document).ready(function(){initNavTree('functions_func_b.html','');});
 <li>body()
 : <a class="el" href="classproton_1_1message.html#ae9af642f154a68ec0eb8e715ecaf95ae">message</a>
 </li>
-<li>browsing()
-: <a class="el" href="classproton_1_1link__options.html#aaf512f41fabc2e05aabc3423696d7c0c">link_options</a>
-</li>
 <li>byte_array()
 : <a class="el" href="classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c">byte_array&lt; N &gt;</a>
 </li>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_func_c.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_c.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_c.html
index 93395db..a4d0941 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_c.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_c.html
@@ -92,65 +92,96 @@ $(document).ready(function(){initNavTree('functions_func_c.html','');});
 &#160;
 
 <h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>cancel()
+: <a class="el" href="structproton_1_1codec_1_1state__guard.html#a02d5fa6b14e221f3012a794b905be166">state_guard</a>
+</li>
 <li>clear()
-: <a class="el" href="classproton_1_1codec_1_1data.html#ac8bb3912a3ce86b15842e79d0b421204">data</a>
-, <a class="el" href="classproton_1_1message.html#ac8bb3912a3ce86b15842e79d0b421204">message</a>
+: <a class="el" href="classproton_1_1message.html#ac8bb3912a3ce86b15842e79d0b421204">message</a>
 , <a class="el" href="classproton_1_1scalar.html#ac8bb3912a3ce86b15842e79d0b421204">scalar</a>
 , <a class="el" href="classproton_1_1value.html#ac8bb3912a3ce86b15842e79d0b421204">value</a>
 </li>
 <li>client_connection_options()
-: <a class="el" href="classproton_1_1container.html#aca0c01788d99926296d620a23fa22d0c">container</a>
+: <a class="el" href="classproton_1_1container.html#a77a1de4f556548c0ddc254b857763844">container</a>
+, <a class="el" href="classproton_1_1default__container.html#acf08fac023ea76b6c696779a3853c0f8">default_container</a>
+, <a class="el" href="classproton_1_1io_1_1container__impl__base.html#a73a8783e99b047d90593038726e8c999">container_impl_base</a>
 </li>
 <li>close()
-: <a class="el" href="classproton_1_1acceptor.html#a5ae591df94fc66ccb85cbb6565368bca">acceptor</a>
-, <a class="el" href="classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca">connection</a>
-, <a class="el" href="classproton_1_1link.html#a5ae591df94fc66ccb85cbb6565368bca">link</a>
+: <a class="el" href="classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca">connection</a>
+, <a class="el" href="classproton_1_1endpoint.html#af6ee7eacbde6b379b68d954e44f6e549">endpoint</a>
+, <a class="el" href="classproton_1_1link.html#a817883d28ce0ac8a29d917d196796f68">link</a>
 , <a class="el" href="classproton_1_1session.html#a5ae591df94fc66ccb85cbb6565368bca">session</a>
 </li>
+<li>closed()
+: <a class="el" href="classproton_1_1connection.html#a24c88f59fb7d18a293dbc5e6cbebd744">connection</a>
+, <a class="el" href="classproton_1_1endpoint.html#a3d80f17e42ec29c1230cdd8098607171">endpoint</a>
+, <a class="el" href="classproton_1_1link.html#a24c88f59fb7d18a293dbc5e6cbebd744">link</a>
+, <a class="el" href="classproton_1_1session.html#a24c88f59fb7d18a293dbc5e6cbebd744">session</a>
+</li>
 <li>coerce()
 : <a class="el" href="classproton_1_1annotation__key.html#ab73c44b530463fda5e11bc403ca9edd3">annotation_key</a>
 , <a class="el" href="classproton_1_1message__id.html#a8965a5e1c4122df8aee11e971ceabd07">message_id</a>
 , <a class="el" href="classproton_1_1scalar.html#a59517f5cda18ae5c612f0c760398fe1d">scalar</a>
 , <a class="el" href="classproton_1_1value.html#a486dfed974ca6f79e75039b3eee6c44c">value</a>
 </li>
+<li>configure()
+: <a class="el" href="classproton_1_1io_1_1connection__engine.html#a397568e30a54ac7d9033f531845be687">connection_engine</a>
+</li>
 <li>connect()
-: <a class="el" href="classproton_1_1container.html#a544f214bbb007ed7c2331cbebb60c283">container</a>
+: <a class="el" href="classproton_1_1container.html#ae8b4eb94c7de3a287665156a768de8dd">container</a>
+, <a class="el" href="classproton_1_1default__container.html#aaae8cd4c487d89ea487ab0de36e3646a">default_container</a>
+, <a class="el" href="classproton_1_1io_1_1connection__engine.html#a49ffce3927a9d5013293bf92fde9e9a2">connection_engine</a>
 </li>
 <li>connection()
-: <a class="el" href="classproton_1_1delivery.html#af13d10fc3d843719af9ff4c456330a73">delivery</a>
+: <a class="el" href="classproton_1_1connection.html#a7fa48f6882eccec91ea9c433e1ad2a57">connection</a>
+, <a class="el" href="classproton_1_1io_1_1connection__engine.html#a755a99a0561209b60d3ef3897a303b40">connection_engine</a>
 , <a class="el" href="classproton_1_1link.html#af13d10fc3d843719af9ff4c456330a73">link</a>
 , <a class="el" href="classproton_1_1session.html#af13d10fc3d843719af9ff4c456330a73">session</a>
+, <a class="el" href="classproton_1_1transfer.html#af13d10fc3d843719af9ff4c456330a73">transfer</a>
+, <a class="el" href="classproton_1_1transport.html#af13d10fc3d843719af9ff4c456330a73">transport</a>
+</li>
+<li>connection_engine()
+: <a class="el" href="classproton_1_1io_1_1connection__engine.html#a1d104efa025513927c754553ca979898">connection_engine</a>
 </li>
 <li>connection_options()
-: <a class="el" href="classproton_1_1acceptor.html#ab963172f8e38b29e67d2b0f2081fbd12">acceptor</a>
-, <a class="el" href="classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d">connection_options</a>
+: <a class="el" href="classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d">connection_options</a>
+</li>
+<li>const_buffer()
+: <a class="el" href="structproton_1_1io_1_1const__buffer.html#a91a09264a182ec89354136e9b2c51fe4">const_buffer</a>
 </li>
 <li>container()
 : <a class="el" href="classproton_1_1connection.html#a604ee46e04955a2323f305b4a81017a0">connection</a>
-, <a class="el" href="classproton_1_1container.html#a602b27f3fe6fd33990eb29f165a9c23a">container</a>
-, <a class="el" href="classproton_1_1delivery.html#a604ee46e04955a2323f305b4a81017a0">delivery</a>
+, <a class="el" href="classproton_1_1io_1_1connection__engine.html#a515d1af874b9cbb099e798f5eb5d5e4a">connection_engine</a>
 , <a class="el" href="classproton_1_1link.html#a604ee46e04955a2323f305b4a81017a0">link</a>
 , <a class="el" href="classproton_1_1session.html#a604ee46e04955a2323f305b4a81017a0">session</a>
+, <a class="el" href="classproton_1_1transfer.html#a604ee46e04955a2323f305b4a81017a0">transfer</a>
 </li>
 <li>container_id()
 : <a class="el" href="classproton_1_1connection.html#a11010ac968cfdf09018bd47e06646c22">connection</a>
 , <a class="el" href="classproton_1_1connection__options.html#a4c6429303ccb719d9c585c88f300e007">connection_options</a>
 </li>
+<li>content_encoding()
+: <a class="el" href="classproton_1_1message.html#a2dfb0b7cc7d3c06df89816feea6f6eb2">message</a>
+</li>
+<li>content_type()
+: <a class="el" href="classproton_1_1message.html#a1635800ab32c4bccd13ff5b77562e684">message</a>
+</li>
 <li>conversion_error()
 : <a class="el" href="structproton_1_1conversion__error.html#a34e1a24b99f9580dc7af4e9252d95ea2">conversion_error</a>
 </li>
 <li>copy()
-: <a class="el" href="classproton_1_1codec_1_1data.html#aad84d11869f8165c7fd3db0a6546beb5">data</a>
-, <a class="el" href="classproton_1_1uuid.html#ad358a92f27b9289e2d5f97864be8242a">uuid</a>
+: <a class="el" href="classproton_1_1uuid.html#a01615bb9bde7ec7791a644adfc05aa7e">uuid</a>
+</li>
+<li>correlation_id()
+: <a class="el" href="classproton_1_1message.html#ad159656f1742235cd22a9c6aaabf9d2d">message</a>
 </li>
-<li>create()
-: <a class="el" href="classproton_1_1codec_1_1data.html#ae954badb9bd793d1616544c6dedec60c">data</a>
+<li>creation_time()
+: <a class="el" href="classproton_1_1message.html#a49f68f50aeab9cae89f7b8c4748f6b30">message</a>
 </li>
 <li>credit()
 : <a class="el" href="classproton_1_1link.html#a75360c7515b9f569871c5ea953286649">link</a>
 </li>
 <li>credit_window()
-: <a class="el" href="classproton_1_1link__options.html#acbfc7fd62229aac6ef691539c1d85cff">link_options</a>
+: <a class="el" href="classproton_1_1receiver__options.html#a0d332416daba4af0ce5cf6677b497226">receiver_options</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_func_d.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_d.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_d.html
index 103a1d0..e0c9852 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_d.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_d.html
@@ -92,9 +92,6 @@ $(document).ready(function(){initNavTree('functions_func_d.html','');});
 &#160;
 
 <h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
-<li>data()
-: <a class="el" href="classproton_1_1codec_1_1data.html#aa3f101f08b701a1320781fec0ff23417">data</a>
-</li>
 <li>decode()
 : <a class="el" href="classproton_1_1codec_1_1decoder.html#a2db9ebfc344a8b1718099047639e32b2">decoder</a>
 , <a class="el" href="classproton_1_1message.html#a72fbad8f3ef14c3d485f7478271f2cd4">message</a>
@@ -102,6 +99,9 @@ $(document).ready(function(){initNavTree('functions_func_d.html','');});
 <li>decoder()
 : <a class="el" href="classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a">decoder</a>
 </li>
+<li>default_container()
+: <a class="el" href="classproton_1_1default__container.html#a07da6400df75b9e238160f905c64dcff">default_container</a>
+</li>
 <li>default_session()
 : <a class="el" href="classproton_1_1connection.html#a0e37f5c26858e9fa4399acbbcdbb6462">connection</a>
 </li>
@@ -112,35 +112,46 @@ $(document).ready(function(){initNavTree('functions_func_d.html','');});
 : <a class="el" href="classproton_1_1message.html#abeb7d9304ab3f637889e8039083647fa">message</a>
 </li>
 <li>delivery_mode()
-: <a class="el" href="classproton_1_1link__options.html#a680f247788d6020dcb3c3e5f2de61399">link_options</a>
+: <a class="el" href="classproton_1_1receiver__options.html#a582bced77754ed8a85f9597e2e457079">receiver_options</a>
+, <a class="el" href="classproton_1_1sender__options.html#ab7dc71a7b5737c2ca642058a296292db">sender_options</a>
 </li>
 <li>description()
-: <a class="el" href="classproton_1_1condition.html#a7b5000e45c1386c4e56ef650f6b0ef5b">condition</a>
+: <a class="el" href="classproton_1_1error__condition.html#a7b5000e45c1386c4e56ef650f6b0ef5b">error_condition</a>
 </li>
 <li>detach()
 : <a class="el" href="classproton_1_1link.html#ac295bade8aee589f6718dfa79edc2a34">link</a>
 </li>
+<li>disconnected()
+: <a class="el" href="classproton_1_1io_1_1connection__engine.html#a3f4d44bc02e9c32598aa40f03e6c5ae7">connection_engine</a>
+</li>
+<li>dispatch()
+: <a class="el" href="classproton_1_1io_1_1connection__engine.html#a4c79ad1c9029d967b9e1b4daf91b7537">connection_engine</a>
+</li>
 <li>distribution_mode()
-: <a class="el" href="classproton_1_1link__options.html#aa98d0ee3d43d01bfdff4192fa16a93d0">link_options</a>
-, <a class="el" href="classproton_1_1terminus.html#a37e21e0d55ac6f01d394e820cd9966cd">terminus</a>
+: <a class="el" href="classproton_1_1source.html#aa87637eb6efc889922c056e34cb61d77">source</a>
+, <a class="el" href="classproton_1_1source__options.html#a41ffaf202d22b3276c15bfcf5b5c3ed6">source_options</a>
 </li>
-<li>durability()
-: <a class="el" href="classproton_1_1terminus.html#ae921a2b91799100ba3ab684de5123971">terminus</a>
+<li>drain()
+: <a class="el" href="classproton_1_1receiver.html#af7d01b5776b9d8a0f218aec331ddaeb9">receiver</a>
+</li>
+<li>draining()
+: <a class="el" href="classproton_1_1link.html#a19c36a38b50e8080b94a47230a56234f">link</a>
+</li>
+<li>durability_mode()
+: <a class="el" href="classproton_1_1source__options.html#a89176218ec0f2754c6499935368627ab">source_options</a>
+, <a class="el" href="classproton_1_1target__options.html#a8ebe0e28560c7873712674314ac9547d">target_options</a>
+, <a class="el" href="classproton_1_1terminus.html#aeb6439d6ea5d274a59dd8e90d97f31d8">terminus</a>
 </li>
 <li>durable()
 : <a class="el" href="classproton_1_1message.html#a84f7e28685ffb38fb86e9896743600cd">message</a>
 </li>
-<li>durable_subscription()
-: <a class="el" href="classproton_1_1link__options.html#a8a9a2fe87c08f67ae00d16c04ef4e57a">link_options</a>
-</li>
 <li>duration()
 : <a class="el" href="classproton_1_1duration.html#aa4fb0163afbe72b04236e39e2b6d2dbf">duration</a>
 </li>
 <li>dynamic()
-: <a class="el" href="classproton_1_1terminus.html#a19a9a89e2e753843d320104d5f178c65">terminus</a>
-</li>
-<li>dynamic_address()
-: <a class="el" href="classproton_1_1link__options.html#a9deb2276e6cf0695b73dfc8e42e6325a">link_options</a>
+: <a class="el" href="classproton_1_1source__options.html#ab491bddac8a47b9478c748f43ab583d7">source_options</a>
+, <a class="el" href="classproton_1_1target__options.html#acc2d56132d2a7a0b644429b78ff00756">target_options</a>
+, <a class="el" href="classproton_1_1terminus.html#ab6f99d305cf67c3a6c3d786d2b819ca8">terminus</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_func_e.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_e.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_e.html
index d63dc04..7c8385f 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_e.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_e.html
@@ -93,26 +93,38 @@ $(document).ready(function(){initNavTree('functions_func_e.html','');});
 
 <h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
 <li>empty()
-: <a class="el" href="classproton_1_1codec_1_1data.html#ac6e61de369e994009e36f344f99c15ad">data</a>
-, <a class="el" href="classproton_1_1condition.html#ac6e61de369e994009e36f344f99c15ad">condition</a>
+: <a class="el" href="classproton_1_1error__condition.html#ac6e61de369e994009e36f344f99c15ad">error_condition</a>
 , <a class="el" href="classproton_1_1scalar.html#ac6e61de369e994009e36f344f99c15ad">scalar</a>
 , <a class="el" href="classproton_1_1url.html#ac6e61de369e994009e36f344f99c15ad">url</a>
 </li>
 <li>encode()
 : <a class="el" href="classproton_1_1codec_1_1encoder.html#a05b307b3735c19f17f1fadf74921cd8b">encoder</a>
-, <a class="el" href="classproton_1_1message.html#ad3a46dc2afbc10bd8686cf1f69416f3a">message</a>
+, <a class="el" href="classproton_1_1message.html#abd8822611da5ab8cdb109e87f74d7bdc">message</a>
 </li>
 <li>encoder()
 : <a class="el" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">encoder</a>
 </li>
-<li>engine()
-: <a class="el" href="classproton_1_1io_1_1socket_1_1engine.html#a875c72b299b40111b8dff425835d32e3">engine</a>
-</li>
 <li>error()
-: <a class="el" href="structproton_1_1error.html#a78012ecea1670fd9d2a63478468d48c8">error</a>
+: <a class="el" href="classproton_1_1connection.html#ae94b11511c3ff52ec5b4988122a232ff">connection</a>
+, <a class="el" href="classproton_1_1endpoint.html#a179a891abd20d5fa50b38816bfc30242">endpoint</a>
+, <a class="el" href="structproton_1_1error.html#a78012ecea1670fd9d2a63478468d48c8">error</a>
+, <a class="el" href="classproton_1_1link.html#ae94b11511c3ff52ec5b4988122a232ff">link</a>
+, <a class="el" href="classproton_1_1session.html#ae94b11511c3ff52ec5b4988122a232ff">session</a>
+, <a class="el" href="classproton_1_1transport.html#ae94b11511c3ff52ec5b4988122a232ff">transport</a>
+</li>
+<li>error_condition()
+: <a class="el" href="classproton_1_1error__condition.html#ab882b2726f7171112feba9d03ff9a588">error_condition</a>
+</li>
+<li>event_loop()
+: <a class="el" href="classproton_1_1thread__safe.html#a962bee785af89dc06cc49fcf6cd19f6c">thread_safe&lt; T &gt;</a>
 </li>
 <li>expiry_policy()
-: <a class="el" href="classproton_1_1terminus.html#a35bc709f9c21b76b2bdb1a22127ae790">terminus</a>
+: <a class="el" href="classproton_1_1source__options.html#aad9e94ccdd35ae9bd3cfd730d5749760">source_options</a>
+, <a class="el" href="classproton_1_1target__options.html#a3ee55474d84d67e826dc56f40b848b5b">target_options</a>
+, <a class="el" href="classproton_1_1terminus.html#a35bc709f9c21b76b2bdb1a22127ae790">terminus</a>
+</li>
+<li>expiry_time()
+: <a class="el" href="classproton_1_1message.html#a82b8bde393c98dceb63334a7abadb12d">message</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_func_f.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_f.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_f.html
index 30a8404..8cfc1fc 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_f.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_f.html
@@ -92,8 +92,9 @@ $(document).ready(function(){initNavTree('functions_func_f.html','');});
 &#160;
 
 <h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
-<li>filter()
-: <a class="el" href="classproton_1_1terminus.html#ab3d568477cd77121cfcaf172d317c68b">terminus</a>
+<li>filters()
+: <a class="el" href="classproton_1_1source.html#aab15072b9788b3b0570944a7312cab46">source</a>
+, <a class="el" href="classproton_1_1source__options.html#a9a38c4697708d223e8163d301e92f6af">source_options</a>
 </li>
 <li>first_acquirer()
 : <a class="el" href="classproton_1_1message.html#a122b054276ca071bb4c95bb11916263e">message</a>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_func_g.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_g.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_g.html
index 64ed9e6..23a26d4 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_g.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_g.html
@@ -96,7 +96,10 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
 : <a class="el" href="classproton_1_1annotation__key.html#ace2642bea7a7ab2d830f42390eb4a604">annotation_key</a>
 , <a class="el" href="classproton_1_1message__id.html#a9df1e3d65a418435d46c08f9cb2948de">message_id</a>
 , <a class="el" href="classproton_1_1scalar.html#a61968283b9e1fc067dcad67e9fe58f6a">scalar</a>
-, <a class="el" href="classproton_1_1value.html#a2dd4c0151b171f03f2c36d907832522b">value</a>
+, <a class="el" href="classproton_1_1value.html#a051c12c4c7efc82a5f268d4f64e15b54">value</a>
+</li>
+<li>group_id()
+: <a class="el" href="classproton_1_1message.html#a914482152fd66b188e63a4066ef87586">message</a>
 </li>
 <li>group_sequence()
 : <a class="el" href="classproton_1_1message.html#a2c47345d04743821765ec83e13396f29">message</a>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_func_h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_h.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_h.html
index 1eb4985..bdc7824 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_h.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_h.html
@@ -93,11 +93,13 @@ $(document).ready(function(){initNavTree('functions_func_h.html','');});
 
 <h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
 <li>handler()
-: <a class="el" href="classproton_1_1connection__options.html#a6c97b43c08a8ca22f136d8281b38aa8a">connection_options</a>
-, <a class="el" href="classproton_1_1link__options.html#a0a491d9f037a669e07311a6cf3a532f5">link_options</a>
+: <a class="el" href="classproton_1_1connection__options.html#a7bca23aeb3455378ef2d35975758e504">connection_options</a>
+, <a class="el" href="classproton_1_1receiver__options.html#a84f38ac0f31f74011c9dc342e44a53df">receiver_options</a>
+, <a class="el" href="classproton_1_1sender__options.html#a0d94e8f4c1746780259f3eb2d1728aff">sender_options</a>
+, <a class="el" href="classproton_1_1session__options.html#aeb0051c569cdc2d992a8da4bb476c7e4">session_options</a>
 </li>
 <li>host()
-: <a class="el" href="classproton_1_1connection.html#ab85a9642d69a48c9fa5d3a2906d52a9e">connection</a>
+: <a class="el" href="classproton_1_1url.html#ab85a9642d69a48c9fa5d3a2906d52a9e">url</a>
 </li>
 <li>host_port()
 : <a class="el" href="classproton_1_1url.html#a3bef814cea87fcb9c5b1e152177c1b11">url</a>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_func_i.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_i.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_i.html
index 38a9e64..c68ffdd 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_i.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_i.html
@@ -93,16 +93,22 @@ $(document).ready(function(){initNavTree('functions_func_i.html','');});
 
 <h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
 <li>id()
-: <a class="el" href="classproton_1_1container.html#aae9016a4b54d24cae86174baa6a38342">container</a>
+: <a class="el" href="classproton_1_1container.html#a8ebfbb187faf8c69d4283fd836ddf2ea">container</a>
+, <a class="el" href="classproton_1_1default__container.html#ad8c33696e2cd29fd9c155fe1c6c94bc9">default_container</a>
+, <a class="el" href="classproton_1_1message.html#a0b88465b45d98000aaf5a7062c03574c">message</a>
 </li>
 <li>idle_timeout()
-: <a class="el" href="classproton_1_1connection__options.html#a7c838237bfba8a5a04c2b97e6f023448">connection_options</a>
+: <a class="el" href="classproton_1_1connection.html#a39ea24767f058f1be03bb831f4525fc7">connection</a>
+, <a class="el" href="classproton_1_1connection__options.html#a7c838237bfba8a5a04c2b97e6f023448">connection_options</a>
+</li>
+<li>incoming_bytes()
+: <a class="el" href="classproton_1_1session.html#af62014290a690a2c55e9dbf2bf0b96b2">session</a>
 </li>
 <li>inferred()
-: <a class="el" href="classproton_1_1message.html#a174b1b064de4042d155727e4327b3dd7">message</a>
+: <a class="el" href="classproton_1_1message.html#a72c7fb9b51a6f42a28dd27aac7c9cae4">message</a>
 </li>
-<li>info()
-: <a class="el" href="classproton_1_1condition.html#a8fbefe24bf3e82dc233855d0915574b6">condition</a>
+<li>inject()
+: <a class="el" href="classproton_1_1event__loop.html#a2ca52518764b0883e4a05393d384ab26">event_loop</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_func_l.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_l.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_l.html
index 5c7f399..c865b56 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_l.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_l.html
@@ -92,40 +92,18 @@ $(document).ready(function(){initNavTree('functions_func_l.html','');});
 &#160;
 
 <h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
-<li>lifetime_policy()
-: <a class="el" href="classproton_1_1link__options.html#af937f3c5149deff1166defa548161e46">link_options</a>
-</li>
 <li>link()
-: <a class="el" href="classproton_1_1delivery.html#aca9726355bb7d42b75d374b5cc459040">delivery</a>
-</li>
-<li>link_options()
-: <a class="el" href="classproton_1_1container.html#abe6a163dd9a95e0ef869c8d3bd265b1d">container</a>
-, <a class="el" href="classproton_1_1link__options.html#a0982bce7a239e29891b9edd12c79310e">link_options</a>
+: <a class="el" href="classproton_1_1link.html#ad29b379b3621ec393ac9f28b4ba8b010">link</a>
 </li>
-<li>links()
-: <a class="el" href="classproton_1_1connection.html#af304203ffaff9415b7884f53507b72dc">connection</a>
-, <a class="el" href="classproton_1_1session.html#af304203ffaff9415b7884f53507b72dc">session</a>
+<li>link_name()
+: <a class="el" href="classproton_1_1io_1_1link__namer.html#ae87e7c07b97273644b32c03abff30a77">link_namer</a>
 </li>
 <li>listen()
-: <a class="el" href="classproton_1_1container.html#ab5a976cc459568f13da407a038591ca2">container</a>
+: <a class="el" href="classproton_1_1container.html#a2fd8da2aa0f1891ea29a39330eb177dc">container</a>
+, <a class="el" href="classproton_1_1default__container.html#a7bb03676cface6b9310a7849fb9348a2">default_container</a>
 </li>
 <li>listener()
-: <a class="el" href="classproton_1_1io_1_1socket_1_1listener.html#ac7d29e395fadfacad9f98bf70e5608fe">listener</a>
-</li>
-<li>local_address()
-: <a class="el" href="classproton_1_1link__options.html#a532e4ce92da37e5785001b470a99776b">link_options</a>
-</li>
-<li>local_condition()
-: <a class="el" href="classproton_1_1connection.html#aaaea8dc733566e78a066d2435f8a60c5">connection</a>
-, <a class="el" href="classproton_1_1endpoint.html#a8e6552f9fc799927204b763969513099">endpoint</a>
-, <a class="el" href="classproton_1_1link.html#aaaea8dc733566e78a066d2435f8a60c5">link</a>
-, <a class="el" href="classproton_1_1session.html#aaaea8dc733566e78a066d2435f8a60c5">session</a>
-</li>
-<li>local_source()
-: <a class="el" href="classproton_1_1link.html#a2246ba119cbaa626fb423e1ba80f84c5">link</a>
-</li>
-<li>local_target()
-: <a class="el" href="classproton_1_1link.html#a1e65cc5198f2c2e57d28815f401eb7d9">link</a>
+: <a class="el" href="classproton_1_1listener.html#a59dc4506a73a3d4ae084b5fc1d014814">listener</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_func_m.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_m.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_m.html
index 9d94870..c208278 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_m.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_m.html
@@ -92,17 +92,19 @@ $(document).ready(function(){initNavTree('functions_func_m.html','');});
 &#160;
 
 <h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
-<li>max_channels()
-: <a class="el" href="classproton_1_1connection__options.html#ae04e46928f67fef14fc58c501fea1bd8">connection_options</a>
-</li>
 <li>max_frame_size()
-: <a class="el" href="classproton_1_1connection__options.html#ad0e93961fd048b2ee5e8bdac2b041686">connection_options</a>
+: <a class="el" href="classproton_1_1connection.html#a14f31d608d52352f9e3fb0fa114d0c58">connection</a>
+, <a class="el" href="classproton_1_1connection__options.html#ad0e93961fd048b2ee5e8bdac2b041686">connection_options</a>
+</li>
+<li>max_sessions()
+: <a class="el" href="classproton_1_1connection.html#a31b6fd31cd4fa9c7dbdc3456f739b380">connection</a>
+, <a class="el" href="classproton_1_1connection__options.html#af66706fdb4a2f3f4d9943be9ee4b1347">connection_options</a>
 </li>
 <li>mech()
 : <a class="el" href="classproton_1_1sasl.html#ab3e41c9a32534900c35ea46a45635c4c">sasl</a>
 </li>
 <li>message()
-: <a class="el" href="classproton_1_1message.html#aba502b8bb024cc38b45756fdf581f915">message</a>
+: <a class="el" href="classproton_1_1message.html#aa99aeff68b6093da4e3c11ecf898376d">message</a>
 </li>
 <li>message_annotations()
 : <a class="el" href="classproton_1_1message.html#a5d96699458d8be84d821f5651a7b3717">message</a>
@@ -120,9 +122,8 @@ $(document).ready(function(){initNavTree('functions_func_m.html','');});
 <li>more()
 : <a class="el" href="classproton_1_1codec_1_1decoder.html#aba1201662b7dccd64b782cb43e40d3e0">decoder</a>
 </li>
-<li>ms()
-: <a class="el" href="classproton_1_1duration.html#af55ebfb91b3132031de3f8cef94d785d">duration</a>
-, <a class="el" href="classproton_1_1timestamp.html#af55ebfb91b3132031de3f8cef94d785d">timestamp</a>
+<li>mutable_buffer()
+: <a class="el" href="structproton_1_1io_1_1mutable__buffer.html#ae164359bc44e1b29a68ebc40555972c2">mutable_buffer</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_func_n.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_n.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_n.html
index ddd6ba1..2045fd1 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_n.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_n.html
@@ -93,14 +93,14 @@ $(document).ready(function(){initNavTree('functions_func_n.html','');});
 
 <h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
 <li>name()
-: <a class="el" href="classproton_1_1condition.html#a37627d5d5bba7f4a8690c71c2ab3cb07">condition</a>
+: <a class="el" href="classproton_1_1error__condition.html#a37627d5d5bba7f4a8690c71c2ab3cb07">error_condition</a>
 , <a class="el" href="classproton_1_1link.html#a37627d5d5bba7f4a8690c71c2ab3cb07">link</a>
 </li>
 <li>next_type()
 : <a class="el" href="classproton_1_1codec_1_1decoder.html#af3a00236ce433d05e26c0eb2ed5dfcd0">decoder</a>
 </li>
 <li>node_properties()
-: <a class="el" href="classproton_1_1terminus.html#ace437aaec97dcaaed07f05ebbd48837a">terminus</a>
+: <a class="el" href="classproton_1_1terminus.html#af931e558d6f75187017273c1e62ff250">terminus</a>
 </li>
 <li>now()
 : <a class="el" href="classproton_1_1timestamp.html#a8a432817c74685a518a08ede48d1db34">timestamp</a>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_func_o.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_o.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_o.html
index 9f5c43c..feec79e 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_o.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_o.html
@@ -92,97 +92,123 @@ $(document).ready(function(){initNavTree('functions_func_o.html','');});
 &#160;
 
 <h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>on_accept()
+: <a class="el" href="classproton_1_1listen__handler.html#aaf55d192e098571e9a851dc919968f8e">listen_handler</a>
+</li>
+<li>on_close()
+: <a class="el" href="classproton_1_1listen__handler.html#a9eb8253590ebbf23639571ddc290e64a">listen_handler</a>
+</li>
 <li>on_connection_close()
-: <a class="el" href="classproton_1_1handler.html#a804f0ea9c2754f143624b4078a61f650">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#a804f0ea9c2754f143624b4078a61f650">messaging_handler</a>
 </li>
 <li>on_connection_error()
-: <a class="el" href="classproton_1_1handler.html#aafa83dc2f8f477ba1f76e86dc69cd1e9">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#aafa83dc2f8f477ba1f76e86dc69cd1e9">messaging_handler</a>
 </li>
 <li>on_connection_open()
-: <a class="el" href="classproton_1_1handler.html#a16ba022e899957b2e25b9561b1f53968">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968">messaging_handler</a>
 </li>
 <li>on_container_start()
-: <a class="el" href="classproton_1_1handler.html#a4949b0c93402fae0c07492d984688a25">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#a4949b0c93402fae0c07492d984688a25">messaging_handler</a>
 </li>
-<li>on_delivery_accept()
-: <a class="el" href="classproton_1_1handler.html#a7dd4db2d94ff7493e172aaa0a516ea12">handler</a>
+<li>on_delivery_settle()
+: <a class="el" href="classproton_1_1messaging__handler.html#afc96eabc76c471d61627493eadb58ac8">messaging_handler</a>
 </li>
-<li>on_delivery_reject()
-: <a class="el" href="classproton_1_1handler.html#aa9bb667a0dd8cbe7a0b22323bdf706fd">handler</a>
+<li>on_error()
+: <a class="el" href="classproton_1_1listen__handler.html#a1bc02e9d18e7d20dde60dee73b3889ac">listen_handler</a>
+, <a class="el" href="classproton_1_1messaging__handler.html#a5e29fef3b8c5b8cf18aa7d69850ac22e">messaging_handler</a>
 </li>
-<li>on_delivery_release()
-: <a class="el" href="classproton_1_1handler.html#aa285c53270943fd19df10b62d7f92130">handler</a>
-</li>
-<li>on_delivery_settle()
-: <a class="el" href="classproton_1_1handler.html#afc96eabc76c471d61627493eadb58ac8">handler</a>
+<li>on_inject()
+: <a class="el" href="classproton_1_1inject__handler.html#a9edc8a337487cf4ddb601a55f37c324a">inject_handler</a>
 </li>
 <li>on_message()
-: <a class="el" href="classproton_1_1handler.html#a96879b0b0b7ade11f98d3f450abd4c46">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#a96879b0b0b7ade11f98d3f450abd4c46">messaging_handler</a>
 </li>
 <li>on_receiver_close()
-: <a class="el" href="classproton_1_1handler.html#a77ac5c1fd05404728451cd06dee1c907">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#a77ac5c1fd05404728451cd06dee1c907">messaging_handler</a>
+</li>
+<li>on_receiver_drain_finish()
+: <a class="el" href="classproton_1_1messaging__handler.html#a815e30c6d10d923d88dc1085b7b0f116">messaging_handler</a>
 </li>
 <li>on_receiver_error()
-: <a class="el" href="classproton_1_1handler.html#a0c281aee5483822bdf4b428834bd7f28">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#a0c281aee5483822bdf4b428834bd7f28">messaging_handler</a>
 </li>
 <li>on_receiver_open()
-: <a class="el" href="classproton_1_1handler.html#a768b0a50669aa1d512d12e9d68af14cd">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#a768b0a50669aa1d512d12e9d68af14cd">messaging_handler</a>
 </li>
 <li>on_sendable()
-: <a class="el" href="classproton_1_1handler.html#aa24f522a68cdf382762702cece7790e7">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#aa24f522a68cdf382762702cece7790e7">messaging_handler</a>
 </li>
 <li>on_sender_close()
-: <a class="el" href="classproton_1_1handler.html#a7942b98699bd21e827041626ee1b5c84">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#a7942b98699bd21e827041626ee1b5c84">messaging_handler</a>
+</li>
+<li>on_sender_drain_start()
+: <a class="el" href="classproton_1_1messaging__handler.html#ad3d23a7c3849dabd137610f8ee1569e3">messaging_handler</a>
 </li>
 <li>on_sender_error()
-: <a class="el" href="classproton_1_1handler.html#a2d9d98eee878f1e734457ba01e21228a">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#a2d9d98eee878f1e734457ba01e21228a">messaging_handler</a>
 </li>
 <li>on_sender_open()
-: <a class="el" href="classproton_1_1handler.html#a0b5d066e5463d3365f662c8a7dc52661">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#a0b5d066e5463d3365f662c8a7dc52661">messaging_handler</a>
 </li>
 <li>on_session_close()
-: <a class="el" href="classproton_1_1handler.html#a54fe4fc5394418f8606f9263f13d2e98">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#a54fe4fc5394418f8606f9263f13d2e98">messaging_handler</a>
 </li>
 <li>on_session_error()
-: <a class="el" href="classproton_1_1handler.html#aca924d2f68649df7945719be3d29a597">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#aca924d2f68649df7945719be3d29a597">messaging_handler</a>
 </li>
 <li>on_session_open()
-: <a class="el" href="classproton_1_1handler.html#adddbfd9b7fc7719490bdc21331c42302">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#adddbfd9b7fc7719490bdc21331c42302">messaging_handler</a>
+</li>
+<li>on_tracker_accept()
+: <a class="el" href="classproton_1_1messaging__handler.html#a003afbb57c00ce404a863152db7867ad">messaging_handler</a>
+</li>
+<li>on_tracker_reject()
+: <a class="el" href="classproton_1_1messaging__handler.html#a0740e8c9ed9d0c304d2adced09802893">messaging_handler</a>
+</li>
+<li>on_tracker_release()
+: <a class="el" href="classproton_1_1messaging__handler.html#acfde5590c6e826ef9e2c33a28edefe19">messaging_handler</a>
+</li>
+<li>on_tracker_settle()
+: <a class="el" href="classproton_1_1messaging__handler.html#a023a5c57eeeaf79ed5b768cd172ad0ac">messaging_handler</a>
 </li>
 <li>on_transport_close()
-: <a class="el" href="classproton_1_1handler.html#a47c33c5e6c13d23f1b8a745bf7bdfa8f">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#a47c33c5e6c13d23f1b8a745bf7bdfa8f">messaging_handler</a>
 </li>
 <li>on_transport_error()
-: <a class="el" href="classproton_1_1handler.html#af89551ce0e44ae3465d4b078f1c87653">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#af89551ce0e44ae3465d4b078f1c87653">messaging_handler</a>
 </li>
-<li>on_unhandled_error()
-: <a class="el" href="classproton_1_1handler.html#ae4aed3af3c63842de90297f851ac7d2a">handler</a>
+<li>on_transport_open()
+: <a class="el" href="classproton_1_1messaging__handler.html#a0c141065eda9a26916ccc63ccea5d3b7">messaging_handler</a>
 </li>
 <li>open()
-: <a class="el" href="classproton_1_1link.html#afdfda4724950dfecdbc2e74b6a888998">link</a>
+: <a class="el" href="classproton_1_1connection.html#a91b014b59b8b14d7f5a26e2e4950cc93">connection</a>
+, <a class="el" href="classproton_1_1receiver.html#a9e8555112049fc2b4945120b3c45f8ab">receiver</a>
+, <a class="el" href="classproton_1_1sender.html#a9e8555112049fc2b4945120b3c45f8ab">sender</a>
+, <a class="el" href="classproton_1_1session.html#a9e8555112049fc2b4945120b3c45f8ab">session</a>
 </li>
 <li>open_receiver()
-: <a class="el" href="classproton_1_1connection.html#af1fb4d28f91a33fb7c8a73a4083f6745">connection</a>
-, <a class="el" href="classproton_1_1container.html#a9d15beec9803fa359017bb6263cef249">container</a>
-, <a class="el" href="classproton_1_1session.html#af1fb4d28f91a33fb7c8a73a4083f6745">session</a>
+: <a class="el" href="classproton_1_1connection.html#aad60d14592ee9d34caca4c61214ecd27">connection</a>
+, <a class="el" href="classproton_1_1container.html#a92dad1efeba5c14ef01c9e63787cd507">container</a>
+, <a class="el" href="classproton_1_1default__container.html#a2f8df6c524015c9a78918145e9e29dcc">default_container</a>
+, <a class="el" href="classproton_1_1io_1_1container__impl__base.html#a35470b5052f368e9b1bff4b51071e7e4">container_impl_base</a>
+, <a class="el" href="classproton_1_1session.html#a1b4552a1ec08cdb5e76d7054dee6b538">session</a>
 </li>
 <li>open_sender()
-: <a class="el" href="classproton_1_1connection.html#a7ebd6d1b79102078ccdb1e07b1cd90f7">connection</a>
-, <a class="el" href="classproton_1_1container.html#ae8a3a769f9c424c05993f6d137376c76">container</a>
-, <a class="el" href="classproton_1_1session.html#a7ebd6d1b79102078ccdb1e07b1cd90f7">session</a>
+: <a class="el" href="classproton_1_1connection.html#ae8eece4fd4b9e1a2531ca12d2ab57a32">connection</a>
+, <a class="el" href="classproton_1_1container.html#a58a03a1c418f88d50a4b009999066061">container</a>
+, <a class="el" href="classproton_1_1default__container.html#aff2a6f62e769683a6a5813cc483a0079">default_container</a>
+, <a class="el" href="classproton_1_1io_1_1container__impl__base.html#ac4c1010ff8baa7c7672593c8f7d6b93b">container_impl_base</a>
+, <a class="el" href="classproton_1_1session.html#ae8eece4fd4b9e1a2531ca12d2ab57a32">session</a>
 </li>
 <li>open_session()
 : <a class="el" href="classproton_1_1connection.html#a417060fdeea996b1684bd0fecc6c6420">connection</a>
 </li>
 <li>operator std::string()
 : <a class="el" href="classproton_1_1binary.html#a7d27cc515e59f676f08d399124be099d">binary</a>
+, <a class="el" href="classproton_1_1url.html#a7d27cc515e59f676f08d399124be099d">url</a>
 </li>
 <li>operator!()
-: <a class="el" href="classproton_1_1condition.html#ac8b1d32dbd52d431450c70b151cfa205">condition</a>
-</li>
-<li>operator++()
-: <a class="el" href="classproton_1_1link__iterator.html#ae583d6d66b38c3610cf7cb2e2ae841e0">link_iterator</a>
-, <a class="el" href="classproton_1_1session__iterator.html#a2da7487a18e35ffb18eaea5eac7e93ac">session_iterator</a>
+: <a class="el" href="classproton_1_1error__condition.html#ac8b1d32dbd52d431450c70b151cfa205">error_condition</a>
 </li>
 <li>operator&lt;&lt;()
 : <a class="el" href="classproton_1_1codec_1_1encoder.html#ae899d62164114228541da27e80372bc2">encoder</a>
@@ -191,20 +217,27 @@ $(document).ready(function(){initNavTree('functions_func_o.html','');});
 : <a class="el" href="classproton_1_1binary.html#ac04f4568094b18213b75d4400d8e2477">binary</a>
 , <a class="el" href="classproton_1_1connection__options.html#a2c612e142b60cf61ce50d88582465167">connection_options</a>
 , <a class="el" href="classproton_1_1duration.html#a13ff6465e0979fe301b75ea574ce2304">duration</a>
-, <a class="el" href="classproton_1_1link__options.html#a64dcbd7bb3c3cf56f79a3e87dde1e14d">link_options</a>
 , <a class="el" href="classproton_1_1message.html#af7deffda335cb4457af3830b798182f4">message</a>
 , <a class="el" href="classproton_1_1message__id.html#a0e4798868734cc90ea4e9ed3ca870d3d">message_id</a>
+, <a class="el" href="classproton_1_1receiver__options.html#a815be8018205013b8ff011d4b62b7324">receiver_options</a>
 , <a class="el" href="classproton_1_1scalar.html#a7166ca618a14fe7e669059cb2ebbdb8f">scalar</a>
+, <a class="el" href="classproton_1_1sender__options.html#a13e6aa698a300681f88a709ccb50c8f6">sender_options</a>
+, <a class="el" href="classproton_1_1session__options.html#a57fc2c11f848dfbaac03010025aa7e93">session_options</a>
+, <a class="el" href="classproton_1_1source__options.html#a4c7e157cd06e40dd7fd243fcb47297be">source_options</a>
+, <a class="el" href="classproton_1_1target__options.html#aa7c2b9b076f3d98fa3bc67d3bd4fcffd">target_options</a>
 , <a class="el" href="classproton_1_1timestamp.html#a9d99d74acbdd9e73e7bfa74e9886cbb6">timestamp</a>
 , <a class="el" href="classproton_1_1url.html#a6b36f225c464c30fdf521b23d24761e4">url</a>
 , <a class="el" href="classproton_1_1value.html#ad139f5042c366b09078f123f5621c156">value</a>
 </li>
 <li>operator&gt;&gt;()
-: <a class="el" href="classproton_1_1codec_1_1decoder.html#ad96e5571bbd7384096ca07a8a9368ffc">decoder</a>
+: <a class="el" href="classproton_1_1codec_1_1decoder.html#ac6c6ddca9af56625b28bc7989b02f24b">decoder</a>
 </li>
 <li>outcome()
 : <a class="el" href="classproton_1_1sasl.html#ae450d5ece6b6ea827b26fae2a892a4f3">sasl</a>
 </li>
+<li>outgoing_bytes()
+: <a class="el" href="classproton_1_1session.html#a04e2a2afb93f9aec61e28375fb4ca863">session</a>
+</li>
 </ul>
 </div><!-- contents -->
 </div><!-- doc-content -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_func_p.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_p.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_p.html
index 14324ff..b0a5d86 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_p.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_p.html
@@ -92,14 +92,14 @@ $(document).ready(function(){initNavTree('functions_func_p.html','');});
 &#160;
 
 <h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
-<li>parse()
-: <a class="el" href="classproton_1_1url.html#a2cac3dc0deae6dff72ebbea1e14bb66c">url</a>
+<li>password()
+: <a class="el" href="classproton_1_1url.html#a8a6e6289dec0db675c85065e13b38528">url</a>
 </li>
 <li>path()
 : <a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a">url</a>
 </li>
 <li>port()
-: <a class="el" href="classproton_1_1url.html#ae6cf17271c91e6c45d72d3c4c9af84a9">url</a>
+: <a class="el" href="classproton_1_1url.html#a0e60714e27670ed3bb5ab96715b8b740">url</a>
 </li>
 <li>port_int()
 : <a class="el" href="classproton_1_1url.html#a6f265f3f5954d9a7dd262b11bb5c32a4">url</a>
@@ -107,6 +107,10 @@ $(document).ready(function(){initNavTree('functions_func_p.html','');});
 <li>priority()
 : <a class="el" href="classproton_1_1message.html#a63a0efcbdb401f954f6f3499acf8f9fc">message</a>
 </li>
+<li>properties()
+: <a class="el" href="classproton_1_1error__condition.html#a72f8cd5a18b7586fb4fb24a5b5243cc0">error_condition</a>
+, <a class="el" href="classproton_1_1message.html#ac163919aa25a6ed5b33a29a96d04e028">message</a>
+</li>
 </ul>
 </div><!-- contents -->
 </div><!-- doc-content -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_func_r.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_r.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_r.html
index 912c1f5..4200ea6 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_r.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_r.html
@@ -95,11 +95,28 @@ $(document).ready(function(){initNavTree('functions_func_r.html','');});
 <li>random()
 : <a class="el" href="classproton_1_1uuid.html#aadb818b767351748ca49e8404a3c4a77">uuid</a>
 </li>
-<li>read()
-: <a class="el" href="classproton_1_1io_1_1socket_1_1engine.html#aaa936da334e29618ece019bd8a9aa06f">engine</a>
+<li>read_buffer()
+: <a class="el" href="classproton_1_1io_1_1connection__engine.html#af477c1401cee5a0cf3bc8d6f4d2be805">connection_engine</a>
+</li>
+<li>read_close()
+: <a class="el" href="classproton_1_1io_1_1connection__engine.html#aaa622a6fed072f5b4935881efb42ba5c">connection_engine</a>
+</li>
+<li>read_done()
+: <a class="el" href="classproton_1_1io_1_1connection__engine.html#a3f86a4f778e8c9303e6c0f127e52a5e2">connection_engine</a>
 </li>
 <li>receiver()
-: <a class="el" href="classproton_1_1link.html#a08a29346f1a6b36085afc57cbba90894">link</a>
+: <a class="el" href="classproton_1_1delivery.html#ad94696eb7d2907efd72e021c2513ed48">delivery</a>
+, <a class="el" href="classproton_1_1receiver.html#a24b1f20b28b31ee266f387d1fe31b627">receiver</a>
+</li>
+<li>receiver_options()
+: <a class="el" href="classproton_1_1container.html#a81b4e5d313e933183644387b67efa6b9">container</a>
+, <a class="el" href="classproton_1_1default__container.html#a1e98beac106784ebc9eed344151f24e6">default_container</a>
+, <a class="el" href="classproton_1_1io_1_1container__impl__base.html#ac7dc40752236187455632350e4431281">container_impl_base</a>
+, <a class="el" href="classproton_1_1receiver__options.html#a9e10a473b92db75e78a3ad8498f32c36">receiver_options</a>
+</li>
+<li>receivers()
+: <a class="el" href="classproton_1_1connection.html#aa54a6bfbe82605570fe0e6b4b386cbf9">connection</a>
+, <a class="el" href="classproton_1_1session.html#aa54a6bfbe82605570fe0e6b4b386cbf9">session</a>
 </li>
 <li>reject()
 : <a class="el" href="classproton_1_1delivery.html#a84e832c2421763b25e1ae0d9a76f519c">delivery</a>
@@ -107,27 +124,18 @@ $(document).ready(function(){initNavTree('functions_func_r.html','');});
 <li>release()
 : <a class="el" href="classproton_1_1delivery.html#a23b477d0e2d399f75d585d154c346591">delivery</a>
 </li>
-<li>remote_condition()
-: <a class="el" href="classproton_1_1connection.html#a492e060bda7b5f5a49a9e5cd19f92834">connection</a>
-, <a class="el" href="classproton_1_1endpoint.html#ace88a3cd9782a46cdc46191f7f90f16a">endpoint</a>
-, <a class="el" href="classproton_1_1link.html#a492e060bda7b5f5a49a9e5cd19f92834">link</a>
-, <a class="el" href="classproton_1_1session.html#a492e060bda7b5f5a49a9e5cd19f92834">session</a>
-</li>
-<li>remote_source()
-: <a class="el" href="classproton_1_1link.html#adc8d612ee69e5722919c1bc2c95df66e">link</a>
-</li>
-<li>remote_state()
-: <a class="el" href="classproton_1_1delivery.html#a581faf982d53840945a9d2fc9bba441f">delivery</a>
+<li>reply_to()
+: <a class="el" href="classproton_1_1message.html#ae5efc75f8afa3a6bcd126501a0418058">message</a>
 </li>
-<li>remote_target()
-: <a class="el" href="classproton_1_1link.html#ad5797a56dcc8453297ee6551fed06a95">link</a>
+<li>reply_to_group_id()
+: <a class="el" href="classproton_1_1message.html#ae08a04aad333436f3a6a788d8efe310d">message</a>
 </li>
-<li>rewind()
-: <a class="el" href="classproton_1_1codec_1_1data.html#ab8734e666421c9fe3b6380a818c6c727">data</a>
+<li>return_credit()
+: <a class="el" href="classproton_1_1sender.html#abc4cb5f2f38643abb47c0b221a130bc8">sender</a>
 </li>
 <li>run()
-: <a class="el" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1">container</a>
-, <a class="el" href="classproton_1_1io_1_1socket_1_1engine.html#a13a43e6d814de94978c515cb084873b1">engine</a>
+: <a class="el" href="classproton_1_1container.html#a18954417d3124a8095783ea13dc6d00b">container</a>
+, <a class="el" href="classproton_1_1default__container.html#a88a1f51cd9435a5f06ecc411a2e355dc">default_container</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_func_s.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_s.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_s.html
index 8bd9589..b26f536 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_s.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_s.html
@@ -92,6 +92,9 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');});
 &#160;
 
 <h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>sasl()
+: <a class="el" href="classproton_1_1transport.html#a68d041918b4f276dc70e68e479333355">transport</a>
+</li>
 <li>sasl_allow_insecure_mechs()
 : <a class="el" href="classproton_1_1connection__options.html#afbabea03db40dee25da7bbdc7e918322">connection_options</a>
 </li>
@@ -101,53 +104,98 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');});
 <li>sasl_config_name()
 : <a class="el" href="classproton_1_1connection__options.html#ad8e93a44cab5e65949046fb036c237a6">connection_options</a>
 </li>
+<li>sasl_config_path()
+: <a class="el" href="classproton_1_1connection__options.html#a0fc40d55673b5c89e4b5a13c630edca5">connection_options</a>
+</li>
 <li>sasl_enabled()
 : <a class="el" href="classproton_1_1connection__options.html#aedcd8a70f24d08ab0bb6178524ae6a0d">connection_options</a>
 </li>
 <li>scalar()
-: <a class="el" href="classproton_1_1scalar.html#a79453d11d5d0a0ab021762a68a73d97e">scalar</a>
+: <a class="el" href="classproton_1_1scalar.html#a247e504774a50ea9baeb9330d459a486">scalar</a>
+</li>
+<li>scheme()
+: <a class="el" href="classproton_1_1url.html#aacd8c2f1287d7c2e541397cd62612f8d">url</a>
 </li>
 <li>send()
-: <a class="el" href="classproton_1_1sender.html#aefaf5ace497245ca76c6c9d629ae7bee">sender</a>
+: <a class="el" href="classproton_1_1sender.html#a214eb30b24e6831d016a47b9dddda830">sender</a>
 </li>
 <li>sender()
-: <a class="el" href="classproton_1_1link.html#a0c49e11e40611be0b41bf595b6455a83">link</a>
+: <a class="el" href="classproton_1_1sender.html#ae8473244d5665777c846fa88eba39252">sender</a>
+, <a class="el" href="classproton_1_1tracker.html#a4cf2b9009a9348447011f99ade0f0800">tracker</a>
+</li>
+<li>sender_options()
+: <a class="el" href="classproton_1_1container.html#a541ac10e3a1dfaddd1866c3144f718f0">container</a>
+, <a class="el" href="classproton_1_1default__container.html#aa79d0327d2c0080359e9c4b0c9d25ebd">default_container</a>
+, <a class="el" href="classproton_1_1io_1_1container__impl__base.html#aa68b8a05da39b50fe50931d7c482403e">container_impl_base</a>
+, <a class="el" href="classproton_1_1sender__options.html#a619c789958ede03d0682a1a723cd7658">sender_options</a>
+</li>
+<li>senders()
+: <a class="el" href="classproton_1_1connection.html#a58b522eac213ea860e01ca619b694dbf">connection</a>
+, <a class="el" href="classproton_1_1session.html#a58b522eac213ea860e01ca619b694dbf">session</a>
 </li>
 <li>server_connection_options()
-: <a class="el" href="classproton_1_1container.html#a0c2d04a8b161f33eeae661b673ac2749">container</a>
+: <a class="el" href="classproton_1_1container.html#a057b58d4cd2d1bbe8a51c2e0a4807fbc">container</a>
+, <a class="el" href="classproton_1_1default__container.html#a7f6d9072a69c9c07720ffc98dcb49092">default_container</a>
+, <a class="el" href="classproton_1_1io_1_1container__impl__base.html#a11b0add605994e504f141c15df8f3947">container_impl_base</a>
 </li>
 <li>session()
-: <a class="el" href="classproton_1_1delivery.html#aa33faff52aea9845efaf184f86676cc5">delivery</a>
-, <a class="el" href="classproton_1_1link.html#aa33faff52aea9845efaf184f86676cc5">link</a>
+: <a class="el" href="classproton_1_1link.html#aa33faff52aea9845efaf184f86676cc5">link</a>
+, <a class="el" href="classproton_1_1session.html#a912187b9bad05f8454864cc5eef14395">session</a>
+, <a class="el" href="classproton_1_1transfer.html#aa33faff52aea9845efaf184f86676cc5">transfer</a>
+</li>
+<li>session_options()
+: <a class="el" href="classproton_1_1session__options.html#ad0a94848bc139a7628681a3401402f7b">session_options</a>
 </li>
 <li>sessions()
 : <a class="el" href="classproton_1_1connection.html#aa246b89acfdf85eff5e58f3fceae46dd">connection</a>
 </li>
+<li>settle()
+: <a class="el" href="classproton_1_1transfer.html#a172df06404ec241cee5281536db603a7">transfer</a>
+</li>
+<li>settled()
+: <a class="el" href="classproton_1_1transfer.html#ade04b72d05d480bc5cb9ff21cc22d229">transfer</a>
+</li>
 <li>size()
 : <a class="el" href="classproton_1_1byte__array.html#a0a22581a091167da9d9db49104dbf751">byte_array&lt; N &gt;</a>
 </li>
-<li>socket()
-: <a class="el" href="classproton_1_1io_1_1socket_1_1listener.html#a2e1eb43db52be00597b4e7398e78f513">listener</a>
+<li>source()
+: <a class="el" href="classproton_1_1receiver.html#a2f1d8ca25f71dff178c462cf984327f9">receiver</a>
+, <a class="el" href="classproton_1_1receiver__options.html#a7e2689fd52f88f551d11face38a4157b">receiver_options</a>
+, <a class="el" href="classproton_1_1sender.html#a2f1d8ca25f71dff178c462cf984327f9">sender</a>
+, <a class="el" href="classproton_1_1sender__options.html#affa248d2fe89882f49936eec6bff245d">sender_options</a>
+, <a class="el" href="classproton_1_1source.html#a6cfde826a3d3092bd8a3a636e2336bbb">source</a>
+</li>
+<li>source_options()
+: <a class="el" href="classproton_1_1source__options.html#a1d2323580261c3bce5c41cb93d72bff9">source_options</a>
+</li>
+<li>ssl()
+: <a class="el" href="classproton_1_1ssl.html#aab73a626b87b792e31ff0eee531fbcb2">ssl</a>
+, <a class="el" href="classproton_1_1transport.html#a47704eef267d19ef6411cc8028d3299f">transport</a>
+</li>
+<li>ssl_certificate()
+: <a class="el" href="classproton_1_1ssl__certificate.html#a06065e17b1b4e178adc0047ae99335ac">ssl_certificate</a>
 </li>
 <li>ssl_client_options()
 : <a class="el" href="classproton_1_1connection__options.html#a4eb280b5a62adb5b2075d6316a590c70">connection_options</a>
-, <a class="el" href="classproton_1_1ssl__client__options.html#a05df3dc53e9dc80ed8d90b7724d791b0">ssl_client_options</a>
+, <a class="el" href="classproton_1_1ssl__client__options.html#aaeae243f374927d7729927cb343f8130">ssl_client_options</a>
 </li>
 <li>ssl_server_options()
 : <a class="el" href="classproton_1_1connection__options.html#a5ce3c4591be545f5ae67f22ef64fb9ef">connection_options</a>
 , <a class="el" href="classproton_1_1ssl__server__options.html#a1f181336edbdb677b58eaa1366127da1">ssl_server_options</a>
 </li>
-<li>state()
-: <a class="el" href="classproton_1_1connection.html#a1e2622353881ca93799c7d127a1464ce">connection</a>
-, <a class="el" href="classproton_1_1link.html#a1e2622353881ca93799c7d127a1464ce">link</a>
-, <a class="el" href="classproton_1_1session.html#a1e2622353881ca93799c7d127a1464ce">session</a>
+<li>stop()
+: <a class="el" href="classproton_1_1container.html#a40a47814c7196a4c796015fd5c16b542">container</a>
+, <a class="el" href="classproton_1_1default__container.html#a53c748f26c3bd7c50ac14d419f440935">default_container</a>
+, <a class="el" href="classproton_1_1listener.html#a8c528baf37154d347366083f0f816846">listener</a>
 </li>
 <li>str()
-: <a class="el" href="classproton_1_1url.html#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4">url</a>
-, <a class="el" href="classproton_1_1uuid.html#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4">uuid</a>
+: <a class="el" href="classproton_1_1uuid.html#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4">uuid</a>
+</li>
+<li>subject()
+: <a class="el" href="classproton_1_1message.html#a1b9ed8f3209f303d3c32d31d4f18c23c">message</a>
 </li>
 <li>symbol()
-: <a class="el" href="classproton_1_1symbol.html#a5d96e10a5b46e6d9a4cc999cbd7c1467">symbol</a>
+: <a class="el" href="classproton_1_1symbol.html#acb24e4da84324613eac952fa3dbdc6a9">symbol</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_func_t.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_t.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_t.html
index 28ac64a..5da4389 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_t.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_t.html
@@ -92,21 +92,43 @@ $(document).ready(function(){initNavTree('functions_func_t.html','');});
 &#160;
 
 <h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>target()
+: <a class="el" href="classproton_1_1receiver.html#a68cde95e630ce554bb4a2ba9ef087a17">receiver</a>
+, <a class="el" href="classproton_1_1receiver__options.html#a7823f6c72dc78481be578de1658b99eb">receiver_options</a>
+, <a class="el" href="classproton_1_1sender.html#a68cde95e630ce554bb4a2ba9ef087a17">sender</a>
+, <a class="el" href="classproton_1_1sender__options.html#a6c2282c68637f6c5aee95668b523c38c">sender_options</a>
+, <a class="el" href="classproton_1_1target.html#a1839bce0672e60129fb6c69534a027e6">target</a>
+</li>
+<li>target_options()
+: <a class="el" href="classproton_1_1target__options.html#add127463954d31c61475058fe14aef52">target_options</a>
+</li>
+<li>timeout()
+: <a class="el" href="classproton_1_1source__options.html#a5fca9a55327631935b124badfebea989">source_options</a>
+, <a class="el" href="classproton_1_1target__options.html#a14a86cafc12d543ad6f9c3be88fbd7b6">target_options</a>
+, <a class="el" href="classproton_1_1terminus.html#a4199d4b9dbb01186f14833d3e6f27726">terminus</a>
+</li>
 <li>timeout_error()
 : <a class="el" href="structproton_1_1timeout__error.html#a62ed6422b084746ba8f6779997e047f8">timeout_error</a>
 </li>
 <li>timestamp()
 : <a class="el" href="classproton_1_1timestamp.html#a7dd3e30aaca70057a02dca7cc5eb5b4d">timestamp</a>
 </li>
+<li>to()
+: <a class="el" href="classproton_1_1message.html#a6ee91d1657e593e6119937bd5df41cd9">message</a>
+</li>
+<li>tracker()
+: <a class="el" href="classproton_1_1tracker.html#a0b9624867cb6a465a71ecf3bce1d64dd">tracker</a>
+</li>
+<li>transfer()
+: <a class="el" href="classproton_1_1transfer.html#a27689e22340a12302f25eec6072c5d22">transfer</a>
+</li>
 <li>transport()
 : <a class="el" href="classproton_1_1connection.html#a89faad37d419b75c47031ddf530b0ab6">connection</a>
+, <a class="el" href="classproton_1_1io_1_1connection__engine.html#a7461aa748aa887e1969745fb5f7efd1c">connection_engine</a>
+, <a class="el" href="classproton_1_1transport.html#aa1996a887a9af5c8c18c739ab08588d6">transport</a>
 </li>
 <li>ttl()
-: <a class="el" href="classproton_1_1message.html#a3ae8a20748fb23fc17a7c221f435a326">message</a>
-</li>
-<li>type()
-: <a class="el" href="classproton_1_1scalar__base.html#a6a70b946e3620c70eac8e97f7f33fb27">scalar_base</a>
-, <a class="el" href="classproton_1_1terminus.html#a3d63b492e769dd60f923f9d5f91f5af7">terminus</a>
+: <a class="el" href="classproton_1_1message.html#a62106618909df7a4a43e88316a9e9d61">message</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_func_u.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_u.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_u.html
index 0725a34..da256ff 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_u.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_u.html
@@ -92,11 +92,24 @@ $(document).ready(function(){initNavTree('functions_func_u.html','');});
 &#160;
 
 <h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>uninitialized()
+: <a class="el" href="classproton_1_1connection.html#ac148c054a035b462f4483f38078374bf">connection</a>
+, <a class="el" href="classproton_1_1endpoint.html#a580e27d7221fd49d4cb7527972ff186e">endpoint</a>
+, <a class="el" href="classproton_1_1link.html#ac148c054a035b462f4483f38078374bf">link</a>
+, <a class="el" href="classproton_1_1session.html#ac148c054a035b462f4483f38078374bf">session</a>
+</li>
+<li>update()
+: <a class="el" href="classproton_1_1connection__options.html#a68a8c198dfa16653afc4a70a2b845604">connection_options</a>
+, <a class="el" href="classproton_1_1receiver__options.html#a7bbed67f2faac1cd6a5c490dac90bda3">receiver_options</a>
+, <a class="el" href="classproton_1_1sender__options.html#a16b609dbb6a9df5ab7e719f0de05026b">sender_options</a>
+</li>
 <li>url()
-: <a class="el" href="classproton_1_1url.html#abc5ed2ad3f9365fb31cc1eb625b974d9">url</a>
+: <a class="el" href="classproton_1_1url.html#a2ac6e124f5c2a7a3c8464099b5c4fde7">url</a>
 </li>
 <li>user()
-: <a class="el" href="classproton_1_1sasl.html#a31d44d41f9aee83ac6fdbe8721eaa42f">sasl</a>
+: <a class="el" href="classproton_1_1message.html#a31d44d41f9aee83ac6fdbe8721eaa42f">message</a>
+, <a class="el" href="classproton_1_1sasl.html#a31d44d41f9aee83ac6fdbe8721eaa42f">sasl</a>
+, <a class="el" href="classproton_1_1url.html#a31d44d41f9aee83ac6fdbe8721eaa42f">url</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_func_v.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_v.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_v.html
index 057271d..30ebb3c 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_v.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_v.html
@@ -95,6 +95,10 @@ $(document).ready(function(){initNavTree('functions_func_v.html','');});
 <li>value()
 : <a class="el" href="classproton_1_1value.html#aefbfa229f1c9e1fc967bff724a010f9e">value</a>
 </li>
+<li>virtual_host()
+: <a class="el" href="classproton_1_1connection.html#afd5da4a30e24592cc193f4ce3ed99594">connection</a>
+, <a class="el" href="classproton_1_1connection__options.html#a0300a2a68ecca3f684e91e637a45e028">connection_options</a>
+</li>
 </ul>
 </div><!-- contents -->
 </div><!-- doc-content -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_func_w.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_w.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_w.html
index 55d8953..2bc5423 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_func_w.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_func_w.html
@@ -93,10 +93,16 @@ $(document).ready(function(){initNavTree('functions_func_w.html','');});
 
 <h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
 <li>what()
-: <a class="el" href="classproton_1_1condition.html#acecd2618798017fe94c19a79e5edb35a">condition</a>
+: <a class="el" href="classproton_1_1error__condition.html#acecd2618798017fe94c19a79e5edb35a">error_condition</a>
 </li>
-<li>write()
-: <a class="el" href="classproton_1_1io_1_1socket_1_1engine.html#aac759501cf6c7895a70eecbef0226ae1">engine</a>
+<li>write_buffer()
+: <a class="el" href="classproton_1_1io_1_1connection__engine.html#a0e1873d3b36dcba2b3ef6bd09805c9c8">connection_engine</a>
+</li>
+<li>write_close()
+: <a class="el" href="classproton_1_1io_1_1connection__engine.html#ad730a1d850ea31f35102b765d0eede4a">connection_engine</a>
+</li>
+<li>write_done()
+: <a class="el" href="classproton_1_1io_1_1connection__engine.html#aedf05de753467bf31b70db61c8effc80">connection_engine</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_g.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_g.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_g.html
index 4ad15e6..1aa4032 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_g.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_g.html
@@ -96,7 +96,10 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
 : <a class="el" href="classproton_1_1annotation__key.html#ace2642bea7a7ab2d830f42390eb4a604">annotation_key</a>
 , <a class="el" href="classproton_1_1message__id.html#a9df1e3d65a418435d46c08f9cb2948de">message_id</a>
 , <a class="el" href="classproton_1_1scalar.html#a61968283b9e1fc067dcad67e9fe58f6a">scalar</a>
-, <a class="el" href="classproton_1_1value.html#a2dd4c0151b171f03f2c36d907832522b">value</a>
+, <a class="el" href="classproton_1_1value.html#a051c12c4c7efc82a5f268d4f64e15b54">value</a>
+</li>
+<li>group_id()
+: <a class="el" href="classproton_1_1message.html#a914482152fd66b188e63a4066ef87586">message</a>
 </li>
 <li>group_sequence()
 : <a class="el" href="classproton_1_1message.html#a2c47345d04743821765ec83e13396f29">message</a>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_h.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_h.html
index 0734cdf..11433fd 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_h.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_h.html
@@ -93,11 +93,13 @@ $(document).ready(function(){initNavTree('functions_h.html','');});
 
 <h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
 <li>handler()
-: <a class="el" href="classproton_1_1connection__options.html#a6c97b43c08a8ca22f136d8281b38aa8a">connection_options</a>
-, <a class="el" href="classproton_1_1link__options.html#a0a491d9f037a669e07311a6cf3a532f5">link_options</a>
+: <a class="el" href="classproton_1_1connection__options.html#a7bca23aeb3455378ef2d35975758e504">connection_options</a>
+, <a class="el" href="classproton_1_1receiver__options.html#a84f38ac0f31f74011c9dc342e44a53df">receiver_options</a>
+, <a class="el" href="classproton_1_1sender__options.html#a0d94e8f4c1746780259f3eb2d1728aff">sender_options</a>
+, <a class="el" href="classproton_1_1session__options.html#aeb0051c569cdc2d992a8da4bb476c7e4">session_options</a>
 </li>
 <li>host()
-: <a class="el" href="classproton_1_1connection.html#ab85a9642d69a48c9fa5d3a2906d52a9e">connection</a>
+: <a class="el" href="classproton_1_1url.html#ab85a9642d69a48c9fa5d3a2906d52a9e">url</a>
 </li>
 <li>host_port()
 : <a class="el" href="classproton_1_1url.html#a3bef814cea87fcb9c5b1e152177c1b11">url</a>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_i.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_i.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_i.html
index 72f1a9a..583471c 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_i.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_i.html
@@ -93,19 +93,25 @@ $(document).ready(function(){initNavTree('functions_i.html','');});
 
 <h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
 <li>id()
-: <a class="el" href="classproton_1_1container.html#aae9016a4b54d24cae86174baa6a38342">container</a>
+: <a class="el" href="classproton_1_1container.html#a8ebfbb187faf8c69d4283fd836ddf2ea">container</a>
+, <a class="el" href="classproton_1_1default__container.html#ad8c33696e2cd29fd9c155fe1c6c94bc9">default_container</a>
+, <a class="el" href="classproton_1_1message.html#a0b88465b45d98000aaf5a7062c03574c">message</a>
 </li>
 <li>idle_timeout()
-: <a class="el" href="classproton_1_1connection__options.html#a7c838237bfba8a5a04c2b97e6f023448">connection_options</a>
+: <a class="el" href="classproton_1_1connection.html#a39ea24767f058f1be03bb831f4525fc7">connection</a>
+, <a class="el" href="classproton_1_1connection__options.html#a7c838237bfba8a5a04c2b97e6f023448">connection_options</a>
 </li>
 <li>IMMEDIATE
 : <a class="el" href="classproton_1_1duration.html#ab804de8e95dd6203d6e72e797440055e">duration</a>
 </li>
+<li>incoming_bytes()
+: <a class="el" href="classproton_1_1session.html#af62014290a690a2c55e9dbf2bf0b96b2">session</a>
+</li>
 <li>inferred()
-: <a class="el" href="classproton_1_1message.html#a72c7fb9b51a6f42a28dd27aac7c9cae4">message</a>
+: <a class="el" href="classproton_1_1message.html#a174b1b064de4042d155727e4327b3dd7">message</a>
 </li>
-<li>info()
-: <a class="el" href="classproton_1_1condition.html#a8fbefe24bf3e82dc233855d0915574b6">condition</a>
+<li>inject()
+: <a class="el" href="classproton_1_1event__loop.html#a2ca52518764b0883e4a05393d384ab26">event_loop</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_l.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_l.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_l.html
index 61822cc..7c32e5b 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_l.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_l.html
@@ -92,52 +92,21 @@ $(document).ready(function(){initNavTree('functions_l.html','');});
 <div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
 
 <h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
-<li>lifetime_policy
-: <a class="el" href="classproton_1_1link__options.html#ad111ab21d33decca8c96f90f72cb9a82">link_options</a>
-</li>
 <li>link()
-: <a class="el" href="classproton_1_1delivery.html#aca9726355bb7d42b75d374b5cc459040">delivery</a>
+: <a class="el" href="classproton_1_1link.html#ad29b379b3621ec393ac9f28b4ba8b010">link</a>
 </li>
-<li>link_options()
-: <a class="el" href="classproton_1_1container.html#abe6a163dd9a95e0ef869c8d3bd265b1d">container</a>
-, <a class="el" href="classproton_1_1link__options.html#a0982bce7a239e29891b9edd12c79310e">link_options</a>
+<li>LINK_CLOSE
+: <a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba7201cfe403ee6d4b4b717d146e38bee1">terminus</a>
 </li>
-<li>links()
-: <a class="el" href="classproton_1_1connection.html#af304203ffaff9415b7884f53507b72dc">connection</a>
-, <a class="el" href="classproton_1_1session.html#af304203ffaff9415b7884f53507b72dc">session</a>
+<li>link_name()
+: <a class="el" href="classproton_1_1io_1_1link__namer.html#ae87e7c07b97273644b32c03abff30a77">link_namer</a>
 </li>
 <li>listen()
-: <a class="el" href="classproton_1_1container.html#ab5a976cc459568f13da407a038591ca2">container</a>
+: <a class="el" href="classproton_1_1container.html#a27d60b6665f37220d9be70f11ab69654">container</a>
+, <a class="el" href="classproton_1_1default__container.html#a7bb03676cface6b9310a7849fb9348a2">default_container</a>
 </li>
 <li>listener()
-: <a class="el" href="classproton_1_1io_1_1socket_1_1listener.html#ac7d29e395fadfacad9f98bf70e5608fe">listener</a>
-</li>
-<li>LOCAL_ACTIVE
-: <a class="el" href="classproton_1_1endpoint.html#aa9bb5c15062bee80022f56bffcf2868a">endpoint</a>
-</li>
-<li>local_address()
-: <a class="el" href="classproton_1_1link__options.html#a532e4ce92da37e5785001b470a99776b">link_options</a>
-</li>
-<li>LOCAL_CLOSED
-: <a class="el" href="classproton_1_1endpoint.html#a4f8d870a4ace6dd1be8728f0e3ccf23c">endpoint</a>
-</li>
-<li>local_condition()
-: <a class="el" href="classproton_1_1connection.html#aaaea8dc733566e78a066d2435f8a60c5">connection</a>
-, <a class="el" href="classproton_1_1endpoint.html#a8e6552f9fc799927204b763969513099">endpoint</a>
-, <a class="el" href="classproton_1_1link.html#aaaea8dc733566e78a066d2435f8a60c5">link</a>
-, <a class="el" href="classproton_1_1session.html#aaaea8dc733566e78a066d2435f8a60c5">session</a>
-</li>
-<li>LOCAL_MASK
-: <a class="el" href="classproton_1_1endpoint.html#a5017b4c4cc25f9c0932455e13fb223d4">endpoint</a>
-</li>
-<li>local_source()
-: <a class="el" href="classproton_1_1link.html#a2246ba119cbaa626fb423e1ba80f84c5">link</a>
-</li>
-<li>local_target()
-: <a class="el" href="classproton_1_1link.html#a1e65cc5198f2c2e57d28815f401eb7d9">link</a>
-</li>
-<li>LOCAL_UNINIT
-: <a class="el" href="classproton_1_1endpoint.html#a84e5c2baecd6fd28505eac28ab14bacb">endpoint</a>
+: <a class="el" href="classproton_1_1listener.html#a59dc4506a73a3d4ae084b5fc1d014814">listener</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_m.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_m.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_m.html
index d6ec262..c9c4c74 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_m.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_m.html
@@ -92,17 +92,19 @@ $(document).ready(function(){initNavTree('functions_m.html','');});
 <div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
 
 <h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
-<li>max_channels()
-: <a class="el" href="classproton_1_1connection__options.html#ae04e46928f67fef14fc58c501fea1bd8">connection_options</a>
-</li>
 <li>max_frame_size()
-: <a class="el" href="classproton_1_1connection__options.html#ad0e93961fd048b2ee5e8bdac2b041686">connection_options</a>
+: <a class="el" href="classproton_1_1connection.html#a14f31d608d52352f9e3fb0fa114d0c58">connection</a>
+, <a class="el" href="classproton_1_1connection__options.html#ad0e93961fd048b2ee5e8bdac2b041686">connection_options</a>
+</li>
+<li>max_sessions()
+: <a class="el" href="classproton_1_1connection.html#a31b6fd31cd4fa9c7dbdc3456f739b380">connection</a>
+, <a class="el" href="classproton_1_1connection__options.html#af66706fdb4a2f3f4d9943be9ee4b1347">connection_options</a>
 </li>
 <li>mech()
 : <a class="el" href="classproton_1_1sasl.html#ab3e41c9a32534900c35ea46a45635c4c">sasl</a>
 </li>
 <li>message()
-: <a class="el" href="classproton_1_1message.html#aba502b8bb024cc38b45756fdf581f915">message</a>
+: <a class="el" href="classproton_1_1message.html#aa99aeff68b6093da4e3c11ecf898376d">message</a>
 </li>
 <li>message_annotations()
 : <a class="el" href="classproton_1_1message.html#a5d96699458d8be84d821f5651a7b3717">message</a>
@@ -117,8 +119,8 @@ $(document).ready(function(){initNavTree('functions_m.html','');});
 <li>MINUTE
 : <a class="el" href="classproton_1_1duration.html#a437a5e5f6a7d0c8780f3594b2272cba0">duration</a>
 </li>
-<li>MODIFIED
-: <a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a26d303ed91d56d618217b9a038512754">delivery</a>
+<li>modes
+: <a class="el" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6">delivery_mode</a>
 </li>
 <li>modify()
 : <a class="el" href="classproton_1_1delivery.html#a7a2a3abb755d0d1a31414355520d054b">delivery</a>
@@ -126,9 +128,11 @@ $(document).ready(function(){initNavTree('functions_m.html','');});
 <li>more()
 : <a class="el" href="classproton_1_1codec_1_1decoder.html#aba1201662b7dccd64b782cb43e40d3e0">decoder</a>
 </li>
-<li>ms()
-: <a class="el" href="classproton_1_1duration.html#af55ebfb91b3132031de3f8cef94d785d">duration</a>
-, <a class="el" href="classproton_1_1timestamp.html#af55ebfb91b3132031de3f8cef94d785d">timestamp</a>
+<li>MOVE
+: <a class="el" href="classproton_1_1source.html#ad049690d03cac384636e0c2055726089aed3ef32890b6da0919b57254c5206c62">source</a>
+</li>
+<li>mutable_buffer()
+: <a class="el" href="structproton_1_1io_1_1mutable__buffer.html#ae164359bc44e1b29a68ebc40555972c2">mutable_buffer</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_n.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_n.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_n.html
index e876fea..fa7f1e3 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_n.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_n.html
@@ -93,9 +93,12 @@ $(document).ready(function(){initNavTree('functions_n.html','');});
 
 <h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
 <li>name()
-: <a class="el" href="classproton_1_1condition.html#a37627d5d5bba7f4a8690c71c2ab3cb07">condition</a>
+: <a class="el" href="classproton_1_1error__condition.html#a37627d5d5bba7f4a8690c71c2ab3cb07">error_condition</a>
 , <a class="el" href="classproton_1_1link.html#a37627d5d5bba7f4a8690c71c2ab3cb07">link</a>
 </li>
+<li>NEVER
+: <a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba3a267f9424d4d555780a8d26209c8118">terminus</a>
+</li>
 <li>NEW
 : <a class="el" href="classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4aec34b0b90541576a22697631105dc847">ssl</a>
 </li>
@@ -103,17 +106,20 @@ $(document).ready(function(){initNavTree('functions_n.html','');});
 : <a class="el" href="classproton_1_1codec_1_1decoder.html#af3a00236ce433d05e26c0eb2ed5dfcd0">decoder</a>
 </li>
 <li>node_properties()
-: <a class="el" href="classproton_1_1terminus.html#ace437aaec97dcaaed07f05ebbd48837a">terminus</a>
+: <a class="el" href="classproton_1_1terminus.html#af931e558d6f75187017273c1e62ff250">terminus</a>
+</li>
+<li>NONDURABLE
+: <a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3dafdced71ad3dc05c5221439eddc3573e8">terminus</a>
 </li>
 <li>NONE
-: <a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90ac157bdf0b85a40d2619cbc8bc1ae5fe2">delivery</a>
+: <a class="el" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6ac157bdf0b85a40d2619cbc8bc1ae5fe2">delivery_mode</a>
 , <a class="el" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acdac157bdf0b85a40d2619cbc8bc1ae5fe2">sasl</a>
 </li>
 <li>now()
 : <a class="el" href="classproton_1_1timestamp.html#a8a432817c74685a518a08ede48d1db34">timestamp</a>
 </li>
 <li>numeric_type
-: <a class="el" href="classproton_1_1duration.html#a387648a0c865302ff1a6cc334bce2e5c">duration</a>
+: <a class="el" href="classproton_1_1duration.html#a44829e89515fec974f57f37bbdbfaeb2">duration</a>
 , <a class="el" href="classproton_1_1timestamp.html#a44829e89515fec974f57f37bbdbfaeb2">timestamp</a>
 </li>
 </ul>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[10/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/messaging__handler_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/messaging__handler_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/messaging__handler_8hpp_source.html
index 63918be..cc460b0 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/messaging__handler_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/messaging__handler_8hpp_source.html
@@ -3,8 +3,8 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>C++ AMQP Protocol Engine API: tmp/aconway/transom/qpid-proton-master/proton-c/bindings/cpp/include/proton/messaging_handler.hpp Source File</title>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: proton/messaging_handler.hpp Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,8 +30,8 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">C++ AMQP Protocol Engine API
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
    &#160;<span id="projectnumber">master</span>
    </div>
   </td>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.10 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -93,8 +93,8 @@ $(document).ready(function(){initNavTree('messaging__handler_8hpp_source.html','
 <div class="title">messaging_handler.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="messaging__handler_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CPP_MESSAGING_HANDLER_H</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CPP_MESSAGING_HANDLER_H</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_MESSAGING_HANDLER_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_MESSAGING_HANDLER_HPP</span></div>
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
 <div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
@@ -117,133 +117,127 @@ $(document).ready(function(){initNavTree('messaging__handler_8hpp_source.html','
 <div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
 <div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
 <div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="proton__handler_8hpp.html">proton/proton_handler.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/event.h&quot;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/export.hpp&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/internal/pn_unique_ptr.hpp&quot;</span></div>
 <div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
 <div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
 <div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">class </span>event;</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">class </span>messaging_adapter;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classproton_1_1messaging__handler.html">   38</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1messaging__handler.html">messaging_handler</a> : <span class="keyword">public</span> <a class="code" href="classproton_1_1proton__handler.html">proton_handler</a></div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;{</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1messaging__handler.html#abbdb59a6250e1781d54437f544c629a5">messaging_handler</a>(<span class="keywordtype">int</span> prefetch=10, <span class="keywordtype">bool</span> auto_accept=<span class="keyword">true</span>, <span class="keywordtype">bool</span> auto_settle=<span class="keyword">true</span>,</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;                                    <span class="keywordtype">bool</span> peer_close_is_error=<span class="keyword">false</span>);</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <a class="code" href="classproton_1_1messaging__handler.html#a201aeea68c4111e6be199c26b334ad4c">~messaging_handler</a>();</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#a342e728ae59acf4d63296600991c1c0e">on_abort</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#aa70fe409c59582573ef775236ffd0165">on_accepted</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#a068c76a13e5f47a57d71d347ad9240fa">on_commit</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#ad22b0bb4ea660d87cd05c04b944ed223">on_connection_closed</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#a4f7968eb3590e8a7eaee63f4884fd1d7">on_connection_closing</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#a8fe71d24a2f27fc51ade0dd300968bb3">on_connection_error</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#aa721e490819f1596a56b65aa38441a4c">on_connection_opening</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#ad858e0315d485567f427d791bc86bd64">on_connection_opened</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#a441487bc690c2eb1cbf97d65184978fd">on_disconnected</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#a2b116c546f5259df1450b215aa4203bc">on_fetch</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#a6cd4ee17d4e9196515bb46f41b0d273c">on_id_loaded</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#a3858a996dec37f557d061ad69d80c43a">on_link_closed</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#a67f713f9367f89a065da6a355e53876b">on_link_closing</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#a3d57f197d9df3bed62288a91b0b94b49">on_link_error</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#ade9936a6e49dbf06e1f4a73cd13c9bfe">on_link_opened</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#a7d22e4de1bd7972ecb8b37c1074c27ef">on_link_opening</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#aaf6bffc63bf68e3b789dcc5a1f0be849">on_message</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#a26463d9070301e895433bc02554c7f17">on_quit</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#a9be899f5195747fac947fc2e4019006f">on_record_inserted</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#aabd226c05f21df4df92873c20cb1205c">on_records_loaded</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#a3ac9f85435c46ac2ef17460cb2c52b6c">on_rejected</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#ab2d70633d5aa1f9f139ec075b832b5bb">on_released</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#a8642383ca3fd3dcf2f6db41969ec8349">on_request</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#a8c6045ac4c1b358d8cd32be33bbfa243">on_response</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#ac7fce3d3c61df8d53a00bacad8a9f937">on_sendable</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#a97c99d89d177a396e97ef737719d2f6d">on_session_closed</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#a57a0d3bdd4eb6a96016196d1fc52778e">on_session_closing</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#a16becd364ba2242b1d2688fa535e8397">on_session_error</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#a806621c79d4762ab27957d8933803d47">on_session_opened</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#ada14844330655ad08c40ff96b2690ed2">on_session_opening</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#a67cddcec4df563665f015c825c141e04">on_settled</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#a965406fe0d0ffd4097a70b92378dd52f">on_start</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#a36f50f05b7b078f28617c85b2beb4fa8">on_timer</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#ab600ef26e91810e3e9a651ce3d5f6873">on_transaction_aborted</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#ac9b68a7cf93a755d5753f1773513f8d2">on_transaction_committed</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#a1f6b856f15ee9de7bb871e3022e4709d">on_transaction_declared</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1messaging__handler.html#ace9a382459a913a0c0ffa64ead7a6d0b">on_transport_closed</a>(<a class="code" href="classproton_1_1event.html">event</a> &amp;e);</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    <span class="keywordtype">int</span> prefetch_;</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    <span class="keywordtype">bool</span> auto_accept_;</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    <span class="keywordtype">bool</span> auto_settle_;</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    <span class="keywordtype">bool</span> peer_close_iserror_;</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    PN_UNIQUE_PTR&lt;messaging_adapter&gt; messaging_adapter_;</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;    PN_UNIQUE_PTR&lt;handler&gt; flow_controller_;</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1messaging__handler.html#abbdb59a6250e1781d54437f544c629a5">messaging_handler</a>(</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;        <span class="keywordtype">bool</span> raw_handler, <span class="keywordtype">int</span> prefetch=10, <span class="keywordtype">bool</span> auto_accept=<span class="keyword">true</span>,</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;        <span class="keywordtype">bool</span> auto_settle=<span class="keyword">true</span>, <span class="keywordtype">bool</span> peer_close_is_error=<span class="keyword">false</span>);</div>
-<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classproton_1_1messaging__handler.html#a870e406c9cf0d4616be91bca383137a2">  103</a></span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1messaging__handler.html#a870e406c9cf0d4616be91bca383137a2">container_impl</a>;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classproton_1_1messaging__handler.html#a3f86ab3af4804360f5b23470daba4274">  104</a></span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1messaging__handler.html#a3f86ab3af4804360f5b23470daba4274">messaging_adapter</a>;</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> create_helpers();</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;};</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;}</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="preprocessor">#endif  </span></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a57a0d3bdd4eb6a96016196d1fc52778e"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a57a0d3bdd4eb6a96016196d1fc52778e">proton::messaging_handler::on_session_closing</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_session_closing(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a2b116c546f5259df1450b215aa4203bc"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a2b116c546f5259df1450b215aa4203bc">proton::messaging_handler::on_fetch</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_fetch(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_ada14844330655ad08c40ff96b2690ed2"><div class="ttname"><a href="classproton_1_1messaging__handler.html#ada14844330655ad08c40ff96b2690ed2">proton::messaging_handler::on_session_opening</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_session_opening(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1event_html"><div class="ttname"><a href="classproton_1_1event.html">proton::event</a></div><div class="ttdef"><b>Definition:</b> event.hpp:37</div></div>
-<div class="ttc" id="classproton_1_1proton__handler_html"><div class="ttname"><a href="classproton_1_1proton__handler.html">proton::proton_handler</a></div><div class="ttdef"><b>Definition:</b> proton_handler.hpp:33</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_abbdb59a6250e1781d54437f544c629a5"><div class="ttname"><a href="classproton_1_1messaging__handler.html#abbdb59a6250e1781d54437f544c629a5">proton::messaging_handler::messaging_handler</a></div><div class="ttdeci">PN_CPP_EXTERN messaging_handler(int prefetch=10, bool auto_accept=true, bool auto_settle=true, bool peer_close_is_error=false)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_ac9b68a7cf93a755d5753f1773513f8d2"><div class="ttname"><a href="classproton_1_1messaging__handler.html#ac9b68a7cf93a755d5753f1773513f8d2">proton::messaging_handler::on_transaction_committed</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_transaction_committed(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a8642383ca3fd3dcf2f6db41969ec8349"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a8642383ca3fd3dcf2f6db41969ec8349">proton::messaging_handler::on_request</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_request(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_ade9936a6e49dbf06e1f4a73cd13c9bfe"><div class="ttname"><a href="classproton_1_1messaging__handler.html#ade9936a6e49dbf06e1f4a73cd13c9bfe">proton::messaging_handler::on_link_opened</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_link_opened(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a806621c79d4762ab27957d8933803d47"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a806621c79d4762ab27957d8933803d47">proton::messaging_handler::on_session_opened</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_session_opened(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a8fe71d24a2f27fc51ade0dd300968bb3"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a8fe71d24a2f27fc51ade0dd300968bb3">proton::messaging_handler::on_connection_error</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_connection_error(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_aa70fe409c59582573ef775236ffd0165"><div class="ttname"><a href="classproton_1_1messaging__handler.html#aa70fe409c59582573ef775236ffd0165">proton::messaging_handler::on_accepted</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_accepted(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a9be899f5195747fac947fc2e4019006f"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a9be899f5195747fac947fc2e4019006f">proton::messaging_handler::on_record_inserted</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_record_inserted(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a3858a996dec37f557d061ad69d80c43a"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a3858a996dec37f557d061ad69d80c43a">proton::messaging_handler::on_link_closed</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_link_closed(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_ab2d70633d5aa1f9f139ec075b832b5bb"><div class="ttname"><a href="classproton_1_1messaging__handler.html#ab2d70633d5aa1f9f139ec075b832b5bb">proton::messaging_handler::on_released</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_released(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_aabd226c05f21df4df92873c20cb1205c"><div class="ttname"><a href="classproton_1_1messaging__handler.html#aabd226c05f21df4df92873c20cb1205c">proton::messaging_handler::on_records_loaded</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_records_loaded(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a16becd364ba2242b1d2688fa535e8397"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a16becd364ba2242b1d2688fa535e8397">proton::messaging_handler::on_session_error</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_session_error(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a7d22e4de1bd7972ecb8b37c1074c27ef"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a7d22e4de1bd7972ecb8b37c1074c27ef">proton::messaging_handler::on_link_opening</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_link_opening(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a36f50f05b7b078f28617c85b2beb4fa8"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a36f50f05b7b078f28617c85b2beb4fa8">proton::messaging_handler::on_timer</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_timer(event &amp;e)</div></div>
-<div class="ttc" id="proton__handler_8hpp_html"><div class="ttname"><a href="proton__handler_8hpp.html">proton_handler.hpp</a></div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a67f713f9367f89a065da6a355e53876b"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a67f713f9367f89a065da6a355e53876b">proton::messaging_handler::on_link_closing</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_link_closing(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a8c6045ac4c1b358d8cd32be33bbfa243"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a8c6045ac4c1b358d8cd32be33bbfa243">proton::messaging_handler::on_response</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_response(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a97c99d89d177a396e97ef737719d2f6d"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a97c99d89d177a396e97ef737719d2f6d">proton::messaging_handler::on_session_closed</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_session_closed(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a965406fe0d0ffd4097a70b92378dd52f"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a965406fe0d0ffd4097a70b92378dd52f">proton::messaging_handler::on_start</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_start(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_ad858e0315d485567f427d791bc86bd64"><div class="ttname"><a href="classproton_1_1messaging__handler.html#ad858e0315d485567f427d791bc86bd64">proton::messaging_handler::on_connection_opened</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_connection_opened(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a1f6b856f15ee9de7bb871e3022e4709d"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a1f6b856f15ee9de7bb871e3022e4709d">proton::messaging_handler::on_transaction_declared</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_transaction_declared(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_aa721e490819f1596a56b65aa38441a4c"><div class="ttname"><a href="classproton_1_1messaging__handler.html#aa721e490819f1596a56b65aa38441a4c">proton::messaging_handler::on_connection_opening</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_connection_opening(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_ad22b0bb4ea660d87cd05c04b944ed223"><div class="ttname"><a href="classproton_1_1messaging__handler.html#ad22b0bb4ea660d87cd05c04b944ed223">proton::messaging_handler::on_connection_closed</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_connection_closed(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a870e406c9cf0d4616be91bca383137a2"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a870e406c9cf0d4616be91bca383137a2">proton::messaging_handler::container_impl</a></div><div class="ttdeci">friend class container_impl</div><div class="ttdef"><b>Definition:</b> messaging_handler.hpp:103</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_ac7fce3d3c61df8d53a00bacad8a9f937"><div class="ttname"><a href="classproton_1_1messaging__handler.html#ac7fce3d3c61df8d53a00bacad8a9f937">proton::messaging_handler::on_sendable</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_sendable(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a068c76a13e5f47a57d71d347ad9240fa"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a068c76a13e5f47a57d71d347ad9240fa">proton::messaging_handler::on_commit</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_commit(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a342e728ae59acf4d63296600991c1c0e"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a342e728ae59acf4d63296600991c1c0e">proton::messaging_handler::on_abort</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_abort(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a3d57f197d9df3bed62288a91b0b94b49"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a3d57f197d9df3bed62288a91b0b94b49">proton::messaging_handler::on_link_error</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_link_error(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html"><div class="ttname"><a href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></div><div class="ttdef"><b>Definition:</b> messaging_handler.hpp:38</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a3ac9f85435c46ac2ef17460cb2c52b6c"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a3ac9f85435c46ac2ef17460cb2c52b6c">proton::messaging_handler::on_rejected</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_rejected(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_aaf6bffc63bf68e3b789dcc5a1f0be849"><div class="ttname"><a href="classproton_1_1messaging__handler.html#aaf6bffc63bf68e3b789dcc5a1f0be849">proton::messaging_handler::on_message</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_message(event &amp;e)</div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a441487bc690c2eb1cbf97d65184978fd"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a441487bc690c2eb1cbf97d65184978fd">proton::messaging_handler::on_disconnected</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_disconnected(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a4f7968eb3590e8a7eaee63f4884fd1d7"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a4f7968eb3590e8a7eaee63f4884fd1d7">proton::messaging_handler::on_connection_closing</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_connection_closing(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a26463d9070301e895433bc02554c7f17"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a26463d9070301e895433bc02554c7f17">proton::messaging_handler::on_quit</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_quit(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_ace9a382459a913a0c0ffa64ead7a6d0b"><div class="ttname"><a href="classproton_1_1messaging__handler.html#ace9a382459a913a0c0ffa64ead7a6d0b">proton::messaging_handler::on_transport_closed</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_transport_closed(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a201aeea68c4111e6be199c26b334ad4c"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a201aeea68c4111e6be199c26b334ad4c">proton::messaging_handler::~messaging_handler</a></div><div class="ttdeci">virtual PN_CPP_EXTERN ~messaging_handler()</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a3f86ab3af4804360f5b23470daba4274"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a3f86ab3af4804360f5b23470daba4274">proton::messaging_handler::messaging_adapter</a></div><div class="ttdeci">friend class messaging_adapter</div><div class="ttdef"><b>Definition:</b> messaging_handler.hpp:104</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a67cddcec4df563665f015c825c141e04"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a67cddcec4df563665f015c825c141e04">proton::messaging_handler::on_settled</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_settled(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_ab600ef26e91810e3e9a651ce3d5f6873"><div class="ttname"><a href="classproton_1_1messaging__handler.html#ab600ef26e91810e3e9a651ce3d5f6873">proton::messaging_handler::on_transaction_aborted</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_transaction_aborted(event &amp;e)</div></div>
-<div class="ttc" id="classproton_1_1messaging__handler_html_a6cd4ee17d4e9196515bb46f41b0d273c"><div class="ttname"><a href="classproton_1_1messaging__handler.html#a6cd4ee17d4e9196515bb46f41b0d273c">proton::messaging_handler::on_id_loaded</a></div><div class="ttdeci">virtual PN_CPP_EXTERN void on_id_loaded(event &amp;e)</div></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">class </span>error_condition;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">class </span>container;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">class </span>event;</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">class </span>transport;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">class </span>connection;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">class </span>session;</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">class </span>sender;</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">class </span>receiver;</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">class </span>tracker;</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">class </span>delivery;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">class </span>message;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">class </span>messaging_adapter;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">namespace </span>io {</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="keyword">class </span>connection_engine;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;}</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
+<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classproton_1_1messaging__handler.html">   75</a></span>&#160;<span class="keyword">class</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;PN_CPP_CLASS_EXTERN <a class="code" href="classproton_1_1messaging__handler.html">messaging_handler</a> {</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1messaging__handler.html">messaging_handler</a>();</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> ~messaging_handler();</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_container_start(<a class="code" href="classproton_1_1container.html">container</a> &amp;c);</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_message(<a class="code" href="classproton_1_1delivery.html">delivery</a> &amp;d, <a class="code" href="classproton_1_1message.html">message</a> &amp;m);</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_sendable(<a class="code" href="classproton_1_1sender.html">sender</a> &amp;s);</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_transport_open(<a class="code" href="classproton_1_1transport.html">transport</a> &amp;t);</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    </div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_transport_close(<a class="code" href="classproton_1_1transport.html">transport</a> &amp;t);</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_transport_error(<a class="code" href="classproton_1_1transport.html">transport</a> &amp;t);</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_connection_open(<a class="code" href="classproton_1_1connection.html">connection</a> &amp;c);</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_connection_close(<a class="code" href="classproton_1_1connection.html">connection</a> &amp;c);</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_connection_error(<a class="code" href="classproton_1_1connection.html">connection</a> &amp;c);</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_session_open(<a class="code" href="classproton_1_1session.html">session</a> &amp;s);</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_session_close(<a class="code" href="classproton_1_1session.html">session</a> &amp;s);</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_session_error(<a class="code" href="classproton_1_1session.html">session</a> &amp;s);</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_receiver_open(<a class="code" href="classproton_1_1receiver.html">receiver</a>&amp; l);</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_receiver_close(<a class="code" href="classproton_1_1receiver.html">receiver</a>&amp; l);</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_receiver_error(<a class="code" href="classproton_1_1receiver.html">receiver</a>&amp; l);</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_sender_open(<a class="code" href="classproton_1_1sender.html">sender</a>&amp; l);</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_sender_close(<a class="code" href="classproton_1_1sender.html">sender</a>&amp; l);</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_sender_error(<a class="code" href="classproton_1_1sender.html">sender</a>&amp; l);</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_tracker_accept(<a class="code" href="classproton_1_1tracker.html">tracker</a> &amp;d);</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_tracker_reject(<a class="code" href="classproton_1_1tracker.html">tracker</a> &amp;d);</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_tracker_release(<a class="code" href="classproton_1_1tracker.html">tracker</a> &amp;d);</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_tracker_settle(<a class="code" href="classproton_1_1tracker.html">tracker</a> &amp;d);</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_delivery_settle(<a class="code" href="classproton_1_1delivery.html">delivery</a> &amp;d);</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_sender_drain_start(<a class="code" href="classproton_1_1sender.html">sender</a> &amp;s);</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;    </div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_receiver_drain_finish(<a class="code" href="classproton_1_1receiver.html">receiver</a> &amp;r);</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_error(<span class="keyword">const</span> <a class="code" href="classproton_1_1error__condition.html">error_condition</a> &amp;c);</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;    internal::pn_unique_ptr&lt;messaging_adapter&gt; messaging_adapter_;</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1container.html">container</a>;</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>container_impl;</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1io_1_1connection__engine.html">io::connection_engine</a>;</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1connection__options.html">connection_options</a>;</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1receiver__options.html">receiver_options</a>;</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1sender__options.html">sender_options</a>;</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1session__options.html">session_options</a>;</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;};</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="preprocessor">#endif // PROTON_MESSAGING_HANDLER_HPP</span></div>
+<div class="ttc" id="classproton_1_1message_html"><div class="ttname"><a href="classproton_1_1message.html">proton::message</a></div><div class="ttdoc">An AMQP message. </div><div class="ttdef"><b>Definition:</b> message.hpp:49</div></div>
+<div class="ttc" id="classproton_1_1container_html"><div class="ttname"><a href="classproton_1_1container.html">proton::container</a></div><div class="ttdoc">A top-level container of connections, sessions, senders, and receivers. </div><div class="ttdef"><b>Definition:</b> container.hpp:61</div></div>
+<div class="ttc" id="classproton_1_1sender_html"><div class="ttname"><a href="classproton_1_1sender.html">proton::sender</a></div><div class="ttdoc">A channel for sending messages. </div><div class="ttdef"><b>Definition:</b> sender.hpp:40</div></div>
+<div class="ttc" id="classproton_1_1sender__options_html"><div class="ttname"><a href="classproton_1_1sender__options.html">proton::sender_options</a></div><div class="ttdoc">Options for creating a sender. </div><div class="ttdef"><b>Definition:</b> sender_options.hpp:64</div></div>
+<div class="ttc" id="classproton_1_1connection_html"><div class="ttname"><a href="classproton_1_1connection.html">proton::connection</a></div><div class="ttdoc">A connection to a remote AMQP peer. </div><div class="ttdef"><b>Definition:</b> connection.hpp:48</div></div>
+<div class="ttc" id="classproton_1_1connection__options_html"><div class="ttname"><a href="classproton_1_1connection__options.html">proton::connection_options</a></div><div class="ttdoc">Options for creating a connection. </div><div class="ttdef"><b>Definition:</b> connection_options.hpp:67</div></div>
+<div class="ttc" id="classproton_1_1session_html"><div class="ttname"><a href="classproton_1_1session.html">proton::session</a></div><div class="ttdoc">A container of senders and receivers. </div><div class="ttdef"><b>Definition:</b> session.hpp:46</div></div>
+<div class="ttc" id="classproton_1_1delivery_html"><div class="ttname"><a href="classproton_1_1delivery.html">proton::delivery</a></div><div class="ttdoc">A received message. </div><div class="ttdef"><b>Definition:</b> delivery.hpp:40</div></div>
+<div class="ttc" id="classproton_1_1tracker_html"><div class="ttname"><a href="classproton_1_1tracker.html">proton::tracker</a></div><div class="ttdoc">A tracker for a sent message. </div><div class="ttdef"><b>Definition:</b> tracker.hpp:37</div></div>
+<div class="ttc" id="classproton_1_1receiver__options_html"><div class="ttname"><a href="classproton_1_1receiver__options.html">proton::receiver_options</a></div><div class="ttdoc">Options for creating a receiver. </div><div class="ttdef"><b>Definition:</b> receiver_options.hpp:62</div></div>
+<div class="ttc" id="classproton_1_1io_1_1connection__engine_html"><div class="ttname"><a href="classproton_1_1io_1_1connection__engine.html">proton::io::connection_engine</a></div><div class="ttdoc">Experimental - An AMQP protocol engine for a single connection. </div><div class="ttdef"><b>Definition:</b> connection_engine.hpp:102</div></div>
+<div class="ttc" id="classproton_1_1receiver_html"><div class="ttname"><a href="classproton_1_1receiver.html">proton::receiver</a></div><div class="ttdoc">A channel for receiving messages. </div><div class="ttdef"><b>Definition:</b> receiver.hpp:38</div></div>
+<div class="ttc" id="classproton_1_1messaging__handler_html"><div class="ttname"><a href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></div><div class="ttdoc">A handler for Proton messaging events. </div><div class="ttdef"><b>Definition:</b> messaging_handler.hpp:75</div></div>
+<div class="ttc" id="classproton_1_1transport_html"><div class="ttname"><a href="classproton_1_1transport.html">proton::transport</a></div><div class="ttdoc">A network channel supporting an AMQP connection. </div><div class="ttdef"><b>Definition:</b> transport.hpp:42</div></div>
+<div class="ttc" id="classproton_1_1session__options_html"><div class="ttname"><a href="classproton_1_1session__options.html">proton::session_options</a></div><div class="ttdoc">Options for creating a session. </div><div class="ttdef"><b>Definition:</b> session_options.hpp:42</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+<div class="ttc" id="classproton_1_1error__condition_html"><div class="ttname"><a href="classproton_1_1error__condition.html">proton::error_condition</a></div><div class="ttdoc">Describes an endpoint error state. </div><div class="ttdef"><b>Definition:</b> error_condition.hpp:37</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a class="el" href="dir_8af83c0dc83a45a35ca6968cdc29a7af.html">tmp</a></li><li class="navelem"><a class="el" href="dir_45367a85e7124d1e5a6547c5cfb7e477.html">aconway</a></li><li class="navelem"><a class="el" href="dir_b542897089c576ab4359b31107f72293.html">transom</a></li><li class="navelem"><a class="el" href="dir_1ebb5d5b510cc248a8ad9ff6d1510658.html">qpid-proton-master</a></li><li class="navelem"><a class="el" href="dir_b96cff9d3ee48d724992031886563d19.html">proton-c</a></li><li class="navelem"><a class="el" href="dir_a2877a2347060b2314d2822ba1315f1f.html">bindings</a></li><li class="navelem"><a class="el" href="dir_0100e8570235f4e0221eafd9d2223a25.html">cpp</a></li><li class="navelem"><a class="el" href="dir_25385367223b6202cb8c0c031d7d78be.html">include</a></li><li class="navelem"><a class="el" href="dir_74f83794b8e3c3cbf5bda06e74ed422e.html">proton</a></li><li class="navelem"><a class="el" href="messaging__handler_8hpp.html">messaging_handler.hpp</a></l
 i>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>messaging_handler.hpp</b></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/mt_page.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/mt_page.html b/content/releases/qpid-proton-master/proton/cpp/api/mt_page.html
new file mode 100755
index 0000000..e5e0dac
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/mt_page.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Multithreaded Proton</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('mt_page.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">Multithreaded Proton </div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><p><b>Experimental</b></p>
+<p>Most classes in namespace <a class="el" href="namespaceproton.html">proton</a> are not thread-safe. Objects associated with a single connection <em>must not</em> be used concurrently. However, objects associated with <em>different</em> connections <em>can</em> be used concurrently in separate threads.</p>
+<p>The recommended way to use proton multithreaded is to <em>serialize</em> the work for each connection but allow different connections to be processed concurrently.</p>
+<p><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, senders, and receivers. ">proton::container</a> allows you to manage connections in a multithreaded way. You supply a <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">proton::messaging_handler</a> for each connection. Proton will ensure that the <code>proton::messaging_handler::on_*()</code> functions are never called concurrently so per-connection handlers do not need a lock even if they have state.</p>
+<p><a class="el" href="classproton_1_1event__loop.html" title="Experimental - A serial execution context. ">proton::event_loop</a> allows you to make calls to arbitrary functions or other code, serialized in the same way as <code>proton::messaging_handler::on_*()</code> calls. Typically this is used to call your own handler's member functions in the same way as <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">proton::messaging_handler</a> override functions.</p>
+<p>For an example see mt/broker.cpp. </p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/namespacemembers.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/namespacemembers.html b/content/releases/qpid-proton-master/proton/cpp/api/namespacemembers.html
index 5c6b777..1accee5 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/namespacemembers.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespacemembers.html
@@ -106,19 +106,19 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
 : <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aecafbc1299672a8c1521cc0d5f1ae986">proton</a>
 </li>
 <li>binary_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a07326b03bd17a0e4944dc17942cef731">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a07326b03bd17a0e4944dc17942cef731">proton::codec</a>
 </li>
 <li>BOOLEAN
 : <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a8a583f16e8d237a423c8c1d9087a4c72">proton</a>
 </li>
 <li>boolean_type
-: <a class="el" href="namespaceproton_1_1amqp.html#ac4379fc0ac3ec220e4062a6e787a13d3">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#ac4379fc0ac3ec220e4062a6e787a13d3">proton::codec</a>
 </li>
 <li>BYTE
 : <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aa7f492d725033c06576ac4ba21007297">proton</a>
 </li>
 <li>byte_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a080e4eee825c3986ef82782006db30b4">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a080e4eee825c3986ef82782006db30b4">proton::codec</a>
 </li>
 </ul>
 
@@ -128,7 +128,7 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
 : <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4618cf21306b3c647741afa7ebefcab8">proton</a>
 </li>
 <li>char_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a7d64b1afa11012b85cd844d804230dad">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a7d64b1afa11012b85cd844d804230dad">proton::codec</a>
 </li>
 </ul>
 
@@ -138,19 +138,19 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
 : <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9ac68fb86fda41e4314b0ee0d00e3d5170">proton</a>
 </li>
 <li>decimal128_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a5aeee72c12efa0d60feebc3702742af2">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a5aeee72c12efa0d60feebc3702742af2">proton::codec</a>
 </li>
 <li>DECIMAL32
 : <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a8df764f32f4aeba9ac8c7baccfd73388">proton</a>
 </li>
 <li>decimal32_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a60f64f224c769e8fdfb597b879616abd">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a60f64f224c769e8fdfb597b879616abd">proton::codec</a>
 </li>
 <li>DECIMAL64
 : <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a9a82428c8d08720e3134f1243496f7d6">proton</a>
 </li>
 <li>decimal64_type
-: <a class="el" href="namespaceproton_1_1amqp.html#abdfacafb9fb834f9836287a5ee9bd93f">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#abdfacafb9fb834f9836287a5ee9bd93f">proton::codec</a>
 </li>
 <li>DESCRIBED
 : <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a69c9d854e6a5430635ad44693470612d">proton</a>
@@ -159,7 +159,7 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
 : <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a33465d1d419b1074fb259ef444609e92">proton</a>
 </li>
 <li>double_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a69eee1a70e62f59f5cb52f3870b9c8ca">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a69eee1a70e62f59f5cb52f3870b9c8ca">proton::codec</a>
 </li>
 </ul>
 
@@ -169,7 +169,7 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
 : <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a9cf4a0866224b0bb4a7a895da27c9c4c">proton</a>
 </li>
 <li>float_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a4006252ff6772953667c24fa548f20ed">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a4006252ff6772953667c24fa548f20ed">proton::codec</a>
 </li>
 </ul>
 
@@ -179,15 +179,12 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
 : <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9afd5a5f51ce25953f3db2c7e93eb7864a">proton</a>
 </li>
 <li>int_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a9031db120df7c208ba186d993d52f71f">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a9031db120df7c208ba186d993d52f71f">proton::codec</a>
 </li>
 </ul>
 
 
 <h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
-<li>link_range
-: <a class="el" href="namespaceproton.html#a920c49be9cf3c8b6b4fbd0d588472b59">proton</a>
-</li>
 <li>LIST
 : <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a25688e799536738ea469158ef15fd1c0">proton</a>
 </li>
@@ -195,12 +192,18 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
 : <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aaee055c4a5aba7d55774e4f1c01dacea">proton</a>
 </li>
 <li>long_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a9f241323f6766df029db7747adec53ce">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a9f241323f6766df029db7747adec53ce">proton::codec</a>
 </li>
 </ul>
 
 
 <h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>make_thread_safe()
+: <a class="el" href="namespaceproton.html#a8cdc51abe42497af9f9b2966d1abdfa4">proton</a>
+</li>
+<li>make_thread_unsafe()
+: <a class="el" href="namespaceproton.html#a3ece4ab235d201f4f5a9c9b654ecbbf6">proton</a>
+</li>
 <li>MAP
 : <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4cafa5feda04184537b4d7d346e1e89b">proton</a>
 </li>
@@ -216,32 +219,33 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
 
 <h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
 <li>operator&lt;&lt;()
-: <a class="el" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">proton</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a7991a313b6d063eebd84ad53775e2da4">proton::codec</a>
+, <a class="el" href="namespaceproton.html#a184d0e22e7da9fe7b3d1c8c84ce73f2f">proton</a>
+</li>
+<li>operator&gt;&gt;()
+: <a class="el" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">proton::codec</a>
 </li>
 </ul>
 
 
 <h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
-<li>session_range
-: <a class="el" href="namespaceproton.html#a0ac1537085a834a05285a274d9c8cf6d">proton</a>
-</li>
 <li>SHORT
 : <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a7a1fe3ba88f0c16cb494922948a9597d">proton</a>
 </li>
 <li>short_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a2397ab18bb867a3d2b143acd3b0a257d">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a2397ab18bb867a3d2b143acd3b0a257d">proton::codec</a>
 </li>
 <li>STRING
 : <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aee847e634a4297b274316de8a8ca9921">proton</a>
 </li>
 <li>string_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a0ea13cef03b682f109fc42225a8751e6">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a0ea13cef03b682f109fc42225a8751e6">proton::codec</a>
 </li>
 <li>SYMBOL
 : <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9ae3d30ffaffa3c06ed917e565dda1fbc5">proton</a>
 </li>
 <li>symbol_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a773d0a17733503f97000a122b0c7c04d">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a773d0a17733503f97000a122b0c7c04d">proton::codec</a>
 </li>
 </ul>
 
@@ -251,7 +255,7 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
 : <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a3f2dbbd8fe9ad35caa594416336ceeda">proton</a>
 </li>
 <li>timestamp_type
-: <a class="el" href="namespaceproton_1_1amqp.html#aa155dcd2c0c16cda1a88c65ba475cd77">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#aa155dcd2c0c16cda1a88c65ba475cd77">proton::codec</a>
 </li>
 <li>type_id
 : <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">proton</a>
@@ -267,31 +271,31 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
 : <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a29dfb12306aac24cadeaa1f6bac455be">proton</a>
 </li>
 <li>ubyte_type
-: <a class="el" href="namespaceproton_1_1amqp.html#ac6b81bc836228ac3b1872dabe2d2e490">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#ac6b81bc836228ac3b1872dabe2d2e490">proton::codec</a>
 </li>
 <li>UINT
 : <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4756f5bbd9f28d6b8905f32024b57398">proton</a>
 </li>
 <li>uint_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a033d842f4e01994b8b31b97be56f3b9f">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a033d842f4e01994b8b31b97be56f3b9f">proton::codec</a>
 </li>
 <li>ULONG
 : <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a574bf5ec73e28138b997d24464adb70c">proton</a>
 </li>
 <li>ulong_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a992e31427cde5cd2157ba6612ae61c7a">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a992e31427cde5cd2157ba6612ae61c7a">proton::codec</a>
 </li>
 <li>USHORT
 : <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a9ae509995ac75484348487a7477900ca">proton</a>
 </li>
 <li>ushort_type
-: <a class="el" href="namespaceproton_1_1amqp.html#aac557a3e90628ae4e305d6b3a6045ea4">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#aac557a3e90628ae4e305d6b3a6045ea4">proton::codec</a>
 </li>
 <li>UUID
 : <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aaf1ea4a849fa4bcb9d351a6bde6d7600">proton</a>
 </li>
 <li>uuid_type
-: <a class="el" href="namespaceproton_1_1amqp.html#abaf69b68afb8faa70099463deaf23d6c">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#abaf69b68afb8faa70099463deaf23d6c">proton::codec</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/namespacemembers_func.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/namespacemembers_func.html b/content/releases/qpid-proton-master/proton/cpp/api/namespacemembers_func.html
index 6b809de..ba57b2a 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/namespacemembers_func.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespacemembers_func.html
@@ -89,13 +89,37 @@ $(document).ready(function(){initNavTree('namespacemembers_func.html','');});
 </div>
 
 <div class="contents">
-&#160;<ul>
+&#160;
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
 <li>assert_type_equal()
 : <a class="el" href="namespaceproton.html#aa77887032372174b09ee779f5df12056">proton</a>
 </li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>make_thread_safe()
+: <a class="el" href="namespaceproton.html#a8cdc51abe42497af9f9b2966d1abdfa4">proton</a>
+</li>
+<li>make_thread_unsafe()
+: <a class="el" href="namespaceproton.html#a3ece4ab235d201f4f5a9c9b654ecbbf6">proton</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
 <li>operator&lt;&lt;()
-: <a class="el" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">proton</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a7991a313b6d063eebd84ad53775e2da4">proton::codec</a>
+, <a class="el" href="namespaceproton.html#aec04001c66a08483b8e23f836da2d621">proton</a>
+</li>
+<li>operator&gt;&gt;()
+: <a class="el" href="namespaceproton_1_1codec.html#aca214d45c318798794bad18e06b152a4">proton::codec</a>
 </li>
+</ul>
+
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
 <li>type_name()
 : <a class="el" href="namespaceproton.html#a777b2887e8ee3a66e56ca9468007b586">proton</a>
 </li>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/namespacemembers_type.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/namespacemembers_type.html b/content/releases/qpid-proton-master/proton/cpp/api/namespacemembers_type.html
index 8885800..1576bdb 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/namespacemembers_type.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespacemembers_type.html
@@ -91,70 +91,64 @@ $(document).ready(function(){initNavTree('namespacemembers_type.html','');});
 <div class="contents">
 &#160;<ul>
 <li>binary_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a07326b03bd17a0e4944dc17942cef731">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a07326b03bd17a0e4944dc17942cef731">proton::codec</a>
 </li>
 <li>boolean_type
-: <a class="el" href="namespaceproton_1_1amqp.html#ac4379fc0ac3ec220e4062a6e787a13d3">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#ac4379fc0ac3ec220e4062a6e787a13d3">proton::codec</a>
 </li>
 <li>byte_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a080e4eee825c3986ef82782006db30b4">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a080e4eee825c3986ef82782006db30b4">proton::codec</a>
 </li>
 <li>char_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a7d64b1afa11012b85cd844d804230dad">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a7d64b1afa11012b85cd844d804230dad">proton::codec</a>
 </li>
 <li>decimal128_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a5aeee72c12efa0d60feebc3702742af2">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a5aeee72c12efa0d60feebc3702742af2">proton::codec</a>
 </li>
 <li>decimal32_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a60f64f224c769e8fdfb597b879616abd">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a60f64f224c769e8fdfb597b879616abd">proton::codec</a>
 </li>
 <li>decimal64_type
-: <a class="el" href="namespaceproton_1_1amqp.html#abdfacafb9fb834f9836287a5ee9bd93f">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#abdfacafb9fb834f9836287a5ee9bd93f">proton::codec</a>
 </li>
 <li>double_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a69eee1a70e62f59f5cb52f3870b9c8ca">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a69eee1a70e62f59f5cb52f3870b9c8ca">proton::codec</a>
 </li>
 <li>float_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a4006252ff6772953667c24fa548f20ed">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a4006252ff6772953667c24fa548f20ed">proton::codec</a>
 </li>
 <li>int_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a9031db120df7c208ba186d993d52f71f">proton::amqp</a>
-</li>
-<li>link_range
-: <a class="el" href="namespaceproton.html#a920c49be9cf3c8b6b4fbd0d588472b59">proton</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a9031db120df7c208ba186d993d52f71f">proton::codec</a>
 </li>
 <li>long_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a9f241323f6766df029db7747adec53ce">proton::amqp</a>
-</li>
-<li>session_range
-: <a class="el" href="namespaceproton.html#a0ac1537085a834a05285a274d9c8cf6d">proton</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a9f241323f6766df029db7747adec53ce">proton::codec</a>
 </li>
 <li>short_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a2397ab18bb867a3d2b143acd3b0a257d">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a2397ab18bb867a3d2b143acd3b0a257d">proton::codec</a>
 </li>
 <li>string_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a0ea13cef03b682f109fc42225a8751e6">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a0ea13cef03b682f109fc42225a8751e6">proton::codec</a>
 </li>
 <li>symbol_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a773d0a17733503f97000a122b0c7c04d">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a773d0a17733503f97000a122b0c7c04d">proton::codec</a>
 </li>
 <li>timestamp_type
-: <a class="el" href="namespaceproton_1_1amqp.html#aa155dcd2c0c16cda1a88c65ba475cd77">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#aa155dcd2c0c16cda1a88c65ba475cd77">proton::codec</a>
 </li>
 <li>ubyte_type
-: <a class="el" href="namespaceproton_1_1amqp.html#ac6b81bc836228ac3b1872dabe2d2e490">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#ac6b81bc836228ac3b1872dabe2d2e490">proton::codec</a>
 </li>
 <li>uint_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a033d842f4e01994b8b31b97be56f3b9f">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a033d842f4e01994b8b31b97be56f3b9f">proton::codec</a>
 </li>
 <li>ulong_type
-: <a class="el" href="namespaceproton_1_1amqp.html#a992e31427cde5cd2157ba6612ae61c7a">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a992e31427cde5cd2157ba6612ae61c7a">proton::codec</a>
 </li>
 <li>ushort_type
-: <a class="el" href="namespaceproton_1_1amqp.html#aac557a3e90628ae4e305d6b3a6045ea4">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#aac557a3e90628ae4e305d6b3a6045ea4">proton::codec</a>
 </li>
 <li>uuid_type
-: <a class="el" href="namespaceproton_1_1amqp.html#abaf69b68afb8faa70099463deaf23d6c">proton::amqp</a>
+: <a class="el" href="namespaceproton_1_1codec.html#abaf69b68afb8faa70099463deaf23d6c">proton::codec</a>
 </li>
 </ul>
 </div><!-- contents -->


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[05/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/pn__unique__ptr_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/pn__unique__ptr_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/pn__unique__ptr_8hpp_source.html
index c6b80c0..f3bec11 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/pn__unique__ptr_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/pn__unique__ptr_8hpp_source.html
@@ -4,7 +4,7 @@
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.10"/>
-<title>Qpid Proton C++ API: proton/pn_unique_ptr.hpp Source File</title>
+<title>Qpid Proton C++ API: proton/internal/pn_unique_ptr.hpp Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -93,70 +93,73 @@ $(document).ready(function(){initNavTree('pn__unique__ptr_8hpp_source.html','');
 <div class="title">pn_unique_ptr.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef UNIQUE_PTR_HPP</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define UNIQUE_PTR_HPP</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_INTERNAL_UNIQUE_PTR_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_INTERNAL_UNIQUE_PTR_HPP</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
 <div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * under the License.</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;proton/config.hpp&quot;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/config.hpp&quot;</span></div>
 <div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">namespace </span>internal {</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span>pn_unique_ptr {</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    pn_unique_ptr(T* p=0) : ptr_(p) {}</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#if PN_CPP_HAS_CPP11</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    pn_unique_ptr(pn_unique_ptr&amp;&amp; x) : ptr_(0)  { std::swap(ptr_, x.ptr_); }</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    pn_unique_ptr(<span class="keyword">const</span> pn_unique_ptr&amp; x) : ptr_() { std::swap(ptr_, const_cast&lt;pn_unique_ptr&amp;&gt;(x).ptr_); }</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    ~pn_unique_ptr() { <span class="keyword">delete</span>(ptr_); }</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    T&amp; operator*()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *ptr_; }</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    T* operator-&gt;()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> ptr_; }</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    T* <span class="keyword">get</span>() <span class="keyword">const</span> { <span class="keywordflow">return</span> ptr_; }</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    <span class="keywordtype">void</span> reset(T* p = 0) { pn_unique_ptr&lt;T&gt; tmp(p); std::swap(ptr_, tmp.ptr_); }</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    T* release() { T *p = ptr_; ptr_ = 0; <span class="keywordflow">return</span> p; }</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    <span class="keyword">operator</span> bool()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">get</span>(); }</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    <span class="keywordtype">bool</span> operator !()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">get</span>(); }</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor">#if PN_CPP_HAS_STD_PTR</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    <span class="keyword">operator</span> std::unique_ptr&lt;T&gt;() { T *p = ptr_; ptr_ = 0; <span class="keywordflow">return</span> std::unique_ptr&lt;T&gt;(p); }</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    T* ptr_;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;};</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;}}</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span>internal {</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span>pn_unique_ptr {</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    pn_unique_ptr(T* p=0) : ptr_(p) {}</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#if PN_CPP_HAS_RVALUE_REFERENCES</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    pn_unique_ptr(pn_unique_ptr&amp;&amp; x) : ptr_(0)  { std::swap(ptr_, x.ptr_); }</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    pn_unique_ptr(<span class="keyword">const</span> pn_unique_ptr&amp; x) : ptr_() { std::swap(ptr_, const_cast&lt;pn_unique_ptr&amp;&gt;(x).ptr_); }</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    ~pn_unique_ptr() { <span class="keyword">delete</span>(ptr_); }</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    T&amp; operator*()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *ptr_; }</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    T* operator-&gt;()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> ptr_; }</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    T* <span class="keyword">get</span>() <span class="keyword">const</span> { <span class="keywordflow">return</span> ptr_; }</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    <span class="keywordtype">void</span> reset(T* p = 0) { pn_unique_ptr&lt;T&gt; tmp(p); std::swap(ptr_, tmp.ptr_); }</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    T* release() { T *p = ptr_; ptr_ = 0; <span class="keywordflow">return</span> p; }</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    <span class="keyword">operator</span> bool()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">get</span>(); }</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    <span class="keywordtype">bool</span> operator !()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">get</span>(); }</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor">#if PN_CPP_HAS_STD_PTR</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    <span class="keyword">operator</span> std::unique_ptr&lt;T&gt;() { T *p = ptr_; ptr_ = 0; <span class="keywordflow">return</span> std::unique_ptr&lt;T&gt;(p); }</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    T* ptr_;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;};</div>
 <div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor">#endif // UNIQUE_PTR_HPP</span></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;} <span class="comment">// internal</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor">#endif // PROTON_INTERNAL_UNIQUE_PTR_HPP</span></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>pn_unique_ptr.hpp</b></li>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="dir_91df95ff942f5f87aa24429174a5d190.html">internal</a></li><li class="navelem"><b>pn_unique_ptr.hpp</b></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/receiver_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/receiver_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/receiver_8hpp_source.html
index 37c8bf2..aca8075 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/receiver_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/receiver_8hpp_source.html
@@ -93,8 +93,8 @@ $(document).ready(function(){initNavTree('receiver_8hpp_source.html','');});
 <div class="title">receiver.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CPP_RECEIVER_H</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CPP_RECEIVER_H</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_RECEIVER_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_RECEIVER_HPP</span></div>
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
 <div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
@@ -121,30 +121,70 @@ $(document).ready(function(){initNavTree('receiver_8hpp_source.html','');});
 <div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/endpoint.hpp&quot;</span></div>
 <div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;proton/link.hpp&quot;</span></div>
 <div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;proton/types.h&quot;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">struct </span>pn_connection_t;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classproton_1_1receiver.html">   36</a></span>&#160;<span class="keyword">class</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;PN_CPP_CLASS_EXTERN <a class="code" href="classproton_1_1receiver.html">receiver</a> : <span class="keyword">public</span> <a class="code" href="classproton_1_1link.html">link</a> {</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;    <a class="code" href="classproton_1_1receiver.html">receiver</a>(pn_link_t* r) : <a class="code" href="classproton_1_1link.html">link</a>(r) {}</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    <a class="code" href="classproton_1_1receiver.html">receiver</a>() : <a class="code" href="classproton_1_1link.html">link</a>(0) {}</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1link.html">link</a>;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1session.html">session</a>;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;};</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;}</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">struct </span>pn_connection_t;</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span>thread_safe;</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classproton_1_1receiver.html">   38</a></span>&#160;<span class="keyword">class</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;PN_CPP_CLASS_EXTERN <a class="code" href="classproton_1_1receiver.html">receiver</a> : <span class="keyword">public</span> <a class="code" href="classproton_1_1link.html">link</a> {</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1receiver.html">receiver</a>(pn_link_t* r);</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classproton_1_1receiver.html#a24b1f20b28b31ee266f387d1fe31b627">   46</a></span>&#160;    <a class="code" href="classproton_1_1receiver.html#a24b1f20b28b31ee266f387d1fe31b627">receiver</a>() {}</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> open();</div>
 <div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#endif // PROTON_CPP_RECEIVER_H</span></div>
-<div class="ttc" id="classproton_1_1link_html"><div class="ttname"><a href="classproton_1_1link.html">proton::link</a></div><div class="ttdoc">A named channel for sending or receiving messages. </div><div class="ttdef"><b>Definition:</b> link.hpp:46</div></div>
-<div class="ttc" id="classproton_1_1session_html"><div class="ttname"><a href="classproton_1_1session.html">proton::session</a></div><div class="ttdoc">A container of links. </div><div class="ttdef"><b>Definition:</b> session.hpp:42</div></div>
-<div class="ttc" id="classproton_1_1receiver_html"><div class="ttname"><a href="classproton_1_1receiver.html">proton::receiver</a></div><div class="ttdoc">A link for receiving messages. </div><div class="ttdef"><b>Definition:</b> receiver.hpp:36</div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> open(<span class="keyword">const</span> <a class="code" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;opts);</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1source.html">source</a> <a class="code" href="classproton_1_1source.html">source</a>() const;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1target.html">target</a> <a class="code" href="classproton_1_1target.html">target</a>() const;</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> add_credit(uint32_t);</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> drain();</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::factory&lt;receiver&gt;;</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>receiver_iterator;</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1thread__safe.html">thread_safe</a>&lt;receiver&gt;;</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;};</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    </div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="keyword">class </span>receiver_iterator : <span class="keyword">public</span> internal::iter_base&lt;receiver, receiver_iterator&gt; {</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    <span class="keyword">explicit</span> receiver_iterator(receiver r, pn_session_t* s = 0) :</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;        internal::iter_base&lt;receiver, receiver_iterator&gt;(r), session_(s) {}</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    <span class="keyword">explicit</span> receiver_iterator() :</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;        internal::iter_base&lt;receiver, receiver_iterator&gt;(0), session_(0) {}</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    PN_CPP_EXTERN receiver_iterator operator++();</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    pn_session_t* session_;</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>connection;</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>session;</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;};</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="keyword">typedef</span> internal::iter_range&lt;receiver_iterator&gt; receiver_range;</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="preprocessor">#endif // PROTON_RECEIVER_HPP</span></div>
+<div class="ttc" id="classproton_1_1link_html"><div class="ttname"><a href="classproton_1_1link.html">proton::link</a></div><div class="ttdoc">A named channel for sending or receiving messages. </div><div class="ttdef"><b>Definition:</b> link.hpp:56</div></div>
+<div class="ttc" id="classproton_1_1source_html"><div class="ttname"><a href="classproton_1_1source.html">proton::source</a></div><div class="ttdoc">The source node is where messages originate. </div><div class="ttdef"><b>Definition:</b> source.hpp:41</div></div>
+<div class="ttc" id="classproton_1_1receiver__options_html"><div class="ttname"><a href="classproton_1_1receiver__options.html">proton::receiver_options</a></div><div class="ttdoc">Options for creating a receiver. </div><div class="ttdef"><b>Definition:</b> receiver_options.hpp:62</div></div>
+<div class="ttc" id="classproton_1_1receiver_html"><div class="ttname"><a href="classproton_1_1receiver.html">proton::receiver</a></div><div class="ttdoc">A channel for receiving messages. </div><div class="ttdef"><b>Definition:</b> receiver.hpp:38</div></div>
+<div class="ttc" id="classproton_1_1target_html"><div class="ttname"><a href="classproton_1_1target.html">proton::target</a></div><div class="ttdoc">The target is the destination node of a sent or received message. </div><div class="ttdef"><b>Definition:</b> target.hpp:40</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+<div class="ttc" id="classproton_1_1receiver_html_a24b1f20b28b31ee266f387d1fe31b627"><div class="ttname"><a href="classproton_1_1receiver.html#a24b1f20b28b31ee266f387d1fe31b627">proton::receiver::receiver</a></div><div class="ttdeci">receiver()</div><div class="ttdoc">Create an empty receiver. </div><div class="ttdef"><b>Definition:</b> receiver.hpp:46</div></div>
+<div class="ttc" id="classproton_1_1thread__safe_html"><div class="ttname"><a href="classproton_1_1thread__safe.html">proton::thread_safe</a></div><div class="ttdoc">Experimental - A thread-safe object wrapper. </div><div class="ttdef"><b>Definition:</b> connection.hpp:45</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/receiver__options_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/receiver__options_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/receiver__options_8hpp_source.html
new file mode 100755
index 0000000..b791d15
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/receiver__options_8hpp_source.html
@@ -0,0 +1,205 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: proton/receiver_options.hpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('receiver__options_8hpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">receiver_options.hpp</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_RECEIVER_OPTIONS_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_RECEIVER_OPTIONS_HPP</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/config.hpp&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/export.hpp&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;proton/internal/pn_unique_ptr.hpp&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="types_8hpp.html">proton/types.hpp</a>&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;proton/delivery_mode.hpp&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;proton/terminus.hpp&quot;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">class </span>proton_handler;</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">class </span>receiver;</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">class </span>source_options;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">class </span>target_options;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classproton_1_1receiver__options.html">   62</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1receiver__options.html">receiver_options</a> {</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1receiver__options.html#a9e10a473b92db75e78a3ad8498f32c36">receiver_options</a>();</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1receiver__options.html#a9e10a473b92db75e78a3ad8498f32c36">receiver_options</a>(<span class="keyword">const</span> receiver_options&amp;);</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    PN_CPP_EXTERN ~receiver_options();</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    PN_CPP_EXTERN receiver_options&amp; <a class="code" href="classproton_1_1receiver__options.html#a815be8018205013b8ff011d4b62b7324">operator=</a>(<span class="keyword">const</span> receiver_options&amp;);</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1receiver__options.html#a7bbed67f2faac1cd6a5c490dac90bda3">update</a>(<span class="keyword">const</span> receiver_options&amp; other);</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    PN_CPP_EXTERN receiver_options&amp; <a class="code" href="classproton_1_1receiver__options.html#a84f38ac0f31f74011c9dc342e44a53df">handler</a>(<span class="keyword">class</span> <a class="code" href="classproton_1_1messaging__handler.html">messaging_handler</a>&amp;);</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    PN_CPP_EXTERN receiver_options&amp; <a class="code" href="classproton_1_1receiver__options.html#a582bced77754ed8a85f9597e2e457079">delivery_mode</a>(<a class="code" href="structproton_1_1delivery__mode.html">delivery_mode</a>);</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    PN_CPP_EXTERN receiver_options&amp; <a class="code" href="classproton_1_1receiver__options.html#a9b9ad83418de47f87c6c7062eaefb5b6">auto_accept</a>(<span class="keywordtype">bool</span>);</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    PN_CPP_EXTERN receiver_options&amp; <a class="code" href="classproton_1_1receiver__options.html#af313abfa8d5b19e4b61c779907eb9980">auto_settle</a>(<span class="keywordtype">bool</span>);</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    PN_CPP_EXTERN receiver_options&amp; <a class="code" href="classproton_1_1receiver__options.html#a7e2689fd52f88f551d11face38a4157b">source</a>(<a class="code" href="classproton_1_1source__options.html">source_options</a> &amp;);</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    PN_CPP_EXTERN receiver_options&amp; <a class="code" href="classproton_1_1receiver__options.html#a7823f6c72dc78481be578de1658b99eb">target</a>(<a class="code" href="classproton_1_1target__options.html">target_options</a> &amp;);</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    PN_CPP_EXTERN receiver_options&amp; <a class="code" href="classproton_1_1receiver__options.html#a0d332416daba4af0ce5cf6677b497226">credit_window</a>(<span class="keywordtype">int</span>);</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    <span class="keywordtype">void</span> apply(<a class="code" href="classproton_1_1receiver.html">receiver</a> &amp;) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    <span class="keyword">class </span>impl;</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    internal::pn_unique_ptr&lt;impl&gt; impl_;</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1receiver.html">receiver</a>;</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;};</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="preprocessor">#endif // PROTON_RECEIVER_OPTIONS_HPP</span></div>
+<div class="ttc" id="classproton_1_1receiver__options_html_a7823f6c72dc78481be578de1658b99eb"><div class="ttname"><a href="classproton_1_1receiver__options.html#a7823f6c72dc78481be578de1658b99eb">proton::receiver_options::target</a></div><div class="ttdeci">receiver_options &amp; target(target_options &amp;)</div><div class="ttdoc">Options for the target node of the receiver. </div></div>
+<div class="ttc" id="classproton_1_1receiver__options_html_af313abfa8d5b19e4b61c779907eb9980"><div class="ttname"><a href="classproton_1_1receiver__options.html#af313abfa8d5b19e4b61c779907eb9980">proton::receiver_options::auto_settle</a></div><div class="ttdeci">receiver_options &amp; auto_settle(bool)</div><div class="ttdoc">Automatically settle messages (default is true). </div></div>
+<div class="ttc" id="classproton_1_1receiver__options_html_a815be8018205013b8ff011d4b62b7324"><div class="ttname"><a href="classproton_1_1receiver__options.html#a815be8018205013b8ff011d4b62b7324">proton::receiver_options::operator=</a></div><div class="ttdeci">receiver_options &amp; operator=(const receiver_options &amp;)</div><div class="ttdoc">Copy options. </div></div>
+<div class="ttc" id="types_8hpp_html"><div class="ttname"><a href="types_8hpp.html">types.hpp</a></div><div class="ttdoc">Include the definitions of all proton types used to represent AMQP types. </div></div>
+<div class="ttc" id="classproton_1_1receiver__options_html_a0d332416daba4af0ce5cf6677b497226"><div class="ttname"><a href="classproton_1_1receiver__options.html#a0d332416daba4af0ce5cf6677b497226">proton::receiver_options::credit_window</a></div><div class="ttdeci">receiver_options &amp; credit_window(int)</div><div class="ttdoc">Set automated flow control to pre-fetch this many messages (default is 10). </div></div>
+<div class="ttc" id="classproton_1_1receiver__options_html_a7bbed67f2faac1cd6a5c490dac90bda3"><div class="ttname"><a href="classproton_1_1receiver__options.html#a7bbed67f2faac1cd6a5c490dac90bda3">proton::receiver_options::update</a></div><div class="ttdeci">void update(const receiver_options &amp;other)</div><div class="ttdoc">Merge with another option set. </div></div>
+<div class="ttc" id="structproton_1_1delivery__mode_html"><div class="ttname"><a href="structproton_1_1delivery__mode.html">proton::delivery_mode</a></div><div class="ttdoc">The message delivery policy to establish when opening a link. </div><div class="ttdef"><b>Definition:</b> delivery_mode.hpp:30</div></div>
+<div class="ttc" id="classproton_1_1receiver__options_html_a9b9ad83418de47f87c6c7062eaefb5b6"><div class="ttname"><a href="classproton_1_1receiver__options.html#a9b9ad83418de47f87c6c7062eaefb5b6">proton::receiver_options::auto_accept</a></div><div class="ttdeci">receiver_options &amp; auto_accept(bool)</div><div class="ttdoc">Automatically accept inbound messages that aren&#39;t otherwise released, rejected, or modified (default ...</div></div>
+<div class="ttc" id="classproton_1_1source__options_html"><div class="ttname"><a href="classproton_1_1source__options.html">proton::source_options</a></div><div class="ttdoc">Options for creating a source node for a sender or receiver. </div><div class="ttdef"><b>Definition:</b> source_options.hpp:45</div></div>
+<div class="ttc" id="classproton_1_1receiver__options_html"><div class="ttname"><a href="classproton_1_1receiver__options.html">proton::receiver_options</a></div><div class="ttdoc">Options for creating a receiver. </div><div class="ttdef"><b>Definition:</b> receiver_options.hpp:62</div></div>
+<div class="ttc" id="classproton_1_1receiver_html"><div class="ttname"><a href="classproton_1_1receiver.html">proton::receiver</a></div><div class="ttdoc">A channel for receiving messages. </div><div class="ttdef"><b>Definition:</b> receiver.hpp:38</div></div>
+<div class="ttc" id="classproton_1_1receiver__options_html_a84f38ac0f31f74011c9dc342e44a53df"><div class="ttname"><a href="classproton_1_1receiver__options.html#a84f38ac0f31f74011c9dc342e44a53df">proton::receiver_options::handler</a></div><div class="ttdeci">receiver_options &amp; handler(class messaging_handler &amp;)</div><div class="ttdoc">Set a messaging_handler for receiver events only. </div></div>
+<div class="ttc" id="classproton_1_1messaging__handler_html"><div class="ttname"><a href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></div><div class="ttdoc">A handler for Proton messaging events. </div><div class="ttdef"><b>Definition:</b> messaging_handler.hpp:75</div></div>
+<div class="ttc" id="classproton_1_1receiver__options_html_a582bced77754ed8a85f9597e2e457079"><div class="ttname"><a href="classproton_1_1receiver__options.html#a582bced77754ed8a85f9597e2e457079">proton::receiver_options::delivery_mode</a></div><div class="ttdeci">receiver_options &amp; delivery_mode(delivery_mode)</div><div class="ttdoc">Set the delivery mode on the receiver. </div></div>
+<div class="ttc" id="classproton_1_1receiver__options_html_a9e10a473b92db75e78a3ad8498f32c36"><div class="ttname"><a href="classproton_1_1receiver__options.html#a9e10a473b92db75e78a3ad8498f32c36">proton::receiver_options::receiver_options</a></div><div class="ttdeci">receiver_options()</div><div class="ttdoc">Create an empty set of options. </div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+<div class="ttc" id="classproton_1_1receiver__options_html_a7e2689fd52f88f551d11face38a4157b"><div class="ttname"><a href="classproton_1_1receiver__options.html#a7e2689fd52f88f551d11face38a4157b">proton::receiver_options::source</a></div><div class="ttdeci">receiver_options &amp; source(source_options &amp;)</div><div class="ttdoc">Options for the source node of the receiver. </div></div>
+<div class="ttc" id="classproton_1_1target__options_html"><div class="ttname"><a href="classproton_1_1target__options.html">proton::target_options</a></div><div class="ttdoc">Options for creating a target node for a sender or receiver. </div><div class="ttdef"><b>Definition:</b> target_options.hpp:47</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>receiver_options.hpp</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/reconnect__timer_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/reconnect__timer_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/reconnect__timer_8hpp_source.html
index 5e0c408..e35fbd8 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/reconnect__timer_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/reconnect__timer_8hpp_source.html
@@ -93,8 +93,8 @@ $(document).ready(function(){initNavTree('reconnect__timer_8hpp_source.html','')
 <div class="title">reconnect_timer.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CPP_RECONNECT_H</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CPP_RECONNECT_H</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_RECONNECT_TIMER_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_RECONNECT_TIMER_HPP</span></div>
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
 <div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
@@ -122,39 +122,38 @@ $(document).ready(function(){initNavTree('reconnect__timer_8hpp_source.html','')
 <div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;proton/duration.hpp&quot;</span></div>
 <div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;proton/timestamp.hpp&quot;</span></div>
 <div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="types_8hpp.html">proton/types.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">class </span>reconnect_timer</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;{</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    PN_CPP_EXTERN reconnect_timer(uint32_t first = 0, int32_t max = -1, uint32_t increment = 100,</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;                                  <span class="keywordtype">bool</span> doubling = <span class="keyword">true</span>, int32_t max_retries = -1, int32_t timeout = -1);</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> reset();</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">int</span> next_delay(timestamp now);</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    duration first_delay_;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    duration max_delay_;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    duration increment_;</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    <span class="keywordtype">bool</span> doubling_;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    int32_t max_retries_;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    duration timeout_;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    int32_t retries_;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    duration next_delay_;</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    timestamp timeout_deadline_;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>connector;</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;};</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;}</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">class </span>reconnect_timer {</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    PN_CPP_EXTERN reconnect_timer(uint32_t first = 0, int32_t max = -1, uint32_t increment = 100,</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;                                  <span class="keywordtype">bool</span> doubling = <span class="keyword">true</span>, int32_t max_retries = -1, int32_t timeout = -1);</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> reset();</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">int</span> next_delay(timestamp now);</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    duration first_delay_;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    duration max_delay_;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    duration increment_;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    <span class="keywordtype">bool</span> doubling_;</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    int32_t max_retries_;</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    duration timeout_;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    int32_t retries_;</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    duration next_delay_;</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    timestamp timeout_deadline_;</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;};</div>
 <div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor">#endif // PROTON_CPP_RECONNECT_H</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">#endif // PROTON_RECONNECT_TIMER_HPP</span></div>
 <div class="ttc" id="types_8hpp_html"><div class="ttname"><a href="types_8hpp.html">types.hpp</a></div><div class="ttdoc">Include the definitions of all proton types used to represent AMQP types. </div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[02/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/search/all_0.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/search/all_0.js b/content/releases/qpid-proton-master/proton/cpp/api/search/all_0.js
index 3d809b2..1eb9f2f 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/search/all_0.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/search/all_0.js
@@ -1,22 +1,22 @@
 var searchData=
 [
-  ['accept',['accept',['../classproton_1_1delivery.html#aadb9f3b844fb4cf98288cd3c60a3af91',1,'proton::delivery::accept()'],['../classproton_1_1io_1_1socket_1_1listener.html#a7b20021c0d5b97c93aec28cc646a9644',1,'proton::io::socket::listener::accept(std::string &amp;host, std::string &amp;port)'],['../classproton_1_1io_1_1socket_1_1listener.html#a694de5297ecaba02f90f183475de210b',1,'proton::io::socket::listener::accept()']]],
-  ['accepted',['ACCEPTED',['../classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a69c37229a15f9a89e188ad210f31c647',1,'proton::delivery']]],
-  ['acceptor',['acceptor',['../classproton_1_1acceptor.html',1,'proton']]],
-  ['address',['address',['../classproton_1_1terminus.html#a977efa04715923ca4fa290a6ec90c830',1,'proton::terminus::address() const '],['../classproton_1_1terminus.html#a55bd472073cd9deb89a93a14fbe6afe9',1,'proton::terminus::address(const std::string &amp;)']]],
+  ['accept',['accept',['../classproton_1_1delivery.html#aadb9f3b844fb4cf98288cd3c60a3af91',1,'proton::delivery::accept()'],['../classproton_1_1io_1_1connection__engine.html#a8a5938806dc28d71c3ed5f89cc537ddd',1,'proton::io::connection_engine::accept()']]],
+  ['active',['active',['../classproton_1_1connection.html#a6fd1dc792a0b98e6530a7383d4ef3074',1,'proton::connection::active()'],['../classproton_1_1endpoint.html#ac6e82b77dfe6fbae3b18e5f14ab7c25b',1,'proton::endpoint::active()'],['../classproton_1_1link.html#a6fd1dc792a0b98e6530a7383d4ef3074',1,'proton::link::active()'],['../classproton_1_1session.html#a6fd1dc792a0b98e6530a7383d4ef3074',1,'proton::session::active()']]],
+  ['add_5fcredit',['add_credit',['../classproton_1_1receiver.html#a84d3a001340d11201e03c6ed7c763641',1,'proton::receiver']]],
+  ['address',['address',['../classproton_1_1source.html#a977efa04715923ca4fa290a6ec90c830',1,'proton::source::address()'],['../classproton_1_1source__options.html#a36fa9e64134459cfe70707e0439ba850',1,'proton::source_options::address()'],['../classproton_1_1target.html#a977efa04715923ca4fa290a6ec90c830',1,'proton::target::address()'],['../classproton_1_1target__options.html#a39a0acbf2c7de97e77df483ca9c4c6a9',1,'proton::target_options::address()']]],
   ['amqp',['AMQP',['../classproton_1_1url.html#af0f2c496befc10e2fc0cf4999a733b4c',1,'proton::url']]],
   ['amqps',['AMQPS',['../classproton_1_1url.html#a2756fc4457346e3df1cc83fbfac6275b',1,'proton::url']]],
   ['annotation_5fkey',['annotation_key',['../classproton_1_1annotation__key.html',1,'proton']]],
   ['annotation_5fkey',['annotation_key',['../classproton_1_1annotation__key.html#a056f77e21066cbf900772853454102a8',1,'proton::annotation_key::annotation_key()'],['../classproton_1_1annotation__key.html#afdd676d37486aa26af7fdd588f994d26',1,'proton::annotation_key::annotation_key(const T &amp;x)']]],
   ['annotation_5fmap',['annotation_map',['../classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377',1,'proton::message']]],
   ['anonymous_5fpeer',['ANONYMOUS_PEER',['../classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3ac0c5cd6b794574267c2ad08f485bd76d',1,'proton::ssl']]],
-  ['append',['append',['../classproton_1_1codec_1_1data.html#a2063391a2df2e01d257a0deea850258f',1,'proton::codec::data']]],
-  ['appendn',['appendn',['../classproton_1_1codec_1_1data.html#aa93b3077282a673a1cbb7eed3b08993f',1,'proton::codec::data']]],
-  ['application_5fproperties',['application_properties',['../classproton_1_1message.html#a44ddc8be3787f1e396789dd0b1b965a9',1,'proton::message']]],
   ['array',['ARRAY',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a1e029fbf0c881b85d80fc8e89b753688',1,'proton']]],
   ['assert_5ftype_5fequal',['assert_type_equal',['../namespaceproton.html#aa77887032372174b09ee779f5df12056',1,'proton']]],
+  ['at_5fleast_5fonce',['AT_LEAST_ONCE',['../structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6a3cf51e9f762513a58768bb63e8ba14c1',1,'proton::delivery_mode']]],
+  ['at_5fmost_5fonce',['AT_MOST_ONCE',['../structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6adc975babe0d2bc27916397e614eb6624',1,'proton::delivery_mode']]],
   ['auth',['AUTH',['../classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda8b22fbb60fcbd7a4a5e1e6ff6ee38218',1,'proton::sasl']]],
-  ['auto_5faccept',['auto_accept',['../classproton_1_1link__options.html#a0aec8f881be0dd6148532f4da99c88ab',1,'proton::link_options']]],
-  ['auto_5fsettle',['auto_settle',['../classproton_1_1link__options.html#a38ac12bcfa8b3594ed5a3756e5773503',1,'proton::link_options']]],
-  ['amqp_20and_20c_2b_2b_20types',['AMQP and C++ types',['../types.html',1,'']]]
+  ['auto_5faccept',['auto_accept',['../classproton_1_1receiver__options.html#a9b9ad83418de47f87c6c7062eaefb5b6',1,'proton::receiver_options']]],
+  ['auto_5fsettle',['auto_settle',['../classproton_1_1receiver__options.html#af313abfa8d5b19e4b61c779907eb9980',1,'proton::receiver_options::auto_settle()'],['../classproton_1_1sender__options.html#a087eda4a18c293de85107fcfbb7ff31f',1,'proton::sender_options::auto_settle()']]],
+  ['auto_5fstop',['auto_stop',['../classproton_1_1container.html#a74bcb386eb5f833bceb6ec86caf1d546',1,'proton::container::auto_stop()'],['../classproton_1_1default__container.html#a2fd137c99aa9642a54fe36616be40c98',1,'proton::default_container::auto_stop()']]],
+  ['amqp_20and_20c_2b_2b_20types',['AMQP and C++ types',['../types_page.html',1,'']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/search/all_1.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/search/all_1.js b/content/releases/qpid-proton-master/proton/cpp/api/search/all_1.js
index 837a520..1ed4772 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/search/all_1.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/search/all_1.js
@@ -2,16 +2,15 @@ var searchData=
 [
   ['binary',['binary',['../classproton_1_1binary.html',1,'proton']]],
   ['binary',['BINARY',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aecafbc1299672a8c1521cc0d5f1ae986',1,'proton']]],
-  ['binary_5ftype',['binary_type',['../namespaceproton_1_1amqp.html#a07326b03bd17a0e4944dc17942cef731',1,'proton::amqp']]],
+  ['binary_5ftype',['binary_type',['../namespaceproton_1_1codec.html#a07326b03bd17a0e4944dc17942cef731',1,'proton::codec']]],
   ['body',['body',['../classproton_1_1message.html#ae9af642f154a68ec0eb8e715ecaf95ae',1,'proton::message::body(const value &amp;x)'],['../classproton_1_1message.html#ae982d85d2308abfe19bcf0d124299f8b',1,'proton::message::body() const '],['../classproton_1_1message.html#a2b826744dc9d3d3d0988ffe05c81a41d',1,'proton::message::body()']]],
   ['boolean',['BOOLEAN',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a8a583f16e8d237a423c8c1d9087a4c72',1,'proton']]],
-  ['boolean_5ftype',['boolean_type',['../namespaceproton_1_1amqp.html#ac4379fc0ac3ec220e4062a6e787a13d3',1,'proton::amqp']]],
-  ['browsing',['browsing',['../classproton_1_1link__options.html#aaf512f41fabc2e05aabc3423696d7c0c',1,'proton::link_options']]],
+  ['boolean_5ftype',['boolean_type',['../namespaceproton_1_1codec.html#ac4379fc0ac3ec220e4062a6e787a13d3',1,'proton::codec']]],
   ['byte',['BYTE',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aa7f492d725033c06576ac4ba21007297',1,'proton']]],
   ['byte_5farray',['byte_array',['../classproton_1_1byte__array.html',1,'proton']]],
   ['byte_5farray',['byte_array',['../classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c',1,'proton::byte_array']]],
   ['byte_5farray_3c_2016_20_3e',['byte_array&lt; 16 &gt;',['../classproton_1_1byte__array.html',1,'proton']]],
   ['byte_5farray_3c_204_20_3e',['byte_array&lt; 4 &gt;',['../classproton_1_1byte__array.html',1,'proton']]],
   ['byte_5farray_3c_208_20_3e',['byte_array&lt; 8 &gt;',['../classproton_1_1byte__array.html',1,'proton']]],
-  ['byte_5ftype',['byte_type',['../namespaceproton_1_1amqp.html#a080e4eee825c3986ef82782006db30b4',1,'proton::amqp']]]
+  ['byte_5ftype',['byte_type',['../namespaceproton_1_1codec.html#a080e4eee825c3986ef82782006db30b4',1,'proton::codec']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/search/all_10.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/search/all_10.js b/content/releases/qpid-proton-master/proton/cpp/api/search/all_10.js
index a171682..50a5a85 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/search/all_10.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/search/all_10.js
@@ -1,40 +1,30 @@
 var searchData=
 [
-  ['sasl',['sasl',['../classproton_1_1sasl.html',1,'proton']]],
-  ['sasl_5fallow_5finsecure_5fmechs',['sasl_allow_insecure_mechs',['../classproton_1_1connection__options.html#afbabea03db40dee25da7bbdc7e918322',1,'proton::connection_options']]],
-  ['sasl_5fallowed_5fmechs',['sasl_allowed_mechs',['../classproton_1_1connection__options.html#a52f0724b86920647ef8624922aa54ab6',1,'proton::connection_options']]],
-  ['sasl_5fconfig_5fname',['sasl_config_name',['../classproton_1_1connection__options.html#ad8e93a44cab5e65949046fb036c237a6',1,'proton::connection_options']]],
-  ['sasl_5fenabled',['sasl_enabled',['../classproton_1_1connection__options.html#aedcd8a70f24d08ab0bb6178524ae6a0d',1,'proton::connection_options']]],
-  ['scalar',['scalar',['../classproton_1_1scalar.html',1,'proton']]],
-  ['scalar',['scalar',['../classproton_1_1scalar.html#a79453d11d5d0a0ab021762a68a73d97e',1,'proton::scalar::scalar()'],['../classproton_1_1scalar.html#a247e504774a50ea9baeb9330d459a486',1,'proton::scalar::scalar(const T &amp;x)']]],
-  ['scalar_5fbase',['scalar_base',['../classproton_1_1scalar__base.html',1,'proton']]],
-  ['second',['SECOND',['../classproton_1_1duration.html#aced1c394edccf069b2748d46965fb562',1,'proton::duration']]],
-  ['send',['send',['../classproton_1_1sender.html#aefaf5ace497245ca76c6c9d629ae7bee',1,'proton::sender']]],
-  ['sender',['sender',['../classproton_1_1sender.html',1,'proton']]],
-  ['sender',['sender',['../classproton_1_1link.html#a0c49e11e40611be0b41bf595b6455a83',1,'proton::link::sender()'],['../classproton_1_1link.html#aa29986e9373916447665a8791845e7cf',1,'proton::link::sender() const ']]],
-  ['sender_5fsettle_5fmode',['sender_settle_mode',['../classproton_1_1link__options.html#a60cb6c4ae773eb41f208e6645d2a926a',1,'proton::link_options']]],
-  ['server_5fconnection_5foptions',['server_connection_options',['../classproton_1_1container.html#a0c2d04a8b161f33eeae661b673ac2749',1,'proton::container']]],
-  ['session',['session',['../classproton_1_1delivery.html#aa33faff52aea9845efaf184f86676cc5',1,'proton::delivery::session()'],['../classproton_1_1link.html#aa33faff52aea9845efaf184f86676cc5',1,'proton::link::session()']]],
-  ['session',['session',['../classproton_1_1session.html',1,'proton']]],
-  ['session_5fiterator',['session_iterator',['../classproton_1_1session__iterator.html',1,'proton']]],
-  ['session_5frange',['session_range',['../namespaceproton.html#a0ac1537085a834a05285a274d9c8cf6d',1,'proton']]],
-  ['sessions',['sessions',['../classproton_1_1connection.html#aa246b89acfdf85eff5e58f3fceae46dd',1,'proton::connection']]],
-  ['short',['SHORT',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a7a1fe3ba88f0c16cb494922948a9597d',1,'proton']]],
-  ['short_5ftype',['short_type',['../namespaceproton_1_1amqp.html#a2397ab18bb867a3d2b143acd3b0a257d',1,'proton::amqp']]],
-  ['size',['size',['../classproton_1_1byte__array.html#a0a22581a091167da9d9db49104dbf751',1,'proton::byte_array']]],
-  ['socket',['socket',['../classproton_1_1io_1_1socket_1_1listener.html#a2e1eb43db52be00597b4e7398e78f513',1,'proton::io::socket::listener']]],
-  ['ssl',['ssl',['../classproton_1_1ssl.html',1,'proton']]],
-  ['ssl_5fclient_5foptions',['ssl_client_options',['../classproton_1_1ssl__client__options.html',1,'proton']]],
-  ['ssl_5fclient_5foptions',['ssl_client_options',['../classproton_1_1connection__options.html#a4eb280b5a62adb5b2075d6316a590c70',1,'proton::connection_options::ssl_client_options()'],['../classproton_1_1ssl__client__options.html#a05df3dc53e9dc80ed8d90b7724d791b0',1,'proton::ssl_client_options::ssl_client_options(const std::string &amp;trust_db, enum ssl::verify_mode=ssl::VERIFY_PEER_NAME)'],['../classproton_1_1ssl__client__options.html#aaeae243f374927d7729927cb343f8130',1,'proton::ssl_client_options::ssl_client_options(ssl_certificate &amp;, const std::string &amp;trust_db, enum ssl::verify_mode=ssl::VERIFY_PEER_NAME)'],['../classproton_1_1ssl__client__options.html#a79e03058960606b2d656b57744d13284',1,'proton::ssl_client_options::ssl_client_options()']]],
-  ['ssl_5fserver_5foptions',['ssl_server_options',['../classproton_1_1ssl__server__options.html',1,'proton']]],
-  ['ssl_5fserver_5foptions',['ssl_server_options',['../classproton_1_1connection__options.html#a5ce3c4591be545f5ae67f22ef64fb9ef',1,'proton::connection_options::ssl_server_options()'],['../classproton_1_1ssl__server__options.html#a557e872dfb469537d374f04b969db547',1,'proton::ssl_server_options::ssl_server_options(ssl_certificate &amp;cert)'],['../classproton_1_1ssl__server__options.html#abf0b30171760149fc5e8dacacbcd0b00',1,'proton::ssl_server_options::ssl_server_options(ssl_certificate &amp;cert, const std::string &amp;trust_db, const std::string &amp;advertise_db=std::string(), enum ssl::verify_mode mode=ssl::VERIFY_PEER)'],['../classproton_1_1ssl__server__options.html#a1f181336edbdb677b58eaa1366127da1',1,'proton::ssl_server_options::ssl_server_options()']]],
-  ['state',['state',['../classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90',1,'proton::delivery::state()'],['../classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e',1,'proton::endpoint::state()'],['../classproton_1_1connection.html#a1e2622353881ca93799c7d127a1464ce',1,'proton::connection::state()'],['../classproton_1_1link.html#a1e2622353881ca93799c7d127a1464ce',1,'proton::link::state()'],['../classproton_1_1session.html#a1e2622353881ca93799c7d127a1464ce',1,'proton::session::state()']]],
-  ['str',['str',['../classproton_1_1url.html#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4',1,'proton::url::str()'],['../classproton_1_1uuid.html#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4',1,'proton::uuid::str()']]],
-  ['string',['STRING',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aee847e634a4297b274316de8a8ca9921',1,'proton']]],
-  ['string_5ftype',['string_type',['../namespaceproton_1_1amqp.html#a0ea13cef03b682f109fc42225a8751e6',1,'proton::amqp']]],
-  ['swap',['swap',['../classproton_1_1value.html#afdde986e34571c6544abfdea9afdb658',1,'proton::value']]],
-  ['symbol',['symbol',['../classproton_1_1symbol.html',1,'proton']]],
-  ['symbol',['symbol',['../classproton_1_1symbol.html#a3ab37ae3b314e64dd5b19f8f01148bbf',1,'proton::symbol::symbol(const std::string &amp;s=std::string())'],['../classproton_1_1symbol.html#a5d96e10a5b46e6d9a4cc999cbd7c1467',1,'proton::symbol::symbol(const char *s)'],['../classproton_1_1symbol.html#acb24e4da84324613eac952fa3dbdc6a9',1,'proton::symbol::symbol(Iter start, Iter finish)'],['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9ae3d30ffaffa3c06ed917e565dda1fbc5',1,'proton::SYMBOL()']]],
-  ['symbol_5ftype',['symbol_type',['../namespaceproton_1_1amqp.html#a773d0a17733503f97000a122b0c7c04d',1,'proton::amqp']]],
-  ['sys',['SYS',['../classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda69a8d053cf3b5b28fa0c7dde6f883e10',1,'proton::sasl']]]
+  ['target',['target',['../classproton_1_1target.html',1,'proton']]],
+  ['target',['target',['../classproton_1_1receiver.html#a68cde95e630ce554bb4a2ba9ef087a17',1,'proton::receiver::target()'],['../classproton_1_1receiver__options.html#a7823f6c72dc78481be578de1658b99eb',1,'proton::receiver_options::target()'],['../classproton_1_1sender.html#a68cde95e630ce554bb4a2ba9ef087a17',1,'proton::sender::target()'],['../classproton_1_1sender__options.html#a6c2282c68637f6c5aee95668b523c38c',1,'proton::sender_options::target()'],['../classproton_1_1target.html#a1839bce0672e60129fb6c69534a027e6',1,'proton::target::target()']]],
+  ['target_5foptions',['target_options',['../classproton_1_1target__options.html',1,'proton']]],
+  ['target_5foptions',['target_options',['../classproton_1_1target__options.html#add127463954d31c61475058fe14aef52',1,'proton::target_options::target_options()'],['../classproton_1_1target__options.html#a19876222bb570ce8369d6024499faf05',1,'proton::target_options::target_options(const target_options &amp;)']]],
+  ['temp',['TEMP',['../classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda5937389a60030a604f0efdf5e3927325',1,'proton::sasl']]],
+  ['terminus',['terminus',['../classproton_1_1terminus.html',1,'proton']]],
+  ['thread_5fsafe',['thread_safe',['../classproton_1_1thread__safe.html',1,'proton']]],
+  ['timeout',['timeout',['../classproton_1_1source__options.html#a5fca9a55327631935b124badfebea989',1,'proton::source_options::timeout()'],['../classproton_1_1target__options.html#a14a86cafc12d543ad6f9c3be88fbd7b6',1,'proton::target_options::timeout()'],['../classproton_1_1terminus.html#a4199d4b9dbb01186f14833d3e6f27726',1,'proton::terminus::timeout()']]],
+  ['timeout_5ferror',['timeout_error',['../structproton_1_1timeout__error.html#a62ed6422b084746ba8f6779997e047f8',1,'proton::timeout_error']]],
+  ['timeout_5ferror',['timeout_error',['../structproton_1_1timeout__error.html',1,'proton']]],
+  ['timestamp',['timestamp',['../classproton_1_1timestamp.html#a7dd3e30aaca70057a02dca7cc5eb5b4d',1,'proton::timestamp::timestamp()'],['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a3f2dbbd8fe9ad35caa594416336ceeda',1,'proton::TIMESTAMP()']]],
+  ['timestamp',['timestamp',['../classproton_1_1timestamp.html',1,'proton']]],
+  ['timestamp_5ftype',['timestamp_type',['../namespaceproton_1_1codec.html#aa155dcd2c0c16cda1a88c65ba475cd77',1,'proton::codec']]],
+  ['to',['to',['../classproton_1_1message.html#a6ee91d1657e593e6119937bd5df41cd9',1,'proton::message::to(const std::string &amp;addr)'],['../classproton_1_1message.html#aa866a77692529bc79cbe6c6a5c174e30',1,'proton::message::to() const ']]],
+  ['tracker',['tracker',['../classproton_1_1tracker.html#a0b9624867cb6a465a71ecf3bce1d64dd',1,'proton::tracker']]],
+  ['tracker',['tracker',['../classproton_1_1tracker.html',1,'proton']]],
+  ['transfer',['transfer',['../classproton_1_1transfer.html',1,'proton']]],
+  ['transfer',['transfer',['../classproton_1_1transfer.html#a27689e22340a12302f25eec6072c5d22',1,'proton::transfer']]],
+  ['transport',['transport',['../classproton_1_1transport.html',1,'proton']]],
+  ['transport',['transport',['../classproton_1_1connection.html#a89faad37d419b75c47031ddf530b0ab6',1,'proton::connection::transport()'],['../classproton_1_1io_1_1connection__engine.html#a7461aa748aa887e1969745fb5f7efd1c',1,'proton::io::connection_engine::transport()'],['../classproton_1_1transport.html#aa1996a887a9af5c8c18c739ab08588d6',1,'proton::transport::transport()']]],
+  ['ttl',['ttl',['../classproton_1_1message.html#a3ae8a20748fb23fc17a7c221f435a326',1,'proton::message::ttl() const '],['../classproton_1_1message.html#a62106618909df7a4a43e88316a9e9d61',1,'proton::message::ttl(duration)']]],
+  ['type_5fid',['type_id',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9',1,'proton']]],
+  ['type_5fid_2ehpp',['type_id.hpp',['../type__id_8hpp.html',1,'']]],
+  ['type_5fname',['type_name',['../namespaceproton.html#a777b2887e8ee3a66e56ca9468007b586',1,'proton']]],
+  ['type_5ftraits_2ehpp',['type_traits.hpp',['../type__traits_8hpp.html',1,'']]],
+  ['types_2ehpp',['types.hpp',['../types_8hpp.html',1,'']]],
+  ['types_5ffwd_2ehpp',['types_fwd.hpp',['../types__fwd_8hpp.html',1,'']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/search/all_11.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/search/all_11.js b/content/releases/qpid-proton-master/proton/cpp/api/search/all_11.js
index 9427ead..6600951 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/search/all_11.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/search/all_11.js
@@ -1,20 +1,23 @@
 var searchData=
 [
-  ['temp',['TEMP',['../classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda5937389a60030a604f0efdf5e3927325',1,'proton::sasl']]],
-  ['terminus',['terminus',['../classproton_1_1terminus.html',1,'proton']]],
-  ['timeout_5ferror',['timeout_error',['../structproton_1_1timeout__error.html',1,'proton']]],
-  ['timeout_5ferror',['timeout_error',['../structproton_1_1timeout__error.html#a62ed6422b084746ba8f6779997e047f8',1,'proton::timeout_error']]],
-  ['timestamp',['timestamp',['../classproton_1_1timestamp.html#a7dd3e30aaca70057a02dca7cc5eb5b4d',1,'proton::timestamp::timestamp()'],['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a3f2dbbd8fe9ad35caa594416336ceeda',1,'proton::TIMESTAMP()']]],
-  ['timestamp',['timestamp',['../classproton_1_1timestamp.html',1,'proton']]],
-  ['timestamp_5ftype',['timestamp_type',['../namespaceproton_1_1amqp.html#aa155dcd2c0c16cda1a88c65ba475cd77',1,'proton::amqp']]],
-  ['transport',['transport',['../classproton_1_1connection.html#a89faad37d419b75c47031ddf530b0ab6',1,'proton::connection']]],
-  ['ttl',['ttl',['../classproton_1_1message.html#a3ae8a20748fb23fc17a7c221f435a326',1,'proton::message::ttl() const '],['../classproton_1_1message.html#a62106618909df7a4a43e88316a9e9d61',1,'proton::message::ttl(duration)']]],
-  ['tutorial',['Tutorial',['../tutorial.html',1,'']]],
-  ['type',['type',['../classproton_1_1terminus.html#a7aead736a07eaf25623ad7bfa1f0ee2d',1,'proton::terminus::type()'],['../classproton_1_1scalar__base.html#a6a70b946e3620c70eac8e97f7f33fb27',1,'proton::scalar_base::type()'],['../classproton_1_1terminus.html#af6958d1d6aa10e3237c1008810c400ed',1,'proton::terminus::type() const '],['../classproton_1_1terminus.html#a3d63b492e769dd60f923f9d5f91f5af7',1,'proton::terminus::type(enum type)']]],
-  ['type_5fid',['type_id',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9',1,'proton']]],
-  ['type_5fid_2ehpp',['type_id.hpp',['../type__id_8hpp.html',1,'']]],
-  ['type_5fname',['type_name',['../namespaceproton.html#a777b2887e8ee3a66e56ca9468007b586',1,'proton']]],
-  ['type_5ftraits_2ehpp',['type_traits.hpp',['../type__traits_8hpp.html',1,'']]],
-  ['types_2ehpp',['types.hpp',['../types_8hpp.html',1,'']]],
-  ['types_5ffwd_2ehpp',['types_fwd.hpp',['../types__fwd_8hpp.html',1,'']]]
+  ['ubyte',['UBYTE',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a29dfb12306aac24cadeaa1f6bac455be',1,'proton']]],
+  ['ubyte_5ftype',['ubyte_type',['../namespaceproton_1_1codec.html#ac6b81bc836228ac3b1872dabe2d2e490',1,'proton::codec']]],
+  ['uint',['UINT',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4756f5bbd9f28d6b8905f32024b57398',1,'proton']]],
+  ['uint_5ftype',['uint_type',['../namespaceproton_1_1codec.html#a033d842f4e01994b8b31b97be56f3b9f',1,'proton::codec']]],
+  ['ulong',['ULONG',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a574bf5ec73e28138b997d24464adb70c',1,'proton']]],
+  ['ulong_5ftype',['ulong_type',['../namespaceproton_1_1codec.html#a992e31427cde5cd2157ba6612ae61c7a',1,'proton::codec']]],
+  ['uninitialized',['uninitialized',['../classproton_1_1connection.html#ac148c054a035b462f4483f38078374bf',1,'proton::connection::uninitialized()'],['../classproton_1_1endpoint.html#a580e27d7221fd49d4cb7527972ff186e',1,'proton::endpoint::uninitialized()'],['../classproton_1_1link.html#ac148c054a035b462f4483f38078374bf',1,'proton::link::uninitialized()'],['../classproton_1_1session.html#ac148c054a035b462f4483f38078374bf',1,'proton::session::uninitialized()']]],
+  ['unknown',['UNKNOWN',['../classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4a6ce26a62afab55d7606ad4e92428b30c',1,'proton::ssl']]],
+  ['unsettled_5fstate',['UNSETTLED_STATE',['../classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3da9a971a7b3eb61a4e22701f1f4099909f',1,'proton::terminus']]],
+  ['unspecified',['UNSPECIFIED',['../classproton_1_1source.html#ad049690d03cac384636e0c2055726089aa876f4fb4e5f7f0c5c48fcf66c9ce7ce',1,'proton::source']]],
+  ['update',['update',['../classproton_1_1connection__options.html#a68a8c198dfa16653afc4a70a2b845604',1,'proton::connection_options::update()'],['../classproton_1_1receiver__options.html#a7bbed67f2faac1cd6a5c490dac90bda3',1,'proton::receiver_options::update()'],['../classproton_1_1sender__options.html#a16b609dbb6a9df5ab7e719f0de05026b',1,'proton::sender_options::update()']]],
+  ['url',['url',['../classproton_1_1url.html#a2ac6e124f5c2a7a3c8464099b5c4fde7',1,'proton::url::url(const std::string &amp;url_str)'],['../classproton_1_1url.html#a0665da617d0ca28be2721c5f16368dd5',1,'proton::url::url(const url &amp;)']]],
+  ['url',['url',['../classproton_1_1url.html',1,'proton']]],
+  ['url_5ferror',['url_error',['../structproton_1_1url__error.html',1,'proton']]],
+  ['user',['user',['../classproton_1_1message.html#af4b975322eaf2f3c218590b73d711d79',1,'proton::message::user(const std::string &amp;user)'],['../classproton_1_1message.html#a31d44d41f9aee83ac6fdbe8721eaa42f',1,'proton::message::user() const '],['../classproton_1_1sasl.html#a31d44d41f9aee83ac6fdbe8721eaa42f',1,'proton::sasl::user()'],['../classproton_1_1url.html#a31d44d41f9aee83ac6fdbe8721eaa42f',1,'proton::url::user()']]],
+  ['ushort',['USHORT',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a9ae509995ac75484348487a7477900ca',1,'proton']]],
+  ['ushort_5ftype',['ushort_type',['../namespaceproton_1_1codec.html#aac557a3e90628ae4e305d6b3a6045ea4',1,'proton::codec']]],
+  ['uuid',['UUID',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aaf1ea4a849fa4bcb9d351a6bde6d7600',1,'proton']]],
+  ['uuid',['uuid',['../classproton_1_1uuid.html',1,'proton']]],
+  ['uuid_5ftype',['uuid_type',['../namespaceproton_1_1codec.html#abaf69b68afb8faa70099463deaf23d6c',1,'proton::codec']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/search/all_12.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/search/all_12.js b/content/releases/qpid-proton-master/proton/cpp/api/search/all_12.js
index e16400c..903af61 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/search/all_12.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/search/all_12.js
@@ -1,19 +1,9 @@
 var searchData=
 [
-  ['ubyte',['UBYTE',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a29dfb12306aac24cadeaa1f6bac455be',1,'proton']]],
-  ['ubyte_5ftype',['ubyte_type',['../namespaceproton_1_1amqp.html#ac6b81bc836228ac3b1872dabe2d2e490',1,'proton::amqp']]],
-  ['uint',['UINT',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4756f5bbd9f28d6b8905f32024b57398',1,'proton']]],
-  ['uint_5ftype',['uint_type',['../namespaceproton_1_1amqp.html#a033d842f4e01994b8b31b97be56f3b9f',1,'proton::amqp']]],
-  ['ulong',['ULONG',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a574bf5ec73e28138b997d24464adb70c',1,'proton']]],
-  ['ulong_5ftype',['ulong_type',['../namespaceproton_1_1amqp.html#a992e31427cde5cd2157ba6612ae61c7a',1,'proton::amqp']]],
-  ['unknown',['UNKNOWN',['../classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4a6ce26a62afab55d7606ad4e92428b30c',1,'proton::ssl']]],
-  ['url',['url',['../classproton_1_1url.html',1,'proton']]],
-  ['url',['url',['../classproton_1_1url.html#abc5ed2ad3f9365fb31cc1eb625b974d9',1,'proton::url::url()'],['../classproton_1_1url.html#a0e4af14afc0eb77528464757e491f9e3',1,'proton::url::url(const std::string &amp;url_str, bool defaults=true)'],['../classproton_1_1url.html#a5198f82fc9895f6a8399940b84cc3a2d',1,'proton::url::url(const char *url_str, bool defaults=true)'],['../classproton_1_1url.html#a0665da617d0ca28be2721c5f16368dd5',1,'proton::url::url(const url &amp;)']]],
-  ['url_5ferror',['url_error',['../structproton_1_1url__error.html',1,'proton']]],
-  ['user',['user',['../classproton_1_1sasl.html#a31d44d41f9aee83ac6fdbe8721eaa42f',1,'proton::sasl']]],
-  ['ushort',['USHORT',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a9ae509995ac75484348487a7477900ca',1,'proton']]],
-  ['ushort_5ftype',['ushort_type',['../namespaceproton_1_1amqp.html#aac557a3e90628ae4e305d6b3a6045ea4',1,'proton::amqp']]],
-  ['uuid',['uuid',['../classproton_1_1uuid.html',1,'proton']]],
-  ['uuid',['UUID',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aaf1ea4a849fa4bcb9d351a6bde6d7600',1,'proton']]],
-  ['uuid_5ftype',['uuid_type',['../namespaceproton_1_1amqp.html#abaf69b68afb8faa70099463deaf23d6c',1,'proton::amqp']]]
+  ['value',['value',['../classproton_1_1value.html',1,'proton']]],
+  ['value',['value',['../classproton_1_1value.html#aefbfa229f1c9e1fc967bff724a010f9e',1,'proton::value::value()'],['../classproton_1_1value.html#ae7acdea6863a3b5100b7ac9e0b4c73e1',1,'proton::value::value(const T &amp;x, typename assignable&lt; T &gt;::type *=0)']]],
+  ['verify_5fmode',['verify_mode',['../classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3',1,'proton::ssl']]],
+  ['verify_5fpeer',['VERIFY_PEER',['../classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3adb9333f2461b9f65dcb7346a8ceb185c',1,'proton::ssl']]],
+  ['verify_5fpeer_5fname',['VERIFY_PEER_NAME',['../classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3a57807a2e5ed5e9858db1e84f24e91a0a',1,'proton::ssl']]],
+  ['virtual_5fhost',['virtual_host',['../classproton_1_1connection.html#afd5da4a30e24592cc193f4ce3ed99594',1,'proton::connection::virtual_host()'],['../classproton_1_1connection__options.html#a0300a2a68ecca3f684e91e637a45e028',1,'proton::connection_options::virtual_host()']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/search/all_13.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/search/all_13.js b/content/releases/qpid-proton-master/proton/cpp/api/search/all_13.js
index 230db06..6929666 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/search/all_13.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/search/all_13.js
@@ -1,8 +1,7 @@
 var searchData=
 [
-  ['value',['value',['../classproton_1_1value.html',1,'proton']]],
-  ['value',['value',['../classproton_1_1value.html#aefbfa229f1c9e1fc967bff724a010f9e',1,'proton::value::value()'],['../classproton_1_1value.html#ae7acdea6863a3b5100b7ac9e0b4c73e1',1,'proton::value::value(const T &amp;x, typename assignable&lt; T &gt;::type *=0)']]],
-  ['verify_5fmode',['verify_mode',['../classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3',1,'proton::ssl']]],
-  ['verify_5fpeer',['VERIFY_PEER',['../classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3adb9333f2461b9f65dcb7346a8ceb185c',1,'proton::ssl']]],
-  ['verify_5fpeer_5fname',['VERIFY_PEER_NAME',['../classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3a57807a2e5ed5e9858db1e84f24e91a0a',1,'proton::ssl']]]
+  ['what',['what',['../classproton_1_1error__condition.html#acecd2618798017fe94c19a79e5edb35a',1,'proton::error_condition']]],
+  ['write_5fbuffer',['write_buffer',['../classproton_1_1io_1_1connection__engine.html#a0e1873d3b36dcba2b3ef6bd09805c9c8',1,'proton::io::connection_engine']]],
+  ['write_5fclose',['write_close',['../classproton_1_1io_1_1connection__engine.html#ad730a1d850ea31f35102b765d0eede4a',1,'proton::io::connection_engine']]],
+  ['write_5fdone',['write_done',['../classproton_1_1io_1_1connection__engine.html#aedf05de753467bf31b70db61c8effc80',1,'proton::io::connection_engine']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/search/all_2.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/search/all_2.js b/content/releases/qpid-proton-master/proton/cpp/api/search/all_2.js
index f8b0253..12d8066 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/search/all_2.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/search/all_2.js
@@ -1,25 +1,36 @@
 var searchData=
 [
+  ['cancel',['cancel',['../structproton_1_1codec_1_1state__guard.html#a02d5fa6b14e221f3012a794b905be166',1,'proton::codec::state_guard']]],
   ['char',['CHAR',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4618cf21306b3c647741afa7ebefcab8',1,'proton']]],
-  ['char_5ftype',['char_type',['../namespaceproton_1_1amqp.html#a7d64b1afa11012b85cd844d804230dad',1,'proton::amqp']]],
-  ['clear',['clear',['../classproton_1_1codec_1_1data.html#ac8bb3912a3ce86b15842e79d0b421204',1,'proton::codec::data::clear()'],['../classproton_1_1message.html#ac8bb3912a3ce86b15842e79d0b421204',1,'proton::message::clear()'],['../classproton_1_1scalar.html#ac8bb3912a3ce86b15842e79d0b421204',1,'proton::scalar::clear()'],['../classproton_1_1value.html#ac8bb3912a3ce86b15842e79d0b421204',1,'proton::value::clear()']]],
-  ['client_5fconnection_5foptions',['client_connection_options',['../classproton_1_1container.html#aca0c01788d99926296d620a23fa22d0c',1,'proton::container']]],
-  ['close',['close',['../classproton_1_1acceptor.html#a5ae591df94fc66ccb85cbb6565368bca',1,'proton::acceptor::close()'],['../classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca',1,'proton::connection::close()'],['../classproton_1_1link.html#a5ae591df94fc66ccb85cbb6565368bca',1,'proton::link::close()'],['../classproton_1_1session.html#a5ae591df94fc66ccb85cbb6565368bca',1,'proton::session::close()']]],
+  ['char_5ftype',['char_type',['../namespaceproton_1_1codec.html#a7d64b1afa11012b85cd844d804230dad',1,'proton::codec']]],
+  ['clear',['clear',['../classproton_1_1message.html#ac8bb3912a3ce86b15842e79d0b421204',1,'proton::message::clear()'],['../classproton_1_1scalar.html#ac8bb3912a3ce86b15842e79d0b421204',1,'proton::scalar::clear()'],['../classproton_1_1value.html#ac8bb3912a3ce86b15842e79d0b421204',1,'proton::value::clear()']]],
+  ['client_5fconnection_5foptions',['client_connection_options',['../classproton_1_1container.html#a77a1de4f556548c0ddc254b857763844',1,'proton::container::client_connection_options(const connection_options &amp;)=0'],['../classproton_1_1container.html#a5d2af52bdfe884e43513fbe36e8f4bf6',1,'proton::container::client_connection_options() const  =0'],['../classproton_1_1default__container.html#a2dade2b6a2a2d1e5233ea7587994b22d',1,'proton::default_container::client_connection_options(const connection_options &amp;o) PN_CPP_OVERRIDE'],['../classproton_1_1default__container.html#acf08fac023ea76b6c696779a3853c0f8',1,'proton::default_container::client_connection_options() const PN_CPP_OVERRIDE'],['../classproton_1_1io_1_1container__impl__base.html#a73a8783e99b047d90593038726e8c999',1,'proton::io::container_impl_base::client_connection_options(const connection_options &amp;opts)'],['../classproton_1_1io_1_1container__impl__base.html#a83016f5d5abb197f45a2cee0190dbe22',1,'proton::io::container
 _impl_base::client_connection_options() const ']]],
+  ['close',['close',['../classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca',1,'proton::connection::close()'],['../classproton_1_1connection.html#a817883d28ce0ac8a29d917d196796f68',1,'proton::connection::close(const error_condition &amp;)'],['../classproton_1_1endpoint.html#af6ee7eacbde6b379b68d954e44f6e549',1,'proton::endpoint::close()=0'],['../classproton_1_1endpoint.html#ad4fcddcba5b74ba7766ac6f125469644',1,'proton::endpoint::close(const error_condition &amp;)=0'],['../classproton_1_1link.html#a5ae591df94fc66ccb85cbb6565368bca',1,'proton::link::close()'],['../classproton_1_1link.html#a817883d28ce0ac8a29d917d196796f68',1,'proton::link::close(const error_condition &amp;)'],['../classproton_1_1session.html#a5ae591df94fc66ccb85cbb6565368bca',1,'proton::session::close()'],['../classproton_1_1session.html#a817883d28ce0ac8a29d917d196796f68',1,'proton::session::close(const error_condition &amp;)']]],
+  ['closed',['closed',['../classproton_1_1connection.html#a24c88f59fb7d18a293dbc5e6cbebd744',1,'proton::connection::closed()'],['../classproton_1_1endpoint.html#a3d80f17e42ec29c1230cdd8098607171',1,'proton::endpoint::closed()'],['../classproton_1_1link.html#a24c88f59fb7d18a293dbc5e6cbebd744',1,'proton::link::closed()'],['../classproton_1_1session.html#a24c88f59fb7d18a293dbc5e6cbebd744',1,'proton::session::closed()']]],
   ['coerce',['coerce',['../classproton_1_1annotation__key.html#ab73c44b530463fda5e11bc403ca9edd3',1,'proton::annotation_key::coerce()'],['../classproton_1_1message__id.html#a8965a5e1c4122df8aee11e971ceabd07',1,'proton::message_id::coerce()'],['../classproton_1_1scalar.html#a59517f5cda18ae5c612f0c760398fe1d',1,'proton::scalar::coerce()'],['../classproton_1_1value.html#a486dfed974ca6f79e75039b3eee6c44c',1,'proton::value::coerce(const value &amp;v)'],['../classproton_1_1value.html#a4896ec87beab7d691e1985c221c36e49',1,'proton::value::coerce(const value &amp;v, T &amp;x)']]],
-  ['condition',['condition',['../classproton_1_1condition.html',1,'proton']]],
-  ['connect',['connect',['../classproton_1_1container.html#a544f214bbb007ed7c2331cbebb60c283',1,'proton::container']]],
+  ['configuration',['CONFIGURATION',['../classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3da07731dff0bf77faf2dc60a19c925e3c4',1,'proton::terminus']]],
+  ['configure',['configure',['../classproton_1_1io_1_1connection__engine.html#a397568e30a54ac7d9033f531845be687',1,'proton::io::connection_engine']]],
+  ['connect',['connect',['../classproton_1_1container.html#ae8b4eb94c7de3a287665156a768de8dd',1,'proton::container::connect(const std::string &amp;url, const connection_options &amp;)=0'],['../classproton_1_1container.html#a719c90ac57522bc2c830e2ff5335796c',1,'proton::container::connect(const std::string &amp;url)'],['../classproton_1_1default__container.html#aaae8cd4c487d89ea487ab0de36e3646a',1,'proton::default_container::connect()'],['../classproton_1_1io_1_1connection__engine.html#a49ffce3927a9d5013293bf92fde9e9a2',1,'proton::io::connection_engine::connect()']]],
   ['connection',['connection',['../classproton_1_1connection.html',1,'proton']]],
-  ['connection',['connection',['../classproton_1_1delivery.html#af13d10fc3d843719af9ff4c456330a73',1,'proton::delivery::connection()'],['../classproton_1_1link.html#af13d10fc3d843719af9ff4c456330a73',1,'proton::link::connection()'],['../classproton_1_1session.html#af13d10fc3d843719af9ff4c456330a73',1,'proton::session::connection()']]],
+  ['connection',['connection',['../classproton_1_1connection.html#a7fa48f6882eccec91ea9c433e1ad2a57',1,'proton::connection::connection()'],['../classproton_1_1io_1_1connection__engine.html#a755a99a0561209b60d3ef3897a303b40',1,'proton::io::connection_engine::connection()'],['../classproton_1_1link.html#af13d10fc3d843719af9ff4c456330a73',1,'proton::link::connection()'],['../classproton_1_1session.html#af13d10fc3d843719af9ff4c456330a73',1,'proton::session::connection()'],['../classproton_1_1transfer.html#af13d10fc3d843719af9ff4c456330a73',1,'proton::transfer::connection()'],['../classproton_1_1transport.html#af13d10fc3d843719af9ff4c456330a73',1,'proton::transport::connection()']]],
+  ['connection_5fclose',['CONNECTION_CLOSE',['../classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1ebad1b07c50c2dc77892c0254442e206a23',1,'proton::terminus']]],
+  ['connection_5fengine',['connection_engine',['../classproton_1_1io_1_1connection__engine.html',1,'proton::io']]],
+  ['connection_5fengine',['connection_engine',['../classproton_1_1io_1_1connection__engine.html#a1d104efa025513927c754553ca979898',1,'proton::io::connection_engine']]],
+  ['connection_5foptions',['connection_options',['../classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d',1,'proton::connection_options::connection_options()'],['../classproton_1_1connection__options.html#a90933e18af82770dfa522b0e3b356f3e',1,'proton::connection_options::connection_options(class messaging_handler &amp;h)'],['../classproton_1_1connection__options.html#aa946cf564c3b226b0172b3b78f59928a',1,'proton::connection_options::connection_options(const connection_options &amp;)']]],
   ['connection_5foptions',['connection_options',['../classproton_1_1connection__options.html',1,'proton']]],
-  ['connection_5foptions',['connection_options',['../classproton_1_1acceptor.html#ab963172f8e38b29e67d2b0f2081fbd12',1,'proton::acceptor::connection_options()'],['../classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d',1,'proton::connection_options::connection_options()'],['../classproton_1_1connection__options.html#aa946cf564c3b226b0172b3b78f59928a',1,'proton::connection_options::connection_options(const connection_options &amp;)']]],
+  ['const_5fbuffer',['const_buffer',['../structproton_1_1io_1_1const__buffer.html',1,'proton::io']]],
+  ['const_5fbuffer',['const_buffer',['../structproton_1_1io_1_1const__buffer.html#a91a09264a182ec89354136e9b2c51fe4',1,'proton::io::const_buffer']]],
   ['container',['container',['../classproton_1_1container.html',1,'proton']]],
-  ['container',['container',['../classproton_1_1connection.html#a604ee46e04955a2323f305b4a81017a0',1,'proton::connection::container()'],['../classproton_1_1container.html#a02c26f6bf6a3d63784dc01e1991e67fd',1,'proton::container::container(const std::string &amp;id=std::string())'],['../classproton_1_1container.html#a602b27f3fe6fd33990eb29f165a9c23a',1,'proton::container::container(handler &amp;mhandler, const std::string &amp;id=std::string())'],['../classproton_1_1delivery.html#a604ee46e04955a2323f305b4a81017a0',1,'proton::delivery::container()'],['../classproton_1_1link.html#a604ee46e04955a2323f305b4a81017a0',1,'proton::link::container()'],['../classproton_1_1session.html#a604ee46e04955a2323f305b4a81017a0',1,'proton::session::container()']]],
+  ['container',['container',['../classproton_1_1connection.html#a604ee46e04955a2323f305b4a81017a0',1,'proton::connection::container()'],['../classproton_1_1io_1_1connection__engine.html#a515d1af874b9cbb099e798f5eb5d5e4a',1,'proton::io::connection_engine::container()'],['../classproton_1_1link.html#a604ee46e04955a2323f305b4a81017a0',1,'proton::link::container()'],['../classproton_1_1session.html#a604ee46e04955a2323f305b4a81017a0',1,'proton::session::container()'],['../classproton_1_1transfer.html#a604ee46e04955a2323f305b4a81017a0',1,'proton::transfer::container()']]],
   ['container_5fid',['container_id',['../classproton_1_1connection.html#a11010ac968cfdf09018bd47e06646c22',1,'proton::connection::container_id()'],['../classproton_1_1connection__options.html#a4c6429303ccb719d9c585c88f300e007',1,'proton::connection_options::container_id()']]],
+  ['container_5fimpl_5fbase',['container_impl_base',['../classproton_1_1io_1_1container__impl__base.html',1,'proton::io']]],
+  ['content_5fencoding',['content_encoding',['../classproton_1_1message.html#af8767fe2adcb9bb48f522546cabba391',1,'proton::message::content_encoding(const std::string &amp;s)'],['../classproton_1_1message.html#a2dfb0b7cc7d3c06df89816feea6f6eb2',1,'proton::message::content_encoding() const ']]],
+  ['content_5ftype',['content_type',['../classproton_1_1message.html#a3f5c85f17d2ae7db27b78a12ac79afe1',1,'proton::message::content_type(const std::string &amp;s)'],['../classproton_1_1message.html#a1635800ab32c4bccd13ff5b77562e684',1,'proton::message::content_type() const ']]],
   ['conversion_5ferror',['conversion_error',['../structproton_1_1conversion__error.html#a34e1a24b99f9580dc7af4e9252d95ea2',1,'proton::conversion_error']]],
   ['conversion_5ferror',['conversion_error',['../structproton_1_1conversion__error.html',1,'proton']]],
-  ['coordinator',['COORDINATOR',['../classproton_1_1terminus.html#a7aead736a07eaf25623ad7bfa1f0ee2da09b3b4a722a42a5699699f98a58c4798',1,'proton::terminus']]],
-  ['copy',['copy',['../classproton_1_1codec_1_1data.html#aad84d11869f8165c7fd3db0a6546beb5',1,'proton::codec::data::copy()'],['../classproton_1_1uuid.html#ad358a92f27b9289e2d5f97864be8242a',1,'proton::uuid::copy()']]],
-  ['create',['create',['../classproton_1_1codec_1_1data.html#ae954badb9bd793d1616544c6dedec60c',1,'proton::codec::data']]],
+  ['copy',['COPY',['../classproton_1_1source.html#ad049690d03cac384636e0c2055726089aba6788019f0f871f0aefcd5644635785',1,'proton::source::COPY()'],['../classproton_1_1uuid.html#a01615bb9bde7ec7791a644adfc05aa7e',1,'proton::uuid::copy()'],['../classproton_1_1uuid.html#aeafd1bdbc8df5395f14651a651fbf1f9',1,'proton::uuid::copy(const char *bytes)']]],
+  ['correlation_5fid',['correlation_id',['../classproton_1_1message.html#ad159656f1742235cd22a9c6aaabf9d2d',1,'proton::message::correlation_id(const message_id &amp;)'],['../classproton_1_1message.html#a0192dc6947bc7b84a0c656598cf11e22',1,'proton::message::correlation_id() const ']]],
+  ['creation_5ftime',['creation_time',['../classproton_1_1message.html#a7a98b91876cbcb45e79a96189e289410',1,'proton::message::creation_time(timestamp t)'],['../classproton_1_1message.html#a49f68f50aeab9cae89f7b8c4748f6b30',1,'proton::message::creation_time() const ']]],
   ['credit',['credit',['../classproton_1_1link.html#a75360c7515b9f569871c5ea953286649',1,'proton::link']]],
-  ['credit_5fwindow',['credit_window',['../classproton_1_1link__options.html#acbfc7fd62229aac6ef691539c1d85cff',1,'proton::link_options']]]
+  ['credit_5fwindow',['credit_window',['../classproton_1_1receiver__options.html#a0d332416daba4af0ce5cf6677b497226',1,'proton::receiver_options']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/search/all_3.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/search/all_3.js b/content/releases/qpid-proton-master/proton/cpp/api/search/all_3.js
index 2a91170..b9bc788 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/search/all_3.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/search/all_3.js
@@ -1,36 +1,39 @@
 var searchData=
 [
-  ['data',['data',['../classproton_1_1codec_1_1data.html',1,'proton::codec']]],
-  ['data',['data',['../classproton_1_1codec_1_1data.html#aa3f101f08b701a1320781fec0ff23417',1,'proton::codec::data']]],
-  ['data_2ehpp',['data.hpp',['../data_8hpp.html',1,'']]],
+  ['data',['data',['../structproton_1_1io_1_1mutable__buffer.html#a91a70b77df95bd8b0830b49a094c2acb',1,'proton::io::mutable_buffer::data()'],['../structproton_1_1io_1_1const__buffer.html#a8f64897c7ccc5c13f276d1d07c4e7095',1,'proton::io::const_buffer::data()']]],
   ['decimal128',['decimal128',['../classproton_1_1decimal128.html',1,'proton']]],
   ['decimal128',['DECIMAL128',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9ac68fb86fda41e4314b0ee0d00e3d5170',1,'proton']]],
-  ['decimal128_5ftype',['decimal128_type',['../namespaceproton_1_1amqp.html#a5aeee72c12efa0d60feebc3702742af2',1,'proton::amqp']]],
+  ['decimal128_5ftype',['decimal128_type',['../namespaceproton_1_1codec.html#a5aeee72c12efa0d60feebc3702742af2',1,'proton::codec']]],
   ['decimal32',['decimal32',['../classproton_1_1decimal32.html',1,'proton']]],
   ['decimal32',['DECIMAL32',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a8df764f32f4aeba9ac8c7baccfd73388',1,'proton']]],
-  ['decimal32_5ftype',['decimal32_type',['../namespaceproton_1_1amqp.html#a60f64f224c769e8fdfb597b879616abd',1,'proton::amqp']]],
-  ['decimal64',['decimal64',['../classproton_1_1decimal64.html',1,'proton']]],
+  ['decimal32_5ftype',['decimal32_type',['../namespaceproton_1_1codec.html#a60f64f224c769e8fdfb597b879616abd',1,'proton::codec']]],
   ['decimal64',['DECIMAL64',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a9a82428c8d08720e3134f1243496f7d6',1,'proton']]],
-  ['decimal64_5ftype',['decimal64_type',['../namespaceproton_1_1amqp.html#abdfacafb9fb834f9836287a5ee9bd93f',1,'proton::amqp']]],
+  ['decimal64',['decimal64',['../classproton_1_1decimal64.html',1,'proton']]],
+  ['decimal64_5ftype',['decimal64_type',['../namespaceproton_1_1codec.html#abdfacafb9fb834f9836287a5ee9bd93f',1,'proton::codec']]],
   ['decode',['decode',['../classproton_1_1codec_1_1decoder.html#a2db9ebfc344a8b1718099047639e32b2',1,'proton::codec::decoder::decode(const char *buffer, size_t size)'],['../classproton_1_1codec_1_1decoder.html#a8a2c9746655f00930f1d609b2bb9ff17',1,'proton::codec::decoder::decode(const std::string &amp;)'],['../classproton_1_1message.html#a72fbad8f3ef14c3d485f7478271f2cd4',1,'proton::message::decode()']]],
   ['decoder',['decoder',['../classproton_1_1codec_1_1decoder.html',1,'proton::codec']]],
-  ['decoder',['decoder',['../classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a',1,'proton::codec::decoder::decoder(const data &amp;d, bool exact=false)'],['../classproton_1_1codec_1_1decoder.html#a58898fd54f3f647f5ab0da3a83664ddb',1,'proton::codec::decoder::decoder(const value_base &amp;, bool exact=false)']]],
+  ['decoder',['decoder',['../classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a',1,'proton::codec::decoder::decoder(const data &amp;d, bool exact=false)'],['../classproton_1_1codec_1_1decoder.html#adaca283b3eeb8861b7f7e8e94f784810',1,'proton::codec::decoder::decoder(const internal::value_base &amp;, bool exact=false)']]],
+  ['default_5fcontainer',['default_container',['../classproton_1_1default__container.html',1,'proton']]],
+  ['default_5fcontainer',['default_container',['../classproton_1_1default__container.html#a6e77b91d66c8a8e7a3c79b120700f79f',1,'proton::default_container::default_container(proton::messaging_handler &amp;h, const std::string &amp;id=&quot;&quot;)'],['../classproton_1_1default__container.html#a55ee369c62d487ba843f50dde3d0dd2d',1,'proton::default_container::default_container(const std::string &amp;id=&quot;&quot;)'],['../classproton_1_1default__container.html#a07da6400df75b9e238160f905c64dcff',1,'proton::default_container::default_container(container *c)']]],
   ['default_5fsession',['default_session',['../classproton_1_1connection.html#a0e37f5c26858e9fa4399acbbcdbb6462',1,'proton::connection']]],
   ['delivery',['delivery',['../classproton_1_1delivery.html',1,'proton']]],
-  ['delivery_5fannotations',['delivery_annotations',['../classproton_1_1message.html#adb613430bba5478feb0c458d8a9e7145',1,'proton::message']]],
+  ['delivery_5fannotations',['delivery_annotations',['../classproton_1_1message.html#adb613430bba5478feb0c458d8a9e7145',1,'proton::message::delivery_annotations()'],['../classproton_1_1message.html#a83a4679eeadc124f8aab5b985296fbc0',1,'proton::message::delivery_annotations() const ']]],
   ['delivery_5fcount',['delivery_count',['../classproton_1_1message.html#abeb7d9304ab3f637889e8039083647fa',1,'proton::message::delivery_count() const '],['../classproton_1_1message.html#aaaf044a6b10403eafed371d20d5ba5c1',1,'proton::message::delivery_count(uint32_t)']]],
-  ['delivery_5fmode',['delivery_mode',['../classproton_1_1link__options.html#a57bcf61aaaaaee7fb8da6e3bb1f851f5',1,'proton::link_options::delivery_mode()'],['../classproton_1_1link__options.html#a680f247788d6020dcb3c3e5f2de61399',1,'proton::link_options::delivery_mode(delivery_mode)']]],
+  ['delivery_5fmode',['delivery_mode',['../classproton_1_1receiver__options.html#a582bced77754ed8a85f9597e2e457079',1,'proton::receiver_options::delivery_mode()'],['../classproton_1_1sender__options.html#ab7dc71a7b5737c2ca642058a296292db',1,'proton::sender_options::delivery_mode()']]],
+  ['delivery_5fmode',['delivery_mode',['../structproton_1_1delivery__mode.html',1,'proton']]],
   ['described',['DESCRIBED',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a69c9d854e6a5430635ad44693470612d',1,'proton']]],
-  ['description',['description',['../classproton_1_1condition.html#a7b5000e45c1386c4e56ef650f6b0ef5b',1,'proton::condition']]],
+  ['description',['description',['../classproton_1_1error__condition.html#a7b5000e45c1386c4e56ef650f6b0ef5b',1,'proton::error_condition']]],
   ['detach',['detach',['../classproton_1_1link.html#ac295bade8aee589f6718dfa79edc2a34',1,'proton::link']]],
-  ['distribution_5fmode',['distribution_mode',['../classproton_1_1terminus.html#ad049690d03cac384636e0c2055726089',1,'proton::terminus::distribution_mode()'],['../classproton_1_1link__options.html#aa98d0ee3d43d01bfdff4192fa16a93d0',1,'proton::link_options::distribution_mode()'],['../classproton_1_1terminus.html#aa87637eb6efc889922c056e34cb61d77',1,'proton::terminus::distribution_mode() const '],['../classproton_1_1terminus.html#a37e21e0d55ac6f01d394e820cd9966cd',1,'proton::terminus::distribution_mode(enum distribution_mode)']]],
+  ['disconnected',['disconnected',['../classproton_1_1io_1_1connection__engine.html#a3f4d44bc02e9c32598aa40f03e6c5ae7',1,'proton::io::connection_engine']]],
+  ['dispatch',['dispatch',['../classproton_1_1io_1_1connection__engine.html#a4c79ad1c9029d967b9e1b4daf91b7537',1,'proton::io::connection_engine']]],
+  ['distribution_5fmode',['distribution_mode',['../classproton_1_1source.html#ad049690d03cac384636e0c2055726089',1,'proton::source::distribution_mode()'],['../classproton_1_1source.html#aa87637eb6efc889922c056e34cb61d77',1,'proton::source::distribution_mode() const '],['../classproton_1_1source__options.html#a41ffaf202d22b3276c15bfcf5b5c3ed6',1,'proton::source_options::distribution_mode()']]],
   ['double',['DOUBLE',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a33465d1d419b1074fb259ef444609e92',1,'proton']]],
-  ['double_5ftype',['double_type',['../namespaceproton_1_1amqp.html#a69eee1a70e62f59f5cb52f3870b9c8ca',1,'proton::amqp']]],
-  ['durability',['durability',['../classproton_1_1terminus.html#ae58ebb085b9cc731dbb13782c3522084',1,'proton::terminus::durability()'],['../classproton_1_1terminus.html#ae921a2b91799100ba3ab684de5123971',1,'proton::terminus::durability()'],['../classproton_1_1terminus.html#ad8612b13b12f88216333d67a86a5d89f',1,'proton::terminus::durability(enum durability)']]],
+  ['double_5ftype',['double_type',['../namespaceproton_1_1codec.html#a69eee1a70e62f59f5cb52f3870b9c8ca',1,'proton::codec']]],
+  ['drain',['drain',['../classproton_1_1receiver.html#af7d01b5776b9d8a0f218aec331ddaeb9',1,'proton::receiver']]],
+  ['draining',['draining',['../classproton_1_1link.html#a19c36a38b50e8080b94a47230a56234f',1,'proton::link']]],
+  ['durability_5fmode',['durability_mode',['../classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3d',1,'proton::terminus::durability_mode()'],['../classproton_1_1source__options.html#a89176218ec0f2754c6499935368627ab',1,'proton::source_options::durability_mode()'],['../classproton_1_1target__options.html#a8ebe0e28560c7873712674314ac9547d',1,'proton::target_options::durability_mode()'],['../classproton_1_1terminus.html#aeb6439d6ea5d274a59dd8e90d97f31d8',1,'proton::terminus::durability_mode()']]],
   ['durable',['durable',['../classproton_1_1message.html#a0c7b9197c16ef184ac4c639042fe6800',1,'proton::message::durable() const '],['../classproton_1_1message.html#a84f7e28685ffb38fb86e9896743600cd',1,'proton::message::durable(bool)']]],
-  ['durable_5fsubscription',['durable_subscription',['../classproton_1_1link__options.html#a8a9a2fe87c08f67ae00d16c04ef4e57a',1,'proton::link_options']]],
-  ['duration',['duration',['../classproton_1_1duration.html',1,'proton']]],
   ['duration',['duration',['../classproton_1_1duration.html#aa4fb0163afbe72b04236e39e2b6d2dbf',1,'proton::duration']]],
-  ['dynamic',['dynamic',['../classproton_1_1terminus.html#ab6f99d305cf67c3a6c3d786d2b819ca8',1,'proton::terminus::dynamic() const '],['../classproton_1_1terminus.html#a19a9a89e2e753843d320104d5f178c65',1,'proton::terminus::dynamic(bool)']]],
-  ['dynamic_5faddress',['dynamic_address',['../classproton_1_1link__options.html#a9deb2276e6cf0695b73dfc8e42e6325a',1,'proton::link_options']]]
+  ['duration',['duration',['../classproton_1_1duration.html',1,'proton']]],
+  ['dynamic',['dynamic',['../classproton_1_1source__options.html#ab491bddac8a47b9478c748f43ab583d7',1,'proton::source_options::dynamic()'],['../classproton_1_1target__options.html#acc2d56132d2a7a0b644429b78ff00756',1,'proton::target_options::dynamic()'],['../classproton_1_1terminus.html#ab6f99d305cf67c3a6c3d786d2b819ca8',1,'proton::terminus::dynamic()']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/search/all_4.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/search/all_4.js b/content/releases/qpid-proton-master/proton/cpp/api/search/all_4.js
index 831ea51..22c9f11 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/search/all_4.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/search/all_4.js
@@ -1,13 +1,16 @@
 var searchData=
 [
-  ['empty',['empty',['../classproton_1_1condition.html#ac6e61de369e994009e36f344f99c15ad',1,'proton::condition::empty()'],['../classproton_1_1codec_1_1data.html#ac6e61de369e994009e36f344f99c15ad',1,'proton::codec::data::empty()'],['../classproton_1_1scalar.html#ac6e61de369e994009e36f344f99c15ad',1,'proton::scalar::empty()'],['../classproton_1_1url.html#ac6e61de369e994009e36f344f99c15ad',1,'proton::url::empty()']]],
+  ['empty',['empty',['../classproton_1_1error__condition.html#ac6e61de369e994009e36f344f99c15ad',1,'proton::error_condition::empty()'],['../classproton_1_1scalar.html#ac6e61de369e994009e36f344f99c15ad',1,'proton::scalar::empty()'],['../classproton_1_1url.html#ac6e61de369e994009e36f344f99c15ad',1,'proton::url::empty()']]],
   ['encode',['encode',['../classproton_1_1codec_1_1encoder.html#a05b307b3735c19f17f1fadf74921cd8b',1,'proton::codec::encoder::encode(char *buffer, size_t &amp;size)'],['../classproton_1_1codec_1_1encoder.html#ac2131a7ce711f2e6a84ebe1d47cc5777',1,'proton::codec::encoder::encode(std::string &amp;)'],['../classproton_1_1codec_1_1encoder.html#ad236fe917e7543c22425a12bddbdc821',1,'proton::codec::encoder::encode()'],['../classproton_1_1message.html#ad3a46dc2afbc10bd8686cf1f69416f3a',1,'proton::message::encode(std::vector&lt; char &gt; &amp;bytes) const '],['../classproton_1_1message.html#abd8822611da5ab8cdb109e87f74d7bdc',1,'proton::message::encode() const ']]],
+  ['encoder',['encoder',['../classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004',1,'proton::codec::encoder::encoder(const data &amp;d)'],['../classproton_1_1codec_1_1encoder.html#a6da1725854567e26466e4824df73d178',1,'proton::codec::encoder::encoder(internal::value_base &amp;v)']]],
   ['encoder',['encoder',['../classproton_1_1codec_1_1encoder.html',1,'proton::codec']]],
-  ['encoder',['encoder',['../classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004',1,'proton::codec::encoder::encoder(const data &amp;d)'],['../classproton_1_1codec_1_1encoder.html#af349ef49ff5e1e7d8e4c820af93c1263',1,'proton::codec::encoder::encoder(value_base &amp;v)']]],
   ['endpoint',['endpoint',['../classproton_1_1endpoint.html',1,'proton']]],
-  ['engine',['engine',['../classproton_1_1io_1_1socket_1_1engine.html#a2aa755cf3fa71bd342b90b522d70b4ce',1,'proton::io::socket::engine::engine(descriptor socket_, handler &amp;, const connection_options &amp;=connection_options())'],['../classproton_1_1io_1_1socket_1_1engine.html#a875c72b299b40111b8dff425835d32e3',1,'proton::io::socket::engine::engine(const url &amp;, handler &amp;, const connection_options &amp;=connection_options())']]],
-  ['engine',['engine',['../classproton_1_1io_1_1socket_1_1engine.html',1,'proton::io::socket']]],
+  ['error',['error',['../classproton_1_1connection.html#ae94b11511c3ff52ec5b4988122a232ff',1,'proton::connection::error()'],['../classproton_1_1endpoint.html#a179a891abd20d5fa50b38816bfc30242',1,'proton::endpoint::error()'],['../structproton_1_1error.html#a78012ecea1670fd9d2a63478468d48c8',1,'proton::error::error()'],['../classproton_1_1link.html#ae94b11511c3ff52ec5b4988122a232ff',1,'proton::link::error()'],['../classproton_1_1session.html#ae94b11511c3ff52ec5b4988122a232ff',1,'proton::session::error()'],['../classproton_1_1transport.html#ae94b11511c3ff52ec5b4988122a232ff',1,'proton::transport::error()']]],
   ['error',['error',['../structproton_1_1error.html',1,'proton']]],
-  ['error',['error',['../structproton_1_1error.html#a78012ecea1670fd9d2a63478468d48c8',1,'proton::error']]],
-  ['expiry_5fpolicy',['expiry_policy',['../classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eb',1,'proton::terminus::expiry_policy()'],['../classproton_1_1terminus.html#a35bc709f9c21b76b2bdb1a22127ae790',1,'proton::terminus::expiry_policy() const '],['../classproton_1_1terminus.html#ab066f013a385c60d1d365f871b768768',1,'proton::terminus::expiry_policy(enum expiry_policy)']]]
+  ['error_5fcondition',['error_condition',['../classproton_1_1error__condition.html',1,'proton']]],
+  ['error_5fcondition',['error_condition',['../classproton_1_1error__condition.html#a66ce60ce079e6a9446d8dad21b9a63bb',1,'proton::error_condition::error_condition()'],['../classproton_1_1error__condition.html#a4f32954b9494f55fa28e99c3402f254b',1,'proton::error_condition::error_condition(std::string description)'],['../classproton_1_1error__condition.html#ab882b2726f7171112feba9d03ff9a588',1,'proton::error_condition::error_condition(std::string name, std::string description)'],['../classproton_1_1error__condition.html#a7f06478c5510128d7cf62b394161b9b3',1,'proton::error_condition::error_condition(std::string name, std::string description, proton::value properties)']]],
+  ['event_5floop',['event_loop',['../classproton_1_1event__loop.html',1,'proton']]],
+  ['event_5floop',['event_loop',['../classproton_1_1thread__safe.html#a962bee785af89dc06cc49fcf6cd19f6c',1,'proton::thread_safe']]],
+  ['expiry_5fpolicy',['expiry_policy',['../classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eb',1,'proton::terminus::expiry_policy()'],['../classproton_1_1source__options.html#aad9e94ccdd35ae9bd3cfd730d5749760',1,'proton::source_options::expiry_policy()'],['../classproton_1_1target__options.html#a3ee55474d84d67e826dc56f40b848b5b',1,'proton::target_options::expiry_policy()'],['../classproton_1_1terminus.html#a35bc709f9c21b76b2bdb1a22127ae790',1,'proton::terminus::expiry_policy()']]],
+  ['expiry_5ftime',['expiry_time',['../classproton_1_1message.html#a82b8bde393c98dceb63334a7abadb12d',1,'proton::message::expiry_time(timestamp t)'],['../classproton_1_1message.html#a9c88b3abf269d74f72638c74a44e67c7',1,'proton::message::expiry_time() const ']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/search/all_5.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/search/all_5.js b/content/releases/qpid-proton-master/proton/cpp/api/search/all_5.js
index 5f800aa..cdbe305 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/search/all_5.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/search/all_5.js
@@ -1,8 +1,10 @@
 var searchData=
 [
-  ['filter',['filter',['../classproton_1_1terminus.html#ab3d568477cd77121cfcaf172d317c68b',1,'proton::terminus::filter()'],['../classproton_1_1terminus.html#a43a697f4fcbf58f76e6665713482b619',1,'proton::terminus::filter() const ']]],
+  ['filter_5fmap',['filter_map',['../classproton_1_1source.html#a79e5a46a40831f70bac2e606c2da5de6',1,'proton::source']]],
+  ['filters',['filters',['../classproton_1_1source.html#aab15072b9788b3b0570944a7312cab46',1,'proton::source::filters()'],['../classproton_1_1source__options.html#a9a38c4697708d223e8163d301e92f6af',1,'proton::source_options::filters()']]],
+  ['finish',['finish',['../namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish',1,'proton::codec']]],
   ['first_5facquirer',['first_acquirer',['../classproton_1_1message.html#a122b054276ca071bb4c95bb11916263e',1,'proton::message::first_acquirer() const '],['../classproton_1_1message.html#a6d4420c66252887a803043d03d3df998',1,'proton::message::first_acquirer(bool)']]],
   ['float',['FLOAT',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a9cf4a0866224b0bb4a7a895da27c9c4c',1,'proton']]],
-  ['float_5ftype',['float_type',['../namespaceproton_1_1amqp.html#a4006252ff6772953667c24fa548f20ed',1,'proton::amqp']]],
+  ['float_5ftype',['float_type',['../namespaceproton_1_1codec.html#a4006252ff6772953667c24fa548f20ed',1,'proton::codec']]],
   ['forever',['FOREVER',['../classproton_1_1duration.html#acebdd3ee364870f89665ca128e97a4d7',1,'proton::duration']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/search/all_6.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/search/all_6.js b/content/releases/qpid-proton-master/proton/cpp/api/search/all_6.js
index eb2de55..49b9fcd 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/search/all_6.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/search/all_6.js
@@ -1,6 +1,6 @@
 var searchData=
 [
   ['get',['get',['../classproton_1_1annotation__key.html#ace2642bea7a7ab2d830f42390eb4a604',1,'proton::annotation_key::get(const annotation_key &amp;x)'],['../classproton_1_1annotation__key.html#aab3f78c82556a26b3c2e8736a7d0c777',1,'proton::annotation_key::get(const annotation_key &amp;x)'],['../classproton_1_1message__id.html#a8e96d12c2968550ffea0e57fc6ca2c7d',1,'proton::message_id::get(const message_id &amp;x)'],['../classproton_1_1message__id.html#a9df1e3d65a418435d46c08f9cb2948de',1,'proton::message_id::get(const message_id &amp;x)'],['../classproton_1_1message__id.html#aad4dad4f21de91016ac93e6df2f4b897',1,'proton::message_id::get(const message_id &amp;x)'],['../classproton_1_1message__id.html#ad99d2405b26cc9862428f13aac25ddf6',1,'proton::message_id::get(const message_id &amp;x)'],['../classproton_1_1scalar.html#a61968283b9e1fc067dcad67e9fe58f6a',1,'proton::scalar::get()'],['../classproton_1_1value.html#a051c12c4c7efc82a5f268d4f64e15b54',1,'proton::value::get(const value &amp;v)
 '],['../classproton_1_1value.html#a2dd4c0151b171f03f2c36d907832522b',1,'proton::value::get(const value &amp;v, T &amp;x)']]],
-  ['group_5fsequence',['group_sequence',['../classproton_1_1message.html#ac8a6eb278511ca171bdc324f341b7d3f',1,'proton::message::group_sequence() const '],['../classproton_1_1message.html#a2c47345d04743821765ec83e13396f29',1,'proton::message::group_sequence(int32_t)']]],
-  ['guard',['guard',['../structproton_1_1io_1_1socket_1_1guard.html',1,'proton::io::socket']]]
+  ['group_5fid',['group_id',['../classproton_1_1message.html#a914482152fd66b188e63a4066ef87586',1,'proton::message::group_id(const std::string &amp;s)'],['../classproton_1_1message.html#a6268586b863974bb538cbbe3ad8965a4',1,'proton::message::group_id() const ']]],
+  ['group_5fsequence',['group_sequence',['../classproton_1_1message.html#ac8a6eb278511ca171bdc324f341b7d3f',1,'proton::message::group_sequence() const '],['../classproton_1_1message.html#a2c47345d04743821765ec83e13396f29',1,'proton::message::group_sequence(int32_t)']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/search/all_7.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/search/all_7.js b/content/releases/qpid-proton-master/proton/cpp/api/search/all_7.js
index 348e83e..7aabf50 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/search/all_7.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/search/all_7.js
@@ -1,7 +1,6 @@
 var searchData=
 [
-  ['handler',['handler',['../classproton_1_1handler.html',1,'proton']]],
-  ['handler',['handler',['../classproton_1_1connection__options.html#a6c97b43c08a8ca22f136d8281b38aa8a',1,'proton::connection_options::handler()'],['../classproton_1_1link__options.html#a0a491d9f037a669e07311a6cf3a532f5',1,'proton::link_options::handler()']]],
-  ['host',['host',['../classproton_1_1connection.html#ab85a9642d69a48c9fa5d3a2906d52a9e',1,'proton::connection']]],
+  ['handler',['handler',['../classproton_1_1connection__options.html#a7bca23aeb3455378ef2d35975758e504',1,'proton::connection_options::handler()'],['../classproton_1_1receiver__options.html#a84f38ac0f31f74011c9dc342e44a53df',1,'proton::receiver_options::handler()'],['../classproton_1_1sender__options.html#a0d94e8f4c1746780259f3eb2d1728aff',1,'proton::sender_options::handler()'],['../classproton_1_1session__options.html#aeb0051c569cdc2d992a8da4bb476c7e4',1,'proton::session_options::handler()']]],
+  ['host',['host',['../classproton_1_1url.html#ab85a9642d69a48c9fa5d3a2906d52a9e',1,'proton::url']]],
   ['host_5fport',['host_port',['../classproton_1_1url.html#a3bef814cea87fcb9c5b1e152177c1b11',1,'proton::url']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/search/all_8.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/search/all_8.js b/content/releases/qpid-proton-master/proton/cpp/api/search/all_8.js
index 6e663ac..026dd0a 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/search/all_8.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/search/all_8.js
@@ -1,12 +1,14 @@
 var searchData=
 [
-  ['internal_20details_20of_20amqp_20encoding_2e',['Internal details of AMQP encoding.',['../group__codec.html',1,'']]],
-  ['id',['id',['../classproton_1_1container.html#aae9016a4b54d24cae86174baa6a38342',1,'proton::container']]],
-  ['idle_5ftimeout',['idle_timeout',['../classproton_1_1connection__options.html#a7c838237bfba8a5a04c2b97e6f023448',1,'proton::connection_options']]],
+  ['id',['id',['../classproton_1_1container.html#a8ebfbb187faf8c69d4283fd836ddf2ea',1,'proton::container::id()'],['../classproton_1_1default__container.html#ad8c33696e2cd29fd9c155fe1c6c94bc9',1,'proton::default_container::id()'],['../classproton_1_1message.html#ac344e2a62b33f30e2123b717adfa71ee',1,'proton::message::id(const message_id &amp;id)'],['../classproton_1_1message.html#a0b88465b45d98000aaf5a7062c03574c',1,'proton::message::id() const ']]],
+  ['idle_5ftimeout',['idle_timeout',['../classproton_1_1connection.html#a39ea24767f058f1be03bb831f4525fc7',1,'proton::connection::idle_timeout()'],['../classproton_1_1connection__options.html#a7c838237bfba8a5a04c2b97e6f023448',1,'proton::connection_options::idle_timeout()']]],
   ['immediate',['IMMEDIATE',['../classproton_1_1duration.html#ab804de8e95dd6203d6e72e797440055e',1,'proton::duration']]],
+  ['incoming_5fbytes',['incoming_bytes',['../classproton_1_1session.html#af62014290a690a2c55e9dbf2bf0b96b2',1,'proton::session']]],
   ['introduction',['Introduction',['../index.html',1,'']]],
   ['inferred',['inferred',['../classproton_1_1message.html#a72c7fb9b51a6f42a28dd27aac7c9cae4',1,'proton::message::inferred() const '],['../classproton_1_1message.html#a174b1b064de4042d155727e4327b3dd7',1,'proton::message::inferred(bool)']]],
-  ['info',['info',['../classproton_1_1condition.html#a8fbefe24bf3e82dc233855d0915574b6',1,'proton::condition']]],
+  ['inject',['inject',['../classproton_1_1event__loop.html#a2ca52518764b0883e4a05393d384ab26',1,'proton::event_loop']]],
+  ['inject_5fhandler',['inject_handler',['../classproton_1_1inject__handler.html',1,'proton']]],
   ['int',['INT',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9afd5a5f51ce25953f3db2c7e93eb7864a',1,'proton']]],
-  ['int_5ftype',['int_type',['../namespaceproton_1_1amqp.html#a9031db120df7c208ba186d993d52f71f',1,'proton::amqp']]]
+  ['int_5ftype',['int_type',['../namespaceproton_1_1codec.html#a9031db120df7c208ba186d993d52f71f',1,'proton::codec']]],
+  ['io_20integration',['IO integration',['../io_page.html',1,'']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/search/all_9.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/search/all_9.js b/content/releases/qpid-proton-master/proton/cpp/api/search/all_9.js
index 27ad0fd..9d85646 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/search/all_9.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/search/all_9.js
@@ -1,25 +1,15 @@
 var searchData=
 [
-  ['lifetime_5fpolicy',['lifetime_policy',['../classproton_1_1link__options.html#ad111ab21d33decca8c96f90f72cb9a82',1,'proton::link_options::lifetime_policy()'],['../classproton_1_1link__options.html#af937f3c5149deff1166defa548161e46',1,'proton::link_options::lifetime_policy(lifetime_policy)']]],
   ['link',['link',['../classproton_1_1link.html',1,'proton']]],
-  ['link',['link',['../classproton_1_1delivery.html#aca9726355bb7d42b75d374b5cc459040',1,'proton::delivery']]],
-  ['link_5fiterator',['link_iterator',['../classproton_1_1link__iterator.html',1,'proton']]],
-  ['link_5foptions',['link_options',['../classproton_1_1link__options.html',1,'proton']]],
-  ['link_5foptions',['link_options',['../classproton_1_1container.html#abe6a163dd9a95e0ef869c8d3bd265b1d',1,'proton::container::link_options()'],['../classproton_1_1link__options.html#a0982bce7a239e29891b9edd12c79310e',1,'proton::link_options::link_options()'],['../classproton_1_1link__options.html#aac5f3c7602f40c9761783fc2811d0288',1,'proton::link_options::link_options(const link_options &amp;)']]],
-  ['link_5frange',['link_range',['../namespaceproton.html#a920c49be9cf3c8b6b4fbd0d588472b59',1,'proton']]],
-  ['links',['links',['../classproton_1_1connection.html#af304203ffaff9415b7884f53507b72dc',1,'proton::connection::links()'],['../classproton_1_1session.html#af304203ffaff9415b7884f53507b72dc',1,'proton::session::links()']]],
+  ['link',['link',['../classproton_1_1link.html#ad29b379b3621ec393ac9f28b4ba8b010',1,'proton::link']]],
+  ['link_5fclose',['LINK_CLOSE',['../classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba7201cfe403ee6d4b4b717d146e38bee1',1,'proton::terminus']]],
+  ['link_5fname',['link_name',['../classproton_1_1io_1_1link__namer.html#ae87e7c07b97273644b32c03abff30a77',1,'proton::io::link_namer']]],
+  ['link_5fnamer',['link_namer',['../classproton_1_1io_1_1link__namer.html',1,'proton::io']]],
   ['list',['LIST',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a25688e799536738ea469158ef15fd1c0',1,'proton']]],
-  ['listen',['listen',['../classproton_1_1container.html#ab5a976cc459568f13da407a038591ca2',1,'proton::container']]],
-  ['listener',['listener',['../classproton_1_1io_1_1socket_1_1listener.html',1,'proton::io::socket']]],
-  ['listener',['listener',['../classproton_1_1io_1_1socket_1_1listener.html#ac7d29e395fadfacad9f98bf70e5608fe',1,'proton::io::socket::listener']]],
-  ['local_5factive',['LOCAL_ACTIVE',['../classproton_1_1endpoint.html#aa9bb5c15062bee80022f56bffcf2868a',1,'proton::endpoint']]],
-  ['local_5faddress',['local_address',['../classproton_1_1link__options.html#a532e4ce92da37e5785001b470a99776b',1,'proton::link_options']]],
-  ['local_5fclosed',['LOCAL_CLOSED',['../classproton_1_1endpoint.html#a4f8d870a4ace6dd1be8728f0e3ccf23c',1,'proton::endpoint']]],
-  ['local_5fcondition',['local_condition',['../classproton_1_1connection.html#aaaea8dc733566e78a066d2435f8a60c5',1,'proton::connection::local_condition()'],['../classproton_1_1endpoint.html#a8e6552f9fc799927204b763969513099',1,'proton::endpoint::local_condition()'],['../classproton_1_1link.html#aaaea8dc733566e78a066d2435f8a60c5',1,'proton::link::local_condition()'],['../classproton_1_1session.html#aaaea8dc733566e78a066d2435f8a60c5',1,'proton::session::local_condition()']]],
-  ['local_5fmask',['LOCAL_MASK',['../classproton_1_1endpoint.html#a5017b4c4cc25f9c0932455e13fb223d4',1,'proton::endpoint']]],
-  ['local_5fsource',['local_source',['../classproton_1_1link.html#a2246ba119cbaa626fb423e1ba80f84c5',1,'proton::link']]],
-  ['local_5ftarget',['local_target',['../classproton_1_1link.html#a1e65cc5198f2c2e57d28815f401eb7d9',1,'proton::link']]],
-  ['local_5funinit',['LOCAL_UNINIT',['../classproton_1_1endpoint.html#a84e5c2baecd6fd28505eac28ab14bacb',1,'proton::endpoint']]],
+  ['listen',['listen',['../classproton_1_1container.html#a27d60b6665f37220d9be70f11ab69654',1,'proton::container::listen(const std::string &amp;url, listen_handler &amp;lh)=0'],['../classproton_1_1container.html#a2fd8da2aa0f1891ea29a39330eb177dc',1,'proton::container::listen(const std::string &amp;url, const connection_options &amp;)'],['../classproton_1_1container.html#af2f7d413dc10dff5cae3396ce9d47688',1,'proton::container::listen(const std::string &amp;url)'],['../classproton_1_1default__container.html#a7bb03676cface6b9310a7849fb9348a2',1,'proton::default_container::listen()']]],
+  ['listen_5fhandler',['listen_handler',['../classproton_1_1listen__handler.html',1,'proton']]],
+  ['listener',['listener',['../classproton_1_1listener.html#a59dc4506a73a3d4ae084b5fc1d014814',1,'proton::listener']]],
+  ['listener',['listener',['../classproton_1_1listener.html',1,'proton']]],
   ['long',['LONG',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aaee055c4a5aba7d55774e4f1c01dacea',1,'proton']]],
-  ['long_5ftype',['long_type',['../namespaceproton_1_1amqp.html#a9f241323f6766df029db7747adec53ce',1,'proton::amqp']]]
+  ['long_5ftype',['long_type',['../namespaceproton_1_1codec.html#a9f241323f6766df029db7747adec53ce',1,'proton::codec']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/search/all_a.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/search/all_a.js b/content/releases/qpid-proton-master/proton/cpp/api/search/all_a.js
index 6fada7e..7452617 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/search/all_a.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/search/all_a.js
@@ -1,18 +1,24 @@
 var searchData=
 [
+  ['make_5fthread_5fsafe',['make_thread_safe',['../namespaceproton.html#a8cdc51abe42497af9f9b2966d1abdfa4',1,'proton']]],
+  ['make_5fthread_5funsafe',['make_thread_unsafe',['../namespaceproton.html#a3ece4ab235d201f4f5a9c9b654ecbbf6',1,'proton']]],
   ['map',['MAP',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4cafa5feda04184537b4d7d346e1e89b',1,'proton']]],
-  ['max_5fchannels',['max_channels',['../classproton_1_1connection__options.html#ae04e46928f67fef14fc58c501fea1bd8',1,'proton::connection_options']]],
-  ['max_5fframe_5fsize',['max_frame_size',['../classproton_1_1connection__options.html#ad0e93961fd048b2ee5e8bdac2b041686',1,'proton::connection_options']]],
+  ['max_5fframe_5fsize',['max_frame_size',['../classproton_1_1connection.html#a14f31d608d52352f9e3fb0fa114d0c58',1,'proton::connection::max_frame_size()'],['../classproton_1_1connection__options.html#ad0e93961fd048b2ee5e8bdac2b041686',1,'proton::connection_options::max_frame_size()']]],
+  ['max_5fsessions',['max_sessions',['../classproton_1_1connection.html#a31b6fd31cd4fa9c7dbdc3456f739b380',1,'proton::connection::max_sessions()'],['../classproton_1_1connection__options.html#af66706fdb4a2f3f4d9943be9ee4b1347',1,'proton::connection_options::max_sessions()']]],
   ['mech',['mech',['../classproton_1_1sasl.html#ab3e41c9a32534900c35ea46a45635c4c',1,'proton::sasl']]],
-  ['message',['message',['../classproton_1_1message.html#aba502b8bb024cc38b45756fdf581f915',1,'proton::message::message()'],['../classproton_1_1message.html#a583555130839030cf9aa09d81ff1eb1b',1,'proton::message::message(const message &amp;)'],['../classproton_1_1message.html#aa99aeff68b6093da4e3c11ecf898376d',1,'proton::message::message(const value &amp;x)']]],
   ['message',['message',['../classproton_1_1message.html',1,'proton']]],
-  ['message_5fannotations',['message_annotations',['../classproton_1_1message.html#a5d96699458d8be84d821f5651a7b3717',1,'proton::message']]],
+  ['message',['message',['../classproton_1_1message.html#aba502b8bb024cc38b45756fdf581f915',1,'proton::message::message()'],['../classproton_1_1message.html#a583555130839030cf9aa09d81ff1eb1b',1,'proton::message::message(const message &amp;)'],['../classproton_1_1message.html#aa99aeff68b6093da4e3c11ecf898376d',1,'proton::message::message(const value &amp;x)']]],
+  ['message_5fannotations',['message_annotations',['../classproton_1_1message.html#a5d96699458d8be84d821f5651a7b3717',1,'proton::message::message_annotations()'],['../classproton_1_1message.html#ad70cf85bb9ee91bb35421034f37532fc',1,'proton::message::message_annotations() const ']]],
   ['message_5fid',['message_id',['../classproton_1_1message__id.html',1,'proton']]],
   ['message_5fid',['message_id',['../classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3',1,'proton::message_id::message_id()'],['../classproton_1_1message__id.html#a37823024300ef4413ca077df9ddcc4d2',1,'proton::message_id::message_id(const T &amp;x)']]],
+  ['messaging_5fhandler',['messaging_handler',['../classproton_1_1messaging__handler.html',1,'proton']]],
   ['milliseconds',['milliseconds',['../classproton_1_1duration.html#a8bdbf450cae4ec7457523cfebef08398',1,'proton::duration::milliseconds()'],['../classproton_1_1timestamp.html#a8bdbf450cae4ec7457523cfebef08398',1,'proton::timestamp::milliseconds()']]],
   ['minute',['MINUTE',['../classproton_1_1duration.html#a437a5e5f6a7d0c8780f3594b2272cba0',1,'proton::duration']]],
-  ['modified',['MODIFIED',['../classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a26d303ed91d56d618217b9a038512754',1,'proton::delivery']]],
+  ['modes',['modes',['../structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6',1,'proton::delivery_mode']]],
   ['modify',['modify',['../classproton_1_1delivery.html#a7a2a3abb755d0d1a31414355520d054b',1,'proton::delivery']]],
   ['more',['more',['../classproton_1_1codec_1_1decoder.html#aba1201662b7dccd64b782cb43e40d3e0',1,'proton::codec::decoder']]],
-  ['ms',['ms',['../classproton_1_1duration.html#af55ebfb91b3132031de3f8cef94d785d',1,'proton::duration::ms()'],['../classproton_1_1timestamp.html#af55ebfb91b3132031de3f8cef94d785d',1,'proton::timestamp::ms()']]]
+  ['move',['MOVE',['../classproton_1_1source.html#ad049690d03cac384636e0c2055726089aed3ef32890b6da0919b57254c5206c62',1,'proton::source']]],
+  ['multithreaded_20proton',['Multithreaded Proton',['../mt_page.html',1,'']]],
+  ['mutable_5fbuffer',['mutable_buffer',['../structproton_1_1io_1_1mutable__buffer.html',1,'proton::io']]],
+  ['mutable_5fbuffer',['mutable_buffer',['../structproton_1_1io_1_1mutable__buffer.html#ae164359bc44e1b29a68ebc40555972c2',1,'proton::io::mutable_buffer']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/search/all_b.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/search/all_b.js b/content/releases/qpid-proton-master/proton/cpp/api/search/all_b.js
index 7d77472..dcbce00 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/search/all_b.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/search/all_b.js
@@ -1,11 +1,13 @@
 var searchData=
 [
-  ['name',['name',['../classproton_1_1condition.html#a37627d5d5bba7f4a8690c71c2ab3cb07',1,'proton::condition::name()'],['../classproton_1_1link.html#a37627d5d5bba7f4a8690c71c2ab3cb07',1,'proton::link::name()']]],
+  ['name',['name',['../classproton_1_1error__condition.html#a37627d5d5bba7f4a8690c71c2ab3cb07',1,'proton::error_condition::name()'],['../classproton_1_1link.html#a37627d5d5bba7f4a8690c71c2ab3cb07',1,'proton::link::name()']]],
+  ['never',['NEVER',['../classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba3a267f9424d4d555780a8d26209c8118',1,'proton::terminus']]],
   ['new',['NEW',['../classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4aec34b0b90541576a22697631105dc847',1,'proton::ssl']]],
   ['next_5ftype',['next_type',['../classproton_1_1codec_1_1decoder.html#af3a00236ce433d05e26c0eb2ed5dfcd0',1,'proton::codec::decoder']]],
-  ['node_5fproperties',['node_properties',['../classproton_1_1terminus.html#ace437aaec97dcaaed07f05ebbd48837a',1,'proton::terminus::node_properties()'],['../classproton_1_1terminus.html#a649849f9c93a39ae0f3e5c2883fcf913',1,'proton::terminus::node_properties() const ']]],
-  ['none',['NONE',['../classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90ac157bdf0b85a40d2619cbc8bc1ae5fe2',1,'proton::delivery::NONE()'],['../classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acdac157bdf0b85a40d2619cbc8bc1ae5fe2',1,'proton::sasl::NONE()']]],
+  ['node_5fproperties',['node_properties',['../classproton_1_1terminus.html#af931e558d6f75187017273c1e62ff250',1,'proton::terminus']]],
+  ['nondurable',['NONDURABLE',['../classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3dafdced71ad3dc05c5221439eddc3573e8',1,'proton::terminus']]],
+  ['none',['NONE',['../structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6ac157bdf0b85a40d2619cbc8bc1ae5fe2',1,'proton::delivery_mode::NONE()'],['../classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acdac157bdf0b85a40d2619cbc8bc1ae5fe2',1,'proton::sasl::NONE()']]],
   ['now',['now',['../classproton_1_1timestamp.html#a8a432817c74685a518a08ede48d1db34',1,'proton::timestamp']]],
   ['null_5ftype',['NULL_TYPE',['../namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a74cf8825b522b9721ea02973803d76b4',1,'proton']]],
-  ['numeric_5ftype',['numeric_type',['../classproton_1_1duration.html#a387648a0c865302ff1a6cc334bce2e5c',1,'proton::duration::numeric_type()'],['../classproton_1_1timestamp.html#a44829e89515fec974f57f37bbdbfaeb2',1,'proton::timestamp::numeric_type()']]]
+  ['numeric_5ftype',['numeric_type',['../classproton_1_1duration.html#a44829e89515fec974f57f37bbdbfaeb2',1,'proton::duration::numeric_type()'],['../classproton_1_1timestamp.html#a44829e89515fec974f57f37bbdbfaeb2',1,'proton::timestamp::numeric_type()']]]
 ];


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[15/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/hierarchy.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/hierarchy.html b/content/releases/qpid-proton-master/proton/cpp/api/hierarchy.html
index 7a5578a..7563775 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/hierarchy.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/hierarchy.html
@@ -95,60 +95,99 @@ $(document).ready(function(){initNavTree('hierarchy.html','');});
 <div class="contents">
 <div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
 <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1acceptor.html" target="_self">acceptor</a></td><td class="desc">A context for accepting inbound connections </td></tr>
-<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>basic_string&lt; Char &gt;</b></td><td class="desc">STL class </td></tr>
-<tr id="row_1_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_0_" class="arrow" onclick="toggleFolder('1_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>string</b></td><td class="desc">STL class </td></tr>
-<tr id="row_1_0_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1symbol.html" target="_self">symbol</a></td><td class="desc">Symbol is a std::string that represents the AMQP symbol type </td></tr>
-<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1byte__array.html" target="_self">byte_array&lt; N &gt;</a></td><td class="desc">Used to represent fixed-sized data types that don't have a natural C++ representation as an array of bytes </td></tr>
-<tr id="row_3_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1byte__array.html" target="_self">byte_array&lt; 16 &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_3_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1decimal128.html" target="_self">decimal128</a></td><td class="desc">128-bit decimal floating point </td></tr>
-<tr id="row_3_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1uuid.html" target="_self">uuid</a></td><td class="desc">A 16-byte universally unique identifier </td></tr>
-<tr id="row_4_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_4_" class="arrow" onclick="toggleFolder('4_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1byte__array.html" target="_self">byte_array&lt; 4 &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_4_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1decimal32.html" target="_self">decimal32</a></td><td class="desc">32-bit decimal floating point </td></tr>
-<tr id="row_5_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1byte__array.html" target="_self">byte_array&lt; 8 &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_5_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1decimal64.html" target="_self">decimal64</a></td><td class="desc">64-bit decimal floating point </td></tr>
-<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1condition.html" target="_self">condition</a></td><td class="desc">Describes an endpoint error state </td></tr>
-<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1connection__options.html" target="_self">connection_options</a></td><td class="desc">Options for creating a connection </td></tr>
-<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1container.html" target="_self">container</a></td><td class="desc">A top-level container of connections, sessions, and links </td></tr>
-<tr id="row_9_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_9_" class="arrow" onclick="toggleFolder('9_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1codec_1_1data.html" target="_self">data</a></td><td class="desc">Wrapper for a proton data object </td></tr>
-<tr id="row_9_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1codec_1_1decoder.html" target="_self">decoder</a></td><td class="desc">Stream-like decoder from AMQP bytes to C++ values </td></tr>
-<tr id="row_9_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1codec_1_1encoder.html" target="_self">encoder</a></td><td class="desc">Stream-like encoder from AMQP bytes to C++ values </td></tr>
-<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1delivery.html" target="_self">delivery</a></td><td class="desc">A message transfer </td></tr>
-<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1duration.html" target="_self">duration</a></td><td class="desc">A span of time in milliseconds </td></tr>
-<tr id="row_12_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_12_" class="arrow" onclick="toggleFolder('12_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1endpoint.html" target="_self">endpoint</a></td><td class="desc">The base class for session, connection, and link </td></tr>
-<tr id="row_12_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1connection.html" target="_self">connection</a></td><td class="desc">A connection to a remote AMQP peer </td></tr>
-<tr id="row_12_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_12_1_" class="arrow" onclick="toggleFolder('12_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1link.html" target="_self">link</a></td><td class="desc">A named channel for sending or receiving messages </td></tr>
-<tr id="row_12_1_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1receiver.html" target="_self">receiver</a></td><td class="desc">A link for receiving messages </td></tr>
-<tr id="row_12_1_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1sender.html" target="_self">sender</a></td><td class="desc">A link for sending messages </td></tr>
-<tr id="row_12_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1session.html" target="_self">session</a></td><td class="desc">A container of links </td></tr>
-<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1io_1_1socket_1_1engine.html" target="_self">engine</a></td><td class="desc">A connection_engine with non-blocking socket IO </td></tr>
-<tr id="row_14_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_14_" class="arrow" onclick="toggleFolder('14_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>exception</b></td><td class="desc">STL class </td></tr>
-<tr id="row_14_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_14_0_" class="arrow" onclick="toggleFolder('14_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>runtime_error</b></td><td class="desc">STL class </td></tr>
-<tr id="row_14_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_14_0_0_" class="arrow" onclick="toggleFolder('14_0_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1error.html" target="_self">error</a></td><td class="desc">The base proton error </td></tr>
-<tr id="row_14_0_0_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1conversion__error.html" target="_self">conversion_error</a></td><td class="desc">Raised if there is an error converting between AMQP and C++ data </td></tr>
-<tr id="row_14_0_0_1_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1timeout__error.html" target="_self">timeout_error</a></td><td class="desc">Raised if a timeout expires </td></tr>
-<tr id="row_14_0_0_2_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1url__error.html" target="_self">url_error</a></td><td class="desc">Raised if URL parsing fails </td></tr>
-<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1io_1_1socket_1_1guard.html" target="_self">guard</a></td><td class="desc">Use to call io::initialize and io::finalize around a scope </td></tr>
-<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1handler.html" target="_self">handler</a></td><td class="desc">Callback functions for handling proton events </td></tr>
-<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1link__iterator.html" target="_self">link_iterator</a></td><td class="desc">An iterator for links </td></tr>
-<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1link__options.html" target="_self">link_options</a></td><td class="desc">Options for creating a link </td></tr>
-<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1io_1_1socket_1_1listener.html" target="_self">listener</a></td><td class="desc">Listening socket </td></tr>
-<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1message.html" target="_self">message</a></td><td class="desc">An AMQP message </td></tr>
-<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1sasl.html" target="_self">sasl</a></td><td class="desc">SASL information </td></tr>
-<tr id="row_22_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_22_" class="arrow" onclick="toggleFolder('22_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1scalar__base.html" target="_self">scalar_base</a></td><td class="desc">Base class for scalar types </td></tr>
-<tr id="row_22_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1annotation__key.html" target="_self">annotation_key</a></td><td class="desc">A key for use with AMQP annotation maps </td></tr>
-<tr id="row_22_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1message__id.html" target="_self">message_id</a></td><td class="desc">An AMQP message ID </td></tr>
-<tr id="row_22_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1scalar.html" target="_self">scalar</a></td><td class="desc">A holder for an instance of any scalar AMQP type, see <a class="el" href="types.html">AMQP and C++ types</a> </td></tr>
-<tr id="row_23_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1session__iterator.html" target="_self">session_iterator</a></td><td class="desc">An iterator for sessions </td></tr>
-<tr id="row_24_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1ssl.html" target="_self">ssl</a></td><td class="desc">SSL information </td></tr>
-<tr id="row_25_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1ssl__client__options.html" target="_self">ssl_client_options</a></td><td class="desc">SSL configuration for outbound connections </td></tr>
-<tr id="row_26_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1ssl__server__options.html" target="_self">ssl_server_options</a></td><td class="desc">SSL configuration for inbound connections </td></tr>
-<tr id="row_27_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1terminus.html" target="_self">terminus</a></td><td class="desc">One end of a link, either a source or a target </td></tr>
-<tr id="row_28_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1timestamp.html" target="_self">timestamp</a></td><td class="desc">64 bit timestamp in milliseconds since the epoch 00:00:00 (UTC), 1 January 1970 </td></tr>
-<tr id="row_29_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1url.html" target="_self">url</a></td><td class="desc">A proton URL </td></tr>
-<tr id="row_30_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1value.html" target="_self">value</a></td><td class="desc">A holder for any AMQP value, simple or complex, see <a class="el" href="types.html">AMQP and C++ types</a> </td></tr>
-<tr id="row_31_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_31_" class="arrow" onclick="toggleFolder('31_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>vector&lt; T &gt;</b></td><td class="desc">STL class </td></tr>
-<tr id="row_31_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1binary.html" target="_self">binary</a></td><td class="desc">Arbitrary binary data </td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>basic_string&lt; Char &gt;</b></td><td class="desc">STL class </td></tr>
+<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>string</b></td><td class="desc">STL class </td></tr>
+<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1symbol.html" target="_self">symbol</a></td><td class="desc">A std::string that represents the AMQP symbol type </td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>comparable&lt; byte_array&lt; N &gt; &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_1_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_0_" class="arrow" onclick="toggleFolder('1_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1byte__array.html" target="_self">byte_array&lt; 16 &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_1_0_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1decimal128.html" target="_self">decimal128</a></td><td class="desc">128-bit decimal floating point </td></tr>
+<tr id="row_1_0_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1uuid.html" target="_self">uuid</a></td><td class="desc">A 16-byte universally unique identifier </td></tr>
+<tr id="row_1_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_1_" class="arrow" onclick="toggleFolder('1_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1byte__array.html" target="_self">byte_array&lt; 4 &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_1_1_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1decimal32.html" target="_self">decimal32</a></td><td class="desc">32-bit decimal floating point </td></tr>
+<tr id="row_1_2_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_2_" class="arrow" onclick="toggleFolder('1_2_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1byte__array.html" target="_self">byte_array&lt; 8 &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_1_2_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1decimal64.html" target="_self">decimal64</a></td><td class="desc">64-bit decimal floating point </td></tr>
+<tr id="row_1_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1byte__array.html" target="_self">byte_array&lt; N &gt;</a></td><td class="desc">Arbitrary fixed-size data </td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>comparable&lt; duration &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_2_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1duration.html" target="_self">duration</a></td><td class="desc">A span of time in milliseconds </td></tr>
+<tr id="row_3_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>comparable&lt; object&lt; pn_connection_t &gt; &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_3_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_3_0_" class="arrow" onclick="toggleFolder('3_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>object&lt; pn_connection_t &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_3_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1connection.html" target="_self">connection</a></td><td class="desc">A connection to a remote AMQP peer </td></tr>
+<tr id="row_4_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_4_" class="arrow" onclick="toggleFolder('4_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>comparable&lt; object&lt; pn_delivery_t &gt; &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_4_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_4_0_" class="arrow" onclick="toggleFolder('4_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>object&lt; pn_delivery_t &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_4_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_4_0_0_" class="arrow" onclick="toggleFolder('4_0_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1transfer.html" target="_self">transfer</a></td><td class="desc">The base class for delivery and tracker </td></tr>
+<tr id="row_4_0_0_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1delivery.html" target="_self">delivery</a></td><td class="desc">A received message </td></tr>
+<tr id="row_4_0_0_1_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1tracker.html" target="_self">tracker</a></td><td class="desc">A tracker for a sent message </td></tr>
+<tr id="row_5_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>comparable&lt; object&lt; pn_link_t &gt; &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_5_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_5_0_" class="arrow" onclick="toggleFolder('5_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>object&lt; pn_link_t &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_5_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_5_0_0_" class="arrow" onclick="toggleFolder('5_0_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1link.html" target="_self">link</a></td><td class="desc">A named channel for sending or receiving messages </td></tr>
+<tr id="row_5_0_0_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1receiver.html" target="_self">receiver</a></td><td class="desc">A channel for receiving messages </td></tr>
+<tr id="row_5_0_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1sender.html" target="_self">sender</a></td><td class="desc">A channel for sending messages </td></tr>
+<tr id="row_6_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_6_" class="arrow" onclick="toggleFolder('6_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>comparable&lt; object&lt; pn_session_t &gt; &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_6_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_6_0_" class="arrow" onclick="toggleFolder('6_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>object&lt; pn_session_t &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_6_0_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1session.html" target="_self">session</a></td><td class="desc">A container of senders and receivers </td></tr>
+<tr id="row_7_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_7_" class="arrow" onclick="toggleFolder('7_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>comparable&lt; object&lt; pn_transport_t &gt; &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_7_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_7_0_" class="arrow" onclick="toggleFolder('7_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>object&lt; pn_transport_t &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_7_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1transport.html" target="_self">transport</a></td><td class="desc">A network channel supporting an AMQP connection </td></tr>
+<tr id="row_8_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><b>comparable&lt; object&lt; T &gt; &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_9_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_9_" class="arrow" onclick="toggleFolder('9_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>comparable&lt; scalar_base &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_9_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_9_0_" class="arrow" onclick="toggleFolder('9_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>scalar_base</b></td><td class="desc">Base class for scalar types </td></tr>
+<tr id="row_9_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1annotation__key.html" target="_self">annotation_key</a></td><td class="desc">A key for use with AMQP annotation maps </td></tr>
+<tr id="row_9_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1message__id.html" target="_self">message_id</a></td><td class="desc">An AMQP message ID </td></tr>
+<tr id="row_9_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1scalar.html" target="_self">scalar</a></td><td class="desc">A holder for an instance of any scalar AMQP type </td></tr>
+<tr id="row_10_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_10_" class="arrow" onclick="toggleFolder('10_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>comparable&lt; timestamp &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_10_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1timestamp.html" target="_self">timestamp</a></td><td class="desc">A 64-bit timestamp in milliseconds since the Unix epoch </td></tr>
+<tr id="row_11_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_11_" class="arrow" onclick="toggleFolder('11_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>comparable&lt; value &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_11_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1value.html" target="_self">value</a></td><td class="desc">A holder for any AMQP value, simple or complex </td></tr>
+<tr id="row_12_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1io_1_1connection__engine.html" target="_self">connection_engine</a></td><td class="desc"><b>Experimental</b> - An AMQP protocol engine for a single connection </td></tr>
+<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1connection__options.html" target="_self">connection_options</a></td><td class="desc">Options for creating a connection </td></tr>
+<tr id="row_14_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1io_1_1const__buffer.html" target="_self">const_buffer</a></td><td class="desc"><b>Experimental</b> - Pointer to a const memory region with a size </td></tr>
+<tr id="row_15_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_15_" class="arrow" onclick="toggleFolder('15_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1container.html" target="_self">container</a></td><td class="desc">A top-level container of connections, sessions, senders, and receivers </td></tr>
+<tr id="row_15_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1default__container.html" target="_self">default_container</a></td><td class="desc">A single-threaded container </td></tr>
+<tr id="row_15_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1io_1_1container__impl__base.html" target="_self">container_impl_base</a></td><td class="desc"><b>Experimental</b> - A base container implementation </td></tr>
+<tr id="row_16_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1codec_1_1decoder.html" target="_self">decoder</a></td><td class="desc"><b>Experimental</b> - Stream-like decoder from AMQP bytes to C++ values </td></tr>
+<tr id="row_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1delivery__mode.html" target="_self">delivery_mode</a></td><td class="desc">The message delivery policy to establish when opening a link </td></tr>
+<tr id="row_18_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1codec_1_1encoder.html" target="_self">encoder</a></td><td class="desc"><b>Experimental</b> - Stream-like encoder from AMQP bytes to C++ values </td></tr>
+<tr id="row_19_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_19_" class="arrow" onclick="toggleFolder('19_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1endpoint.html" target="_self">endpoint</a></td><td class="desc">The base class for session, connection, and link </td></tr>
+<tr id="row_19_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1connection.html" target="_self">connection</a></td><td class="desc">A connection to a remote AMQP peer </td></tr>
+<tr id="row_19_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1link.html" target="_self">link</a></td><td class="desc">A named channel for sending or receiving messages </td></tr>
+<tr id="row_19_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1session.html" target="_self">session</a></td><td class="desc">A container of senders and receivers </td></tr>
+<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1error__condition.html" target="_self">error_condition</a></td><td class="desc">Describes an endpoint error state </td></tr>
+<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1event__loop.html" target="_self">event_loop</a></td><td class="desc"><b>Experimental</b> - A serial execution context </td></tr>
+<tr id="row_22_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_22_" class="arrow" onclick="toggleFolder('22_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>exception</b></td><td class="desc">STL class </td></tr>
+<tr id="row_22_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_22_0_" class="arrow" onclick="toggleFolder('22_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>runtime_error</b></td><td class="desc">STL class </td></tr>
+<tr id="row_22_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_22_0_0_" class="arrow" onclick="toggleFolder('22_0_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1error.html" target="_self">error</a></td><td class="desc">The base Proton error </td></tr>
+<tr id="row_22_0_0_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1conversion__error.html" target="_self">conversion_error</a></td><td class="desc">An error converting between AMQP and C++ data </td></tr>
+<tr id="row_22_0_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1timeout__error.html" target="_self">timeout_error</a></td><td class="desc">An operation timed out </td></tr>
+<tr id="row_22_0_0_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1url__error.html" target="_self">url_error</a></td><td class="desc">An error encountered during URL parsing </td></tr>
+<tr id="row_23_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish" target="_self">finish</a></td><td class="desc"><b>Experimental</b> - Finish inserting or extracting a complex type </td></tr>
+<tr id="row_24_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1inject__handler.html" target="_self">inject_handler</a></td><td class="desc"><b>Experimental</b> - A handler for injected code </td></tr>
+<tr id="row_25_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1io_1_1link__namer.html" target="_self">link_namer</a></td><td class="desc"><b>Experimental</b> - Generate default link names that are unique within a container </td></tr>
+<tr id="row_26_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1listen__handler.html" target="_self">listen_handler</a></td><td class="desc"><b>Experimental</b> - A handler for incoming connections </td></tr>
+<tr id="row_27_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1listener.html" target="_self">listener</a></td><td class="desc">A listener for incoming connections </td></tr>
+<tr id="row_28_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1message.html" target="_self">message</a></td><td class="desc">An AMQP message </td></tr>
+<tr id="row_29_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1messaging__handler.html" target="_self">messaging_handler</a></td><td class="desc">A handler for Proton messaging events </td></tr>
+<tr id="row_30_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1io_1_1mutable__buffer.html" target="_self">mutable_buffer</a></td><td class="desc"><b>Experimental</b> - Pointer to a mutable memory region with a size </td></tr>
+<tr id="row_31_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1receiver__options.html" target="_self">receiver_options</a></td><td class="desc">Options for creating a receiver </td></tr>
+<tr id="row_32_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1sasl.html" target="_self">sasl</a></td><td class="desc">SASL information </td></tr>
+<tr id="row_33_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1sender__options.html" target="_self">sender_options</a></td><td class="desc">Options for creating a sender </td></tr>
+<tr id="row_34_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1session__options.html" target="_self">session_options</a></td><td class="desc">Options for creating a session </td></tr>
+<tr id="row_35_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1source__options.html" target="_self">source_options</a></td><td class="desc">Options for creating a source node for a sender or receiver </td></tr>
+<tr id="row_36_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1ssl.html" target="_self">ssl</a></td><td class="desc">SSL information </td></tr>
+<tr id="row_37_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1ssl__certificate.html" target="_self">ssl_certificate</a></td><td class="desc"><b>Experimental</b> - An SSL certificate </td></tr>
+<tr id="row_38_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1ssl__client__options.html" target="_self">ssl_client_options</a></td><td class="desc"><b>Experimental</b> - SSL configuration for outbound connections </td></tr>
+<tr id="row_39_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1ssl__server__options.html" target="_self">ssl_server_options</a></td><td class="desc"><b>Experimental</b> - SSL configuration for inbound connections </td></tr>
+<tr id="row_40_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start" target="_self">start</a></td><td class="desc"><b>Experimental</b> - Start encoding a complex type </td></tr>
+<tr id="row_41_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1codec_1_1state__guard.html" target="_self">state_guard</a></td><td class="desc"><b>Experimental</b> - Save and restore codec state </td></tr>
+<tr id="row_42_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1target__options.html" target="_self">target_options</a></td><td class="desc">Options for creating a target node for a sender or receiver </td></tr>
+<tr id="row_43_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_43_" class="arrow" onclick="toggleFolder('43_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1terminus.html" target="_self">terminus</a></td><td class="desc">One end of a link, either a source or a target </td></tr>
+<tr id="row_43_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1source.html" target="_self">source</a></td><td class="desc">The source node is where messages originate </td></tr>
+<tr id="row_43_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1target.html" target="_self">target</a></td><td class="desc">The target is the destination node of a sent or received message </td></tr>
+<tr id="row_44_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1thread__safe.html" target="_self">thread_safe&lt; T &gt;</a></td><td class="desc"><b>Experimental</b> - A thread-safe object wrapper </td></tr>
+<tr id="row_45_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1url.html" target="_self">url</a></td><td class="desc">A Proton URL </td></tr>
+<tr id="row_46_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_46_" class="arrow" onclick="toggleFolder('46_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>value_base</b></td><td class="desc">Separate value data from implicit conversion constructors to avoid recursions </td></tr>
+<tr id="row_46_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1value.html" target="_self">value</a></td><td class="desc">A holder for any AMQP value, simple or complex </td></tr>
+<tr id="row_47_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_47_" class="arrow" onclick="toggleFolder('47_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>vector&lt; T &gt;</b></td><td class="desc">STL class </td></tr>
+<tr id="row_47_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1binary.html" target="_self">binary</a></td><td class="desc">Arbitrary binary data </td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/hierarchy.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/hierarchy.js b/content/releases/qpid-proton-master/proton/cpp/api/hierarchy.js
index 8f56ff8..5bf9b0b 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/hierarchy.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/hierarchy.js
@@ -1,40 +1,88 @@
 var hierarchy =
 [
-    [ "acceptor", "classproton_1_1acceptor.html", null ],
     [ "basic_string< Char >", null, [
       [ "string", null, [
         [ "symbol", "classproton_1_1symbol.html", null ]
       ] ]
     ] ],
-    [ "byte_array< N >", "classproton_1_1byte__array.html", null ],
-    [ "byte_array< 16 >", "classproton_1_1byte__array.html", [
-      [ "decimal128", "classproton_1_1decimal128.html", null ],
-      [ "uuid", "classproton_1_1uuid.html", null ]
+    [ "comparable< byte_array< N > >", null, [
+      [ "byte_array< 16 >", "classproton_1_1byte__array.html", [
+        [ "decimal128", "classproton_1_1decimal128.html", null ],
+        [ "uuid", "classproton_1_1uuid.html", null ]
+      ] ],
+      [ "byte_array< 4 >", "classproton_1_1byte__array.html", [
+        [ "decimal32", "classproton_1_1decimal32.html", null ]
+      ] ],
+      [ "byte_array< 8 >", "classproton_1_1byte__array.html", [
+        [ "decimal64", "classproton_1_1decimal64.html", null ]
+      ] ],
+      [ "byte_array< N >", "classproton_1_1byte__array.html", null ]
+    ] ],
+    [ "comparable< duration >", null, [
+      [ "duration", "classproton_1_1duration.html", null ]
+    ] ],
+    [ "comparable< object< pn_connection_t > >", null, [
+      [ "object< pn_connection_t >", null, [
+        [ "connection", "classproton_1_1connection.html", null ]
+      ] ]
+    ] ],
+    [ "comparable< object< pn_delivery_t > >", null, [
+      [ "object< pn_delivery_t >", null, [
+        [ "transfer", "classproton_1_1transfer.html", [
+          [ "delivery", "classproton_1_1delivery.html", null ],
+          [ "tracker", "classproton_1_1tracker.html", null ]
+        ] ]
+      ] ]
+    ] ],
+    [ "comparable< object< pn_link_t > >", null, [
+      [ "object< pn_link_t >", null, [
+        [ "link", "classproton_1_1link.html", [
+          [ "receiver", "classproton_1_1receiver.html", null ],
+          [ "sender", "classproton_1_1sender.html", null ]
+        ] ]
+      ] ]
+    ] ],
+    [ "comparable< object< pn_session_t > >", null, [
+      [ "object< pn_session_t >", null, [
+        [ "session", "classproton_1_1session.html", null ]
+      ] ]
     ] ],
-    [ "byte_array< 4 >", "classproton_1_1byte__array.html", [
-      [ "decimal32", "classproton_1_1decimal32.html", null ]
+    [ "comparable< object< pn_transport_t > >", null, [
+      [ "object< pn_transport_t >", null, [
+        [ "transport", "classproton_1_1transport.html", null ]
+      ] ]
+    ] ],
+    [ "comparable< object< T > >", null, null ],
+    [ "comparable< scalar_base >", null, [
+      [ "scalar_base", null, [
+        [ "annotation_key", "classproton_1_1annotation__key.html", null ],
+        [ "message_id", "classproton_1_1message__id.html", null ],
+        [ "scalar", "classproton_1_1scalar.html", null ]
+      ] ]
     ] ],
-    [ "byte_array< 8 >", "classproton_1_1byte__array.html", [
-      [ "decimal64", "classproton_1_1decimal64.html", null ]
+    [ "comparable< timestamp >", null, [
+      [ "timestamp", "classproton_1_1timestamp.html", null ]
     ] ],
-    [ "condition", "classproton_1_1condition.html", null ],
+    [ "comparable< value >", null, [
+      [ "value", "classproton_1_1value.html", null ]
+    ] ],
+    [ "connection_engine", "classproton_1_1io_1_1connection__engine.html", null ],
     [ "connection_options", "classproton_1_1connection__options.html", null ],
-    [ "container", "classproton_1_1container.html", null ],
-    [ "data", "classproton_1_1codec_1_1data.html", [
-      [ "decoder", "classproton_1_1codec_1_1decoder.html", null ],
-      [ "encoder", "classproton_1_1codec_1_1encoder.html", null ]
+    [ "const_buffer", "structproton_1_1io_1_1const__buffer.html", null ],
+    [ "container", "classproton_1_1container.html", [
+      [ "default_container", "classproton_1_1default__container.html", null ],
+      [ "container_impl_base", "classproton_1_1io_1_1container__impl__base.html", null ]
     ] ],
-    [ "delivery", "classproton_1_1delivery.html", null ],
-    [ "duration", "classproton_1_1duration.html", null ],
+    [ "decoder", "classproton_1_1codec_1_1decoder.html", null ],
+    [ "delivery_mode", "structproton_1_1delivery__mode.html", null ],
+    [ "encoder", "classproton_1_1codec_1_1encoder.html", null ],
     [ "endpoint", "classproton_1_1endpoint.html", [
       [ "connection", "classproton_1_1connection.html", null ],
-      [ "link", "classproton_1_1link.html", [
-        [ "receiver", "classproton_1_1receiver.html", null ],
-        [ "sender", "classproton_1_1sender.html", null ]
-      ] ],
+      [ "link", "classproton_1_1link.html", null ],
       [ "session", "classproton_1_1session.html", null ]
     ] ],
-    [ "engine", "classproton_1_1io_1_1socket_1_1engine.html", null ],
+    [ "error_condition", "classproton_1_1error__condition.html", null ],
+    [ "event_loop", "classproton_1_1event__loop.html", null ],
     [ "exception", null, [
       [ "runtime_error", null, [
         [ "error", "structproton_1_1error.html", [
@@ -44,26 +92,35 @@ var hierarchy =
         ] ]
       ] ]
     ] ],
-    [ "guard", "structproton_1_1io_1_1socket_1_1guard.html", null ],
-    [ "handler", "classproton_1_1handler.html", null ],
-    [ "link_iterator", "classproton_1_1link__iterator.html", null ],
-    [ "link_options", "classproton_1_1link__options.html", null ],
-    [ "listener", "classproton_1_1io_1_1socket_1_1listener.html", null ],
+    [ "finish", "namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish", null ],
+    [ "inject_handler", "classproton_1_1inject__handler.html", null ],
+    [ "link_namer", "classproton_1_1io_1_1link__namer.html", null ],
+    [ "listen_handler", "classproton_1_1listen__handler.html", null ],
+    [ "listener", "classproton_1_1listener.html", null ],
     [ "message", "classproton_1_1message.html", null ],
+    [ "messaging_handler", "classproton_1_1messaging__handler.html", null ],
+    [ "mutable_buffer", "structproton_1_1io_1_1mutable__buffer.html", null ],
+    [ "receiver_options", "classproton_1_1receiver__options.html", null ],
     [ "sasl", "classproton_1_1sasl.html", null ],
-    [ "scalar_base", "classproton_1_1scalar__base.html", [
-      [ "annotation_key", "classproton_1_1annotation__key.html", null ],
-      [ "message_id", "classproton_1_1message__id.html", null ],
-      [ "scalar", "classproton_1_1scalar.html", null ]
-    ] ],
-    [ "session_iterator", "classproton_1_1session__iterator.html", null ],
+    [ "sender_options", "classproton_1_1sender__options.html", null ],
+    [ "session_options", "classproton_1_1session__options.html", null ],
+    [ "source_options", "classproton_1_1source__options.html", null ],
     [ "ssl", "classproton_1_1ssl.html", null ],
+    [ "ssl_certificate", "classproton_1_1ssl__certificate.html", null ],
     [ "ssl_client_options", "classproton_1_1ssl__client__options.html", null ],
     [ "ssl_server_options", "classproton_1_1ssl__server__options.html", null ],
-    [ "terminus", "classproton_1_1terminus.html", null ],
-    [ "timestamp", "classproton_1_1timestamp.html", null ],
+    [ "start", "namespaceproton_1_1codec.html#structproton_1_1codec_1_1start", null ],
+    [ "state_guard", "structproton_1_1codec_1_1state__guard.html", null ],
+    [ "target_options", "classproton_1_1target__options.html", null ],
+    [ "terminus", "classproton_1_1terminus.html", [
+      [ "source", "classproton_1_1source.html", null ],
+      [ "target", "classproton_1_1target.html", null ]
+    ] ],
+    [ "thread_safe< T >", "classproton_1_1thread__safe.html", null ],
     [ "url", "classproton_1_1url.html", null ],
-    [ "value", "classproton_1_1value.html", null ],
+    [ "value_base", null, [
+      [ "value", "classproton_1_1value.html", null ]
+    ] ],
     [ "vector< T >", null, [
       [ "binary", "classproton_1_1binary.html", null ]
     ] ]

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/index.html b/content/releases/qpid-proton-master/proton/cpp/api/index.html
index 67fb3ba..cc1c2fa 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/index.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/index.html
@@ -94,12 +94,12 @@ $(document).ready(function(){initNavTree('index.html','');});
 </div><!--header-->
 <div class="contents">
 <div class="textblock"><p>This is the C++ API for the Proton AMQP protocol engine. It allows you to write client and server applications that send and receive AMQP messages.</p>
-<p>The best way to start is with the <a class="el" href="tutorial.html">tutorial</a>.</p>
+<p>The best way to start is with the tutorial.</p>
 <h2>An overview of the AMQP model</h2>
-<p>Messages are transferred between connected peers over <em>links</em>. The sending end of a link is a <code><a class="el" href="classproton_1_1sender.html" title="A link for sending messages. ">proton::sender</a></code>, and the receiving end is a <code><a class="el" href="classproton_1_1receiver.html" title="A link for receiving messages. ">proton::receiver</a></code>. Links have named 'source' and 'target' addresses. See "Sources and Targets" below for more information.</p>
-<p>Links are grouped in a <code><a class="el" href="classproton_1_1session.html" title="A container of links. ">proton::session</a></code>. Messages for links in the same session are sent sequentially. Messages on different sessions can be interleaved, so a large message being sent on one session does not block messages being sent on other sessions.</p>
+<p>Messages are transferred between connected peers over <em>links</em>. The sending end of a link is a <code><a class="el" href="classproton_1_1sender.html" title="A channel for sending messages. ">proton::sender</a></code>, and the receiving end is a <code><a class="el" href="classproton_1_1receiver.html" title="A channel for receiving messages. ">proton::receiver</a></code>. Links have named 'source' and 'target' addresses. See "Sources and Targets" below for more information.</p>
+<p>Links are grouped in a <code><a class="el" href="classproton_1_1session.html" title="A container of senders and receivers. ">proton::session</a></code>. Messages for links in the same session are sent sequentially. Messages on different sessions can be interleaved, so a large message being sent on one session does not block messages being sent on other sessions.</p>
 <p>Sessions are created over a <code><a class="el" href="classproton_1_1connection.html" title="A connection to a remote AMQP peer. ">proton::connection</a></code>, which represents the network connection. You can create links directly on a connection using its default session if you don't need multiple sessions.</p>
-<p><code><a class="el" href="classproton_1_1message.html" title="An AMQP message. ">proton::message</a></code> represents the message: the body (content), headers, annotations, and so on. A <code><a class="el" href="classproton_1_1delivery.html" title="A message transfer. ">proton::delivery</a></code> represents the act of transferring a message over a link. The receiver acknowledges the delivery by accepting or rejecting it. The delivery is <em>settled</em> when both ends are done with it. Different settlement methods give different levels of reliability: <em>at-most-once</em>, <em>at-least-once</em>, and <em>exactly-once</em>. See "Delivery Guarantees" below for details.</p>
+<p><code><a class="el" href="classproton_1_1message.html" title="An AMQP message. ">proton::message</a></code> represents the message: the body (content), properties, headers and annotations. A <code><a class="el" href="classproton_1_1delivery.html" title="A received message. ">proton::delivery</a></code> represents the act of transferring a message over a link. The receiver acknowledges the delivery by accepting or rejecting it. The delivery is <em>settled</em> when both ends are done with it. Different settlement methods give different levels of reliability: <em>at-most-once</em>, <em>at-least-once</em>, and <em>exactly-once</em>. See "Delivery Guarantees" below for details.</p>
 <h2>Sources and targets</h2>
 <p>Every link has two addresses, <em>source</em> and <em>target</em>. The most common pattern for using these addresses is as follows:</p>
 <p>When a client creates a <em>receiver</em> link, it sets the <em>source</em> address. This means "I want to receive messages from this source." This is often referred to as "subscribing" to the source. When a client creates a <em>sender</em> link, it sets the <em>target</em> address. This means "I want to send to this target."</p>
@@ -107,22 +107,24 @@ $(document).ready(function(){initNavTree('index.html','');});
 <p>In the <em>request-response</em> pattern, a request message carries a <em>reply-to</em> address for the response message. This can be any AMQP address, but it is often useful to create a temporary address for just the response message.</p>
 <p>The most common approach is for the client to create a <em>receiver</em> for the response with the <em>dynamic</em> flag set. This asks the server to generate a unique <em>source</em> address automatically and discard it when the link closes. The client uses this "dynamic" source address as the reply-to when it sends the request, and the response is delivered to the client's dynamic receiver.</p>
 <p>In the case of a broker, a dynamic address usually corresponds to a temporary queue, but any AMQP request-response server can use this technique. The server_direct.cpp example illustrates how to implement a queueless request-response server.</p>
-<h2>Anatomy of a Proton application</h2>
-<p>To send AMQP commands, call methods on classes like <code><a class="el" href="classproton_1_1connection.html" title="A connection to a remote AMQP peer. ">proton::connection</a></code>, <code><a class="el" href="classproton_1_1sender.html" title="A link for sending messages. ">proton::sender</a></code>, <code><a class="el" href="classproton_1_1receiver.html" title="A link for receiving messages. ">proton::receiver</a></code>, or <code><a class="el" href="classproton_1_1delivery.html" title="A message transfer. ">proton::delivery</a></code>. To handle incoming commands, implement the <code><a class="el" href="classproton_1_1handler.html" title="Callback functions for handling proton events. ">proton::handler</a></code> interface. The handler receives calls like <code>on_message</code> (a message is received), <code>on_link_open</code> (a link is opened), and <code>on_sendable</code> (a link is ready to send messages).</p>
-<p>Messages are represented by <code><a class="el" href="classproton_1_1message.html" title="An AMQP message. ">proton::message</a></code>. AMQP defines a type encoding that you can use for interoperability, but you can also use any encoding you wish and pass binary data as the <code><a class="el" href="classproton_1_1message.html#ae9af642f154a68ec0eb8e715ecaf95ae" title="Set the body, equivalent to body() = x. ">proton::message::body</a></code>. <code><a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex, see AMQP and C++ types. ">proton::value</a></code> and <code><a class="el" href="classproton_1_1scalar.html" title="A holder for an instance of any scalar AMQP type, see AMQP and C++ types. ">proton::scalar</a></code> provide conversion between AMQP and C++ data types.</p>
-<p>There are two alternative ways to manage handlers and AMQP objects, the <code><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, and links. ">proton::container</a></code> and the <code>proton::connection_engine</code>. You can code your application so that it can be run with either. Say you find the <code><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, and links. ">proton::container</a></code> easier to get started but later need more flexibility. You can switch to the <code>proton::connection_engine</code> with little or no change to your handlers.</p>
-<h3>proton::container</h3>
-<p><code><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, and links. ">proton::container</a></code> is a <em>reactor</em> framework that manages multiple connections and dispatches events to handlers. You implement <code><a class="el" href="classproton_1_1handler.html" title="Callback functions for handling proton events. ">proton::handler</a></code> with your logic to react to events, and register it with the container. The container lets you open multiple connections and links, receive incoming connections and links, and send, receive, and acknowledge messages.</p>
-<p>The reactor handles IO for multiple connections using sockets and <code>poll</code>. It dispatches events to your handlers in a single thread, where you call <code><a class="el" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1" title="Start processing events. ">proton::container::run</a></code>. The container is not thread-safe: once it is running you can only operate on Proton objects from your handler methods.</p>
-<h3>proton::connection_engine</h3>
-<p><code>proton::connection_engine</code> dispatches events for a <em>single connection</em>. The subclass <code><a class="el" href="classproton_1_1io_1_1socket_1_1engine.html" title="A connection_engine with non-blocking socket IO. ">proton::io::socket::engine</a></code> does socket-based IO. An application with a single connection is just like using <code><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, and links. ">proton::container</a></code> except you attach your handler to a <code><a class="el" href="classproton_1_1io_1_1socket_1_1engine.html" title="A connection_engine with non-blocking socket IO. ">proton::io::socket::engine</a></code> instead. You can compare examples, such as helloworld.cpp and engine/helloworld.cpp.</p>
-<p>Now consider multiple connections. <code><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, and links. ">proton::container</a></code> is easy to use but restricted to a single thread. <code>proton::connection_engine</code> is not thread-safe either, but <em>each engine is independent</em>. You can process different connections in different threads, or use a thread pool to process a dynamic set of connections.</p>
-<p>The engine does not provide built-in polling and listening like the <code><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, and links. ">proton::container</a></code>, but you can drive engines using any polling or threading strategy and any IO library (for example, epoll, kqueue, solaris completion ports, IOCP proactor, boost::asio, libevent, etc.) This can be important for optimizing performance or supporting diverse platforms. The example engine/broker.cpp shows a broker using sockets and poll, but you can see how the code could be adapted.</p>
-<p><code>proton::connection_engine</code> also does not dictate the IO mechanism, but it is an abstract class. <code>proton::socket::engine</code> provides ready-made socket-based IO, but you can write your own subclass with any IO code. Just override the <code>io_read</code>, <code>io_write</code> and <code>io_close</code> methods. For example, the proton test suite implements an in-memory connection using <code>std::deque</code> for test purposes.</p>
 <h2>Delivery guarantees</h2>
 <p>For <em>at-most-once</em>, the sender settles the message as soon as it sends it. If the connection is lost before the message is received by the receiver, the message will not be delivered.</p>
 <p>For <em>at-least-once</em>, the receiver accepts and settles the message on receipt. If the connection is lost before the sender is informed of the settlement, then the delivery is considered in-doubt and should be retried. This will ensure it eventually gets delivered (provided of course the connection and link can be reestablished). It may mean that it is delivered multiple times though.</p>
-<p>Finally, for <em>exactly-once</em>, the receiver accepts the message but doesn't settle it. The sender settles once it is aware that the receiver accepted it. In this way the receiver retains knowledge of an accepted message until it is sure the sender knows it has been accepted. If the connection is lost before settlement, the receiver informs the sender of all the unsettled deliveries it knows about, and from this the sender can deduce which need to be redelivered. The sender likewise informs the receiver which deliveries it knows about, from which the receiver can deduce which have already been settled. </p>
+<p>Finally, for <em>exactly-once</em>, the receiver accepts the message but doesn't settle it. The sender settles once it is aware that the receiver accepted it. In this way the receiver retains knowledge of an accepted message until it is sure the sender knows it has been accepted. If the connection is lost before settlement, the receiver informs the sender of all the unsettled deliveries it knows about, and from this the sender can deduce which need to be redelivered. The sender likewise informs the receiver which deliveries it knows about, from which the receiver can deduce which have already been settled.</p>
+<h2>Anatomy of a Proton application</h2>
+<p>To send AMQP commands, call methods on classes like <code><a class="el" href="classproton_1_1connection.html" title="A connection to a remote AMQP peer. ">proton::connection</a></code>, <code><a class="el" href="classproton_1_1sender.html" title="A channel for sending messages. ">proton::sender</a></code>, <code><a class="el" href="classproton_1_1receiver.html" title="A channel for receiving messages. ">proton::receiver</a></code>, or <code><a class="el" href="classproton_1_1delivery.html" title="A received message. ">proton::delivery</a></code>.</p>
+<p>To handle incoming commands, subclass the <code><a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">proton::messaging_handler</a></code> interface. The handler member functions are called when AMQP protocol events occur on a connection. For example <code><a class="el" href="classproton_1_1messaging__handler.html#a96879b0b0b7ade11f98d3f450abd4c46" title="A message is received. ">proton::messaging_handler::on_message</a></code> is called when a message is received.</p>
+<p>Messages are represented by <code><a class="el" href="classproton_1_1message.html" title="An AMQP message. ">proton::message</a></code>. AMQP defines a type encoding that you can use for interoperability, but you can also use any encoding you wish and pass binary data as the <code><a class="el" href="classproton_1_1message.html#ae9af642f154a68ec0eb8e715ecaf95ae" title="Set the body. Equivalent to body() = x. ">proton::message::body</a></code>. <code><a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a></code> and <code><a class="el" href="classproton_1_1scalar.html" title="A holder for an instance of any scalar AMQP type. ">proton::scalar</a></code> provide conversion between AMQP and C++ data types.</p>
+<p>There are several ways to manage handlers and AMQP objects, for different types of application. All of them use the same <code><a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">proton::messaging_handler</a></code> sub-classes so code can be re-used if you change your approach.</p>
+<h3>proton::container - Easy single-threaded applications</h3>
+<p><code><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, senders, and receivers. ">proton::container</a></code> is the top level object in a proton application. Use proton::connection::connect() and <a class="el" href="classproton_1_1container.html#a27d60b6665f37220d9be70f11ab69654" title="Start listening on url. ">proton::container::listen()</a> to create connections. The container polls multiple connections and calls protocol events on your <code><a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">proton::messaging_handler</a></code> sub-classes.</p>
+<p>You can implement your own container to integrate proton with arbitrary your own container using the <code><a class="el" href="classproton_1_1io_1_1connection__engine.html" title="Experimental - An AMQP protocol engine for a single connection. ">proton::io::connection_engine</a></code>.</p>
+<h3>proton::io::connection_engine - Integrating with foreign IO</h3>
+<p>The <code><a class="el" href="classproton_1_1io_1_1connection__engine.html" title="Experimental - An AMQP protocol engine for a single connection. ">proton::io::connection_engine</a></code> is different from the other proton APIs. You might think of it as more like an SPI (service provider interface).</p>
+<p>The engine provides a very low-level way of driving a <code><a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">proton::messaging_handler</a></code>: You feed raw byte-sequence fragments of an AMQP-encoded stream to the engine and it converts that into calls on a proton::handler. The engine provides you with outgoing protocol stream bytes in return.</p>
+<p>The engine is deliberately very simple and low level. It does no IO, no thread-related locking, and is written in simple C++98-compatible code.</p>
+<p>You can use the engine directly to connect your application to any kind of IO framework or library, memory-based streams, or any other source or sink for byte-stream data.</p>
+<p>You can also use the engine to build a custom implementation of <code><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, senders, and receivers. ">proton::container</a></code> so portable proton applications can run without modification on your platform. </p>
 </div></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/io_page.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/io_page.html b/content/releases/qpid-proton-master/proton/cpp/api/io_page.html
new file mode 100755
index 0000000..802d618
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/io_page.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: IO integration</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('io_page.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">IO integration </div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><p><b>Experimental</b></p>
+<p>The <a class="el" href="namespaceproton_1_1io.html" title="Experimental - An SPI for multithreaded network IO. ">proton::io</a> namespace contains a low-level service provider interface (SPI) that can be used to implement the proton API over any native or third-party IO library.</p>
+<p>The <a class="el" href="classproton_1_1io_1_1connection__engine.html" title="Experimental - An AMQP protocol engine for a single connection. ">proton::io::connection_engine</a> is the core engine that converts raw AMQP bytes read from any IO source into <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">proton::messaging_handler</a> event calls and generates AMQP byte-encoded output that can be written to any IO destination.</p>
+<p>Integrations need to implement two user-visible interfaces:</p>
+<ul>
+<li><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, senders, and receivers. ">proton::container</a> lets the user initiate or listen for connections.</li>
+<li><a class="el" href="classproton_1_1event__loop.html" title="Experimental - A serial execution context. ">proton::event_loop</a> lets the user serialize their own work with a connection.</li>
+</ul>
+<dl class="section see"><dt>See also</dt><dd>mt/epoll_container.cpp for an example of an integration. </dd></dl>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[04/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/sasl_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/sasl_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/sasl_8hpp_source.html
index c311c3e..0515d14 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/sasl_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/sasl_8hpp_source.html
@@ -93,8 +93,8 @@ $(document).ready(function(){initNavTree('sasl_8hpp_source.html','');});
 <div class="title">sasl.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CPP_SASL_H</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CPP_SASL_H</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_SASL_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_SASL_HPP</span></div>
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
 <div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
@@ -119,67 +119,64 @@ $(document).ready(function(){initNavTree('sasl_8hpp_source.html','');});
 <div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
 <div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/export.hpp&quot;</span></div>
 <div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/config.hpp&quot;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;proton/sasl.h&quot;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classproton_1_1sasl.html">   33</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1sasl.html">sasl</a> {</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;    <a class="code" href="classproton_1_1sasl.html">sasl</a>(pn_sasl_t* s) : object_(s) {}</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#if PN_CPP_HAS_CPP11</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    <a class="code" href="classproton_1_1sasl.html">sasl</a>() = <span class="keyword">delete</span>;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    <a class="code" href="classproton_1_1sasl.html">sasl</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1sasl.html">sasl</a>&amp;) = <span class="keyword">delete</span>;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    <a class="code" href="classproton_1_1sasl.html">sasl</a>(<a class="code" href="classproton_1_1sasl.html">sasl</a>&amp;&amp;) = <span class="keywordflow">default</span>;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    <a class="code" href="classproton_1_1sasl.html">sasl</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classproton_1_1sasl.html">sasl</a>&amp;) = <span class="keyword">delete</span>;</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    <a class="code" href="classproton_1_1sasl.html">sasl</a>&amp; operator=(<a class="code" href="classproton_1_1sasl.html">sasl</a>&amp;&amp;) = <span class="keyword">delete</span>;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acd">   48</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acd">outcome</a> {</div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acdac157bdf0b85a40d2619cbc8bc1ae5fe2">   49</a></span>&#160;        <a class="code" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acdac157bdf0b85a40d2619cbc8bc1ae5fe2">NONE</a> = PN_SASL_NONE,   </div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda2bc49ec37d6a5715dd23e85f1ff5bb59">   50</a></span>&#160;        <a class="code" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda2bc49ec37d6a5715dd23e85f1ff5bb59">OK</a> = PN_SASL_OK,       </div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda8b22fbb60fcbd7a4a5e1e6ff6ee38218">   51</a></span>&#160;        <a class="code" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda8b22fbb60fcbd7a4a5e1e6ff6ee38218">AUTH</a> = PN_SASL_AUTH,   </div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda69a8d053cf3b5b28fa0c7dde6f883e10">   52</a></span>&#160;        <a class="code" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda69a8d053cf3b5b28fa0c7dde6f883e10">SYS</a> = PN_SASL_SYS,     </div>
-<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acdae0a57d717d9f8c8fdba757be1b0afdcf">   53</a></span>&#160;        <a class="code" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acdae0a57d717d9f8c8fdba757be1b0afdcf">PERM</a> = PN_SASL_PERM,   </div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda5937389a60030a604f0efdf5e3927325">   54</a></span>&#160;        <a class="code" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda5937389a60030a604f0efdf5e3927325">TEMP</a> = PN_SASL_TEMP    </div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    };</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    PN_CPP_EXTERN <span class="keyword">enum</span> <a class="code" href="classproton_1_1sasl.html#ae450d5ece6b6ea827b26fae2a892a4f3">outcome</a> <a class="code" href="classproton_1_1sasl.html#ae450d5ece6b6ea827b26fae2a892a4f3">outcome</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1sasl.html#a31d44d41f9aee83ac6fdbe8721eaa42f">user</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1sasl.html#ab3e41c9a32534900c35ea46a45635c4c">mech</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    <span class="keywordtype">void</span> allow_insecure_mechs(<span class="keywordtype">bool</span>);</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    <span class="keywordtype">bool</span> allow_insecure_mechs();</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    <span class="keywordtype">void</span> allowed_mechs(<span class="keyword">const</span> std::string &amp;);</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    <span class="keywordtype">void</span> config_name(<span class="keyword">const</span> std::string&amp;);</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    <span class="keywordtype">void</span> config_path(<span class="keyword">const</span> std::string&amp;);</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    pn_sasl_t* <span class="keyword">const</span> object_;</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1connection__options.html">connection_options</a>;</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>transport;</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;};</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;proton/internal/object.hpp&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;proton/sasl.h&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classproton_1_1sasl.html">   36</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1sasl.html">sasl</a> {</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;    <a class="code" href="classproton_1_1sasl.html">sasl</a>(pn_sasl_t* s) : object_(s) {}</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#if PN_CPP_HAS_DELETED_FUNCTIONS</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    <a class="code" href="classproton_1_1sasl.html">sasl</a>() = <span class="keyword">delete</span>;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    <a class="code" href="classproton_1_1sasl.html">sasl</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1sasl.html">sasl</a>&amp;) = <span class="keyword">delete</span>;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    <a class="code" href="classproton_1_1sasl.html">sasl</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classproton_1_1sasl.html">sasl</a>&amp;) = <span class="keyword">delete</span>;</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    <a class="code" href="classproton_1_1sasl.html">sasl</a>&amp; operator=(<a class="code" href="classproton_1_1sasl.html">sasl</a>&amp;&amp;) = <span class="keyword">delete</span>;</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#if PN_CPP_HAS_DEFAULTED_FUNCTIONS</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    <a class="code" href="classproton_1_1sasl.html">sasl</a>(<a class="code" href="classproton_1_1sasl.html">sasl</a>&amp;&amp;) = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acd">   53</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acd">outcome</a> {</div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acdac157bdf0b85a40d2619cbc8bc1ae5fe2">   54</a></span>&#160;        <a class="code" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acdac157bdf0b85a40d2619cbc8bc1ae5fe2">NONE</a> = PN_SASL_NONE,   </div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda2bc49ec37d6a5715dd23e85f1ff5bb59">   55</a></span>&#160;        <a class="code" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda2bc49ec37d6a5715dd23e85f1ff5bb59">OK</a> = PN_SASL_OK,       </div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda8b22fbb60fcbd7a4a5e1e6ff6ee38218">   56</a></span>&#160;        <a class="code" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda8b22fbb60fcbd7a4a5e1e6ff6ee38218">AUTH</a> = PN_SASL_AUTH,   </div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda69a8d053cf3b5b28fa0c7dde6f883e10">   57</a></span>&#160;        <a class="code" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda69a8d053cf3b5b28fa0c7dde6f883e10">SYS</a> = PN_SASL_SYS,     </div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acdae0a57d717d9f8c8fdba757be1b0afdcf">   58</a></span>&#160;        <a class="code" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acdae0a57d717d9f8c8fdba757be1b0afdcf">PERM</a> = PN_SASL_PERM,   </div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda5937389a60030a604f0efdf5e3927325">   59</a></span>&#160;        <a class="code" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda5937389a60030a604f0efdf5e3927325">TEMP</a> = PN_SASL_TEMP    </div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    };</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    PN_CPP_EXTERN <span class="keyword">enum</span> <a class="code" href="classproton_1_1sasl.html#ae450d5ece6b6ea827b26fae2a892a4f3">outcome</a> <a class="code" href="classproton_1_1sasl.html#ae450d5ece6b6ea827b26fae2a892a4f3">outcome</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1sasl.html#a31d44d41f9aee83ac6fdbe8721eaa42f">user</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1sasl.html#ab3e41c9a32534900c35ea46a45635c4c">mech</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    pn_sasl_t* <span class="keyword">const</span> object_;</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>internal::factory&lt;<a class="code" href="classproton_1_1sasl.html">sasl</a>&gt;;</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;};</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;} <span class="comment">// proton</span></div>
 <div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;}</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="preprocessor">#endif // PROTON_CPP_SASL_H</span></div>
-<div class="ttc" id="classproton_1_1sasl_html_af47997198e7e7301a1cd8602c7f02acda69a8d053cf3b5b28fa0c7dde6f883e10"><div class="ttname"><a href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda69a8d053cf3b5b28fa0c7dde6f883e10">proton::sasl::SYS</a></div><div class="ttdoc">Failed due to a system error. </div><div class="ttdef"><b>Definition:</b> sasl.hpp:52</div></div>
-<div class="ttc" id="classproton_1_1sasl_html_af47997198e7e7301a1cd8602c7f02acdae0a57d717d9f8c8fdba757be1b0afdcf"><div class="ttname"><a href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acdae0a57d717d9f8c8fdba757be1b0afdcf">proton::sasl::PERM</a></div><div class="ttdoc">Failed due to unrecoverable error. </div><div class="ttdef"><b>Definition:</b> sasl.hpp:53</div></div>
-<div class="ttc" id="classproton_1_1sasl_html"><div class="ttname"><a href="classproton_1_1sasl.html">proton::sasl</a></div><div class="ttdoc">SASL information. </div><div class="ttdef"><b>Definition:</b> sasl.hpp:33</div></div>
-<div class="ttc" id="classproton_1_1sasl_html_af47997198e7e7301a1cd8602c7f02acda8b22fbb60fcbd7a4a5e1e6ff6ee38218"><div class="ttname"><a href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda8b22fbb60fcbd7a4a5e1e6ff6ee38218">proton::sasl::AUTH</a></div><div class="ttdoc">Failed due to bad credentials. </div><div class="ttdef"><b>Definition:</b> sasl.hpp:51</div></div>
-<div class="ttc" id="classproton_1_1connection__options_html"><div class="ttname"><a href="classproton_1_1connection__options.html">proton::connection_options</a></div><div class="ttdoc">Options for creating a connection. </div><div class="ttdef"><b>Definition:</b> connection_options.hpp:68</div></div>
-<div class="ttc" id="classproton_1_1sasl_html_af47997198e7e7301a1cd8602c7f02acda2bc49ec37d6a5715dd23e85f1ff5bb59"><div class="ttname"><a href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda2bc49ec37d6a5715dd23e85f1ff5bb59">proton::sasl::OK</a></div><div class="ttdoc">Authentication succeeded. </div><div class="ttdef"><b>Definition:</b> sasl.hpp:50</div></div>
-<div class="ttc" id="classproton_1_1sasl_html_af47997198e7e7301a1cd8602c7f02acda5937389a60030a604f0efdf5e3927325"><div class="ttname"><a href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda5937389a60030a604f0efdf5e3927325">proton::sasl::TEMP</a></div><div class="ttdoc">Failed due to transient error. </div><div class="ttdef"><b>Definition:</b> sasl.hpp:54</div></div>
-<div class="ttc" id="classproton_1_1sasl_html_af47997198e7e7301a1cd8602c7f02acdac157bdf0b85a40d2619cbc8bc1ae5fe2"><div class="ttname"><a href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acdac157bdf0b85a40d2619cbc8bc1ae5fe2">proton::sasl::NONE</a></div><div class="ttdoc">Negotiation not completed. </div><div class="ttdef"><b>Definition:</b> sasl.hpp:49</div></div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="preprocessor">#endif // PROTON_SASL_HPP</span></div>
+<div class="ttc" id="classproton_1_1sasl_html_af47997198e7e7301a1cd8602c7f02acda69a8d053cf3b5b28fa0c7dde6f883e10"><div class="ttname"><a href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda69a8d053cf3b5b28fa0c7dde6f883e10">proton::sasl::SYS</a></div><div class="ttdoc">Failed due to a system error. </div><div class="ttdef"><b>Definition:</b> sasl.hpp:57</div></div>
+<div class="ttc" id="classproton_1_1sasl_html_af47997198e7e7301a1cd8602c7f02acdae0a57d717d9f8c8fdba757be1b0afdcf"><div class="ttname"><a href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acdae0a57d717d9f8c8fdba757be1b0afdcf">proton::sasl::PERM</a></div><div class="ttdoc">Failed due to unrecoverable error. </div><div class="ttdef"><b>Definition:</b> sasl.hpp:58</div></div>
+<div class="ttc" id="classproton_1_1sasl_html"><div class="ttname"><a href="classproton_1_1sasl.html">proton::sasl</a></div><div class="ttdoc">SASL information. </div><div class="ttdef"><b>Definition:</b> sasl.hpp:36</div></div>
+<div class="ttc" id="classproton_1_1sasl_html_af47997198e7e7301a1cd8602c7f02acda8b22fbb60fcbd7a4a5e1e6ff6ee38218"><div class="ttname"><a href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda8b22fbb60fcbd7a4a5e1e6ff6ee38218">proton::sasl::AUTH</a></div><div class="ttdoc">Failed due to bad credentials. </div><div class="ttdef"><b>Definition:</b> sasl.hpp:56</div></div>
+<div class="ttc" id="classproton_1_1sasl_html_af47997198e7e7301a1cd8602c7f02acda2bc49ec37d6a5715dd23e85f1ff5bb59"><div class="ttname"><a href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda2bc49ec37d6a5715dd23e85f1ff5bb59">proton::sasl::OK</a></div><div class="ttdoc">Authentication succeeded. </div><div class="ttdef"><b>Definition:</b> sasl.hpp:55</div></div>
+<div class="ttc" id="classproton_1_1sasl_html_af47997198e7e7301a1cd8602c7f02acda5937389a60030a604f0efdf5e3927325"><div class="ttname"><a href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda5937389a60030a604f0efdf5e3927325">proton::sasl::TEMP</a></div><div class="ttdoc">Failed due to transient error. </div><div class="ttdef"><b>Definition:</b> sasl.hpp:59</div></div>
+<div class="ttc" id="classproton_1_1sasl_html_af47997198e7e7301a1cd8602c7f02acdac157bdf0b85a40d2619cbc8bc1ae5fe2"><div class="ttname"><a href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acdac157bdf0b85a40d2619cbc8bc1ae5fe2">proton::sasl::NONE</a></div><div class="ttdoc">Negotiation not completed. </div><div class="ttdef"><b>Definition:</b> sasl.hpp:54</div></div>
 <div class="ttc" id="classproton_1_1sasl_html_ab3e41c9a32534900c35ea46a45635c4c"><div class="ttname"><a href="classproton_1_1sasl.html#ab3e41c9a32534900c35ea46a45635c4c">proton::sasl::mech</a></div><div class="ttdeci">std::string mech() const </div><div class="ttdoc">Get the mechanism. </div></div>
 <div class="ttc" id="classproton_1_1sasl_html_a31d44d41f9aee83ac6fdbe8721eaa42f"><div class="ttname"><a href="classproton_1_1sasl.html#a31d44d41f9aee83ac6fdbe8721eaa42f">proton::sasl::user</a></div><div class="ttdeci">std::string user() const </div><div class="ttdoc">Get the user name. </div></div>
-<div class="ttc" id="classproton_1_1sasl_html_af47997198e7e7301a1cd8602c7f02acd"><div class="ttname"><a href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acd">proton::sasl::outcome</a></div><div class="ttdeci">outcome</div><div class="ttdoc">The result of the SASL negotiation. </div><div class="ttdef"><b>Definition:</b> sasl.hpp:48</div></div>
+<div class="ttc" id="classproton_1_1sasl_html_af47997198e7e7301a1cd8602c7f02acd"><div class="ttname"><a href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acd">proton::sasl::outcome</a></div><div class="ttdeci">outcome</div><div class="ttdoc">The result of the SASL negotiation. </div><div class="ttdef"><b>Definition:</b> sasl.hpp:53</div></div>
 <div class="ttc" id="classproton_1_1sasl_html_ae450d5ece6b6ea827b26fae2a892a4f3"><div class="ttname"><a href="classproton_1_1sasl.html#ae450d5ece6b6ea827b26fae2a892a4f3">proton::sasl::outcome</a></div><div class="ttdeci">enum outcome outcome() const </div><div class="ttdoc">Get the outcome. </div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/scalar_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/scalar_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/scalar_8hpp_source.html
index babcc9c..1077ba8 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/scalar_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/scalar_8hpp_source.html
@@ -115,7 +115,7 @@ $(document).ready(function(){initNavTree('scalar_8hpp_source.html','');});
 <div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * under the License.</span></div>
 <div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div>
 <div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;proton/scalar_base.hpp&gt;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;proton/internal/scalar_base.hpp&quot;</span></div>
 <div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
 <div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
 <div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
@@ -124,38 +124,35 @@ $(document).ready(function(){initNavTree('scalar_8hpp_source.html','');});
 <div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">class </span>encoder;</div>
 <div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;}</div>
 <div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classproton_1_1scalar.html">   34</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1scalar.html">scalar</a> : <span class="keyword">public</span> <a class="code" href="classproton_1_1scalar__base.html">scalar_base</a> {</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classproton_1_1scalar.html#a79453d11d5d0a0ab021762a68a73d97e">   37</a></span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1scalar.html#a79453d11d5d0a0ab021762a68a73d97e">scalar</a>() {}</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classproton_1_1scalar.html#a247e504774a50ea9baeb9330d459a486">   40</a></span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1scalar.html#a247e504774a50ea9baeb9330d459a486">scalar</a>(<span class="keyword">const</span> T&amp; x) { *<span class="keyword">this</span> = x; }</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classproton_1_1scalar.html#a7166ca618a14fe7e669059cb2ebbdb8f">   43</a></span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1scalar.html">scalar</a>&amp; <a class="code" href="classproton_1_1scalar.html#a7166ca618a14fe7e669059cb2ebbdb8f">operator=</a>(<span class="keyword">const</span> T&amp; x) { put_(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classproton_1_1scalar.html#ac6e61de369e994009e36f344f99c15ad">   46</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1scalar.html#ac6e61de369e994009e36f344f99c15ad">empty</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classproton_1_1scalar__base.html#a6a70b946e3620c70eac8e97f7f33fb27">type</a>() == <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a74cf8825b522b9721ea02973803d76b4">NULL_TYPE</a>; }</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classproton_1_1scalar.html#ac8bb3912a3ce86b15842e79d0b421204">   49</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classproton_1_1scalar.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a>() { *<span class="keyword">this</span> = null(); }</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classproton_1_1scalar.html">   35</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1scalar.html">scalar</a> : <span class="keyword">public</span> internal::scalar_base {</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classproton_1_1scalar.html#a79453d11d5d0a0ab021762a68a73d97e">   38</a></span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1scalar.html#a79453d11d5d0a0ab021762a68a73d97e">scalar</a>() {}</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classproton_1_1scalar.html#a247e504774a50ea9baeb9330d459a486">   41</a></span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1scalar.html#a247e504774a50ea9baeb9330d459a486">scalar</a>(<span class="keyword">const</span> T&amp; x) { *<span class="keyword">this</span> = x; }</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classproton_1_1scalar.html#a7166ca618a14fe7e669059cb2ebbdb8f">   44</a></span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1scalar.html">scalar</a>&amp; <a class="code" href="classproton_1_1scalar.html#a7166ca618a14fe7e669059cb2ebbdb8f">operator=</a>(<span class="keyword">const</span> T&amp; x) { put_(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classproton_1_1scalar.html#ac6e61de369e994009e36f344f99c15ad">   47</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1scalar.html#ac6e61de369e994009e36f344f99c15ad">empty</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> type() == <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a74cf8825b522b9721ea02973803d76b4">NULL_TYPE</a>; }</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classproton_1_1scalar.html#ac8bb3912a3ce86b15842e79d0b421204">   50</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classproton_1_1scalar.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a>() { *<span class="keyword">this</span> = null(); }</div>
 <div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;};</div>
 <div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
 <div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classproton_1_1scalar.html#a61968283b9e1fc067dcad67e9fe58f6a">   61</a></span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; T <span class="keyword">get</span>(<span class="keyword">const</span> <a class="code" href="classproton_1_1scalar.html">scalar</a>&amp; s) { <span class="keywordflow">return</span> internal::get&lt;T&gt;(s); }</div>
 <div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
-<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classproton_1_1scalar.html#a59517f5cda18ae5c612f0c760398fe1d">   72</a></span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; T <a class="code" href="classproton_1_1scalar.html#a59517f5cda18ae5c612f0c760398fe1d">coerce</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1scalar.html">scalar</a>&amp; x) { <span class="keywordflow">return</span> internal::coerce&lt;T&gt;(x); }</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;}</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="preprocessor">#endif  </span></div>
-<div class="ttc" id="classproton_1_1scalar_html"><div class="ttname"><a href="classproton_1_1scalar.html">proton::scalar</a></div><div class="ttdoc">A holder for an instance of any scalar AMQP type, see AMQP and C++ types. </div><div class="ttdef"><b>Definition:</b> scalar.hpp:34</div></div>
-<div class="ttc" id="classproton_1_1scalar_html_a59517f5cda18ae5c612f0c760398fe1d"><div class="ttname"><a href="classproton_1_1scalar.html#a59517f5cda18ae5c612f0c760398fe1d">proton::scalar::coerce</a></div><div class="ttdeci">T coerce(const scalar &amp;x)</div><div class="ttdoc">Coerce the contained value to type T. </div><div class="ttdef"><b>Definition:</b> scalar.hpp:72</div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a74cf8825b522b9721ea02973803d76b4"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a74cf8825b522b9721ea02973803d76b4">proton::NULL_TYPE</a></div><div class="ttdoc">The null type, contains no data. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:35</div></div>
-<div class="ttc" id="classproton_1_1scalar_html_ac6e61de369e994009e36f344f99c15ad"><div class="ttname"><a href="classproton_1_1scalar.html#ac6e61de369e994009e36f344f99c15ad">proton::scalar::empty</a></div><div class="ttdeci">bool empty() const </div><div class="ttdoc">No contents, type() == NULL_TYPE. </div><div class="ttdef"><b>Definition:</b> scalar.hpp:46</div></div>
-<div class="ttc" id="classproton_1_1scalar__base_html"><div class="ttname"><a href="classproton_1_1scalar__base.html">proton::scalar_base</a></div><div class="ttdoc">Base class for scalar types. </div><div class="ttdef"><b>Definition:</b> scalar_base.hpp:47</div></div>
-<div class="ttc" id="classproton_1_1scalar_html_a7166ca618a14fe7e669059cb2ebbdb8f"><div class="ttname"><a href="classproton_1_1scalar.html#a7166ca618a14fe7e669059cb2ebbdb8f">proton::scalar::operator=</a></div><div class="ttdeci">scalar &amp; operator=(const T &amp;x)</div><div class="ttdoc">Assign from any scalar type, see AMQP and C++ types. </div><div class="ttdef"><b>Definition:</b> scalar.hpp:43</div></div>
-<div class="ttc" id="classproton_1_1scalar_html_ac8bb3912a3ce86b15842e79d0b421204"><div class="ttname"><a href="classproton_1_1scalar.html#ac8bb3912a3ce86b15842e79d0b421204">proton::scalar::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">Clear the scalar, make it empty() </div><div class="ttdef"><b>Definition:</b> scalar.hpp:49</div></div>
-<div class="ttc" id="classproton_1_1scalar_html_a247e504774a50ea9baeb9330d459a486"><div class="ttname"><a href="classproton_1_1scalar.html#a247e504774a50ea9baeb9330d459a486">proton::scalar::scalar</a></div><div class="ttdeci">scalar(const T &amp;x)</div><div class="ttdoc">Construct from any scalar type, see AMQP and C++ types. </div><div class="ttdef"><b>Definition:</b> scalar.hpp:40</div></div>
-<div class="ttc" id="classproton_1_1scalar_html_a79453d11d5d0a0ab021762a68a73d97e"><div class="ttname"><a href="classproton_1_1scalar.html#a79453d11d5d0a0ab021762a68a73d97e">proton::scalar::scalar</a></div><div class="ttdeci">scalar()</div><div class="ttdoc">Create an empty scalar. </div><div class="ttdef"><b>Definition:</b> scalar.hpp:37</div></div>
-<div class="ttc" id="classproton_1_1scalar__base_html_a6a70b946e3620c70eac8e97f7f33fb27"><div class="ttname"><a href="classproton_1_1scalar__base.html#a6a70b946e3620c70eac8e97f7f33fb27">proton::scalar_base::type</a></div><div class="ttdeci">type_id type() const </div><div class="ttdoc">AMQP type of data stored in the scalar. </div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
+<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classproton_1_1scalar.html#a59517f5cda18ae5c612f0c760398fe1d">   73</a></span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; T <a class="code" href="classproton_1_1scalar.html#a59517f5cda18ae5c612f0c760398fe1d">coerce</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1scalar.html">scalar</a>&amp; x) { <span class="keywordflow">return</span> internal::coerce&lt;T&gt;(x); }</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor">#endif // PROTON_SCALAR_HPP</span></div>
+<div class="ttc" id="classproton_1_1scalar_html"><div class="ttname"><a href="classproton_1_1scalar.html">proton::scalar</a></div><div class="ttdoc">A holder for an instance of any scalar AMQP type. </div><div class="ttdef"><b>Definition:</b> scalar.hpp:35</div></div>
+<div class="ttc" id="classproton_1_1scalar_html_a59517f5cda18ae5c612f0c760398fe1d"><div class="ttname"><a href="classproton_1_1scalar.html#a59517f5cda18ae5c612f0c760398fe1d">proton::scalar::coerce</a></div><div class="ttdeci">T coerce(const scalar &amp;x)</div><div class="ttdoc">Coerce the contained value to type T. </div><div class="ttdef"><b>Definition:</b> scalar.hpp:73</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a74cf8825b522b9721ea02973803d76b4"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a74cf8825b522b9721ea02973803d76b4">proton::NULL_TYPE</a></div><div class="ttdoc">The null type, contains no data. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:39</div></div>
+<div class="ttc" id="classproton_1_1scalar_html_ac6e61de369e994009e36f344f99c15ad"><div class="ttname"><a href="classproton_1_1scalar.html#ac6e61de369e994009e36f344f99c15ad">proton::scalar::empty</a></div><div class="ttdeci">bool empty() const </div><div class="ttdoc">True if type() == NULL_TYPE. </div><div class="ttdef"><b>Definition:</b> scalar.hpp:47</div></div>
+<div class="ttc" id="classproton_1_1scalar_html_a7166ca618a14fe7e669059cb2ebbdb8f"><div class="ttname"><a href="classproton_1_1scalar.html#a7166ca618a14fe7e669059cb2ebbdb8f">proton::scalar::operator=</a></div><div class="ttdeci">scalar &amp; operator=(const T &amp;x)</div><div class="ttdoc">Assign from any scalar type. </div><div class="ttdef"><b>Definition:</b> scalar.hpp:44</div></div>
+<div class="ttc" id="classproton_1_1scalar_html_ac8bb3912a3ce86b15842e79d0b421204"><div class="ttname"><a href="classproton_1_1scalar.html#ac8bb3912a3ce86b15842e79d0b421204">proton::scalar::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">Clear the scalar, making it empty(). </div><div class="ttdef"><b>Definition:</b> scalar.hpp:50</div></div>
+<div class="ttc" id="classproton_1_1scalar_html_a247e504774a50ea9baeb9330d459a486"><div class="ttname"><a href="classproton_1_1scalar.html#a247e504774a50ea9baeb9330d459a486">proton::scalar::scalar</a></div><div class="ttdeci">scalar(const T &amp;x)</div><div class="ttdoc">Construct from any scalar type. </div><div class="ttdef"><b>Definition:</b> scalar.hpp:41</div></div>
+<div class="ttc" id="classproton_1_1scalar_html_a79453d11d5d0a0ab021762a68a73d97e"><div class="ttname"><a href="classproton_1_1scalar.html#a79453d11d5d0a0ab021762a68a73d97e">proton::scalar::scalar</a></div><div class="ttdeci">scalar()</div><div class="ttdoc">Create an empty scalar. </div><div class="ttdef"><b>Definition:</b> scalar.hpp:38</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[11/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/message__id_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/message__id_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/message__id_8hpp_source.html
index 893b69e..2f6d057 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/message__id_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/message__id_8hpp_source.html
@@ -93,74 +93,78 @@ $(document).ready(function(){initNavTree('message__id_8hpp_source.html','');});
 <div class="title">message_id.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef MESSAGE_ID_HPP</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define MESSAGE_ID_HPP</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_MESSAGE_ID_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_MESSAGE_ID_HPP</span></div>
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * under the License.</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;proton/binary.hpp&gt;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;proton/scalar_base.hpp&gt;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/uuid.hpp&gt;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/binary.hpp&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/internal/scalar_base.hpp&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;proton/uuid.hpp&quot;</span></div>
 <div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
 <div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html">   40</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1message__id.html">message_id</a> : <span class="keyword">public</span> <a class="code" href="classproton_1_1scalar__base.html">scalar_base</a> {</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3">   43</a></span>&#160;    <a class="code" href="classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3">message_id</a>() { put_(uint64_t(0)); }</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html#a37823024300ef4413ca077df9ddcc4d2">   46</a></span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1message__id.html#a37823024300ef4413ca077df9ddcc4d2">message_id</a>(<span class="keyword">const</span> T&amp; x) { *<span class="keyword">this</span> = x; }</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    <a class="code" href="classproton_1_1message__id.html">message_id</a>&amp; operator=(uint64_t x) { put_(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    <a class="code" href="classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3">message_id</a>&amp; operator=(<span class="keyword">const</span> uuid&amp; x) { put_(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    <a class="code" href="classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3">message_id</a>&amp; operator=(<span class="keyword">const</span> binary&amp; x) { put_(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    <a class="code" href="classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3">message_id</a>&amp; operator=(<span class="keyword">const</span> std::string&amp; x) { put_(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html#a0e4798868734cc90ea4e9ed3ca870d3d">   56</a></span>&#160;    <a class="code" href="classproton_1_1message__id.html">message_id</a>&amp; <a class="code" href="classproton_1_1message__id.html#a0e4798868734cc90ea4e9ed3ca870d3d">operator=</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* x) { put_(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; } </div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    <a class="code" href="classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3">message_id</a>(<span class="keyword">const</span> pn_atom_t&amp; a): <a class="code" href="classproton_1_1scalar__base.html">scalar_base</a>(a) {}</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>message;</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>codec::decoder;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;};</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; T <span class="keyword">get</span>(<span class="keyword">const</span> message_id&amp; x);</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html#a8e96d12c2968550ffea0e57fc6ca2c7d">   73</a></span>&#160;<span class="keyword">template</span>&lt;&gt; <span class="keyword">inline</span> uint64_t get&lt;uint64_t&gt;(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>&amp; x) { <span class="keywordflow">return</span> internal::get&lt;uint64_t&gt;(x); }</div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html#a9df1e3d65a418435d46c08f9cb2948de">   75</a></span>&#160;<span class="keyword">template</span>&lt;&gt; <span class="keyword">inline</span> <a class="code" href="classproton_1_1uuid.html">uuid</a> get&lt;uuid&gt;(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>&amp; x) { <span class="keywordflow">return</span> internal::get&lt;uuid&gt;(x); }</div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html#aad4dad4f21de91016ac93e6df2f4b897">   77</a></span>&#160;<span class="keyword">template</span>&lt;&gt; <span class="keyword">inline</span> <a class="code" href="classproton_1_1binary.html">binary</a> get&lt;binary&gt;(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>&amp; x) { <span class="keywordflow">return</span> internal::get&lt;binary&gt;(x); }</div>
-<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html#ad99d2405b26cc9862428f13aac25ddf6">   79</a></span>&#160;<span class="keyword">template</span>&lt;&gt; <span class="keyword">inline</span> std::string get&lt;std::string&gt;(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>&amp; x) { <span class="keywordflow">return</span> internal::get&lt;std::string&gt;(x); }</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html#a8965a5e1c4122df8aee11e971ceabd07">   83</a></span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; T <a class="code" href="classproton_1_1message__id.html#a8965a5e1c4122df8aee11e971ceabd07">coerce</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>&amp; x) { <span class="keywordflow">return</span> internal::coerce&lt;T&gt;(x); }</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;}</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="preprocessor">#endif // MESSAGE_ID_HPP</span></div>
-<div class="ttc" id="classproton_1_1message__id_html_a8965a5e1c4122df8aee11e971ceabd07"><div class="ttname"><a href="classproton_1_1message__id.html#a8965a5e1c4122df8aee11e971ceabd07">proton::message_id::coerce</a></div><div class="ttdeci">T coerce(const message_id &amp;x)</div><div class="ttdoc">Coerce the contained value to type T. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:83</div></div>
-<div class="ttc" id="classproton_1_1uuid_html"><div class="ttname"><a href="classproton_1_1uuid.html">proton::uuid</a></div><div class="ttdoc">A 16-byte universally unique identifier. </div><div class="ttdef"><b>Definition:</b> uuid.hpp:31</div></div>
-<div class="ttc" id="classproton_1_1scalar__base_html"><div class="ttname"><a href="classproton_1_1scalar__base.html">proton::scalar_base</a></div><div class="ttdoc">Base class for scalar types. </div><div class="ttdef"><b>Definition:</b> scalar_base.hpp:47</div></div>
-<div class="ttc" id="classproton_1_1message__id_html_a37823024300ef4413ca077df9ddcc4d2"><div class="ttname"><a href="classproton_1_1message__id.html#a37823024300ef4413ca077df9ddcc4d2">proton::message_id::message_id</a></div><div class="ttdeci">message_id(const T &amp;x)</div><div class="ttdoc">Construct from any type that can be assigned. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:46</div></div>
-<div class="ttc" id="classproton_1_1binary_html"><div class="ttname"><a href="classproton_1_1binary.html">proton::binary</a></div><div class="ttdoc">Arbitrary binary data. </div><div class="ttdef"><b>Definition:</b> binary.hpp:31</div></div>
-<div class="ttc" id="classproton_1_1message__id_html_a0e4798868734cc90ea4e9ed3ca870d3d"><div class="ttname"><a href="classproton_1_1message__id.html#a0e4798868734cc90ea4e9ed3ca870d3d">proton::message_id::operator=</a></div><div class="ttdeci">message_id &amp; operator=(const char *x)</div><div class="ttdoc">Treated as amqp::STRING. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:56</div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
-<div class="ttc" id="classproton_1_1message__id_html"><div class="ttname"><a href="classproton_1_1message__id.html">proton::message_id</a></div><div class="ttdoc">An AMQP message ID. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:40</div></div>
-<div class="ttc" id="classproton_1_1message__id_html_afb6e34ccd03d666d3e5cd4312064c4a3"><div class="ttname"><a href="classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3">proton::message_id::message_id</a></div><div class="ttdeci">message_id()</div><div class="ttdoc">An empty message_id has a uint64_t == 0 value. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:43</div></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html">   42</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1message__id.html">message_id</a> : <span class="keyword">public</span> internal::scalar_base {</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3">   45</a></span>&#160;    <a class="code" href="classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3">message_id</a>() { put_(uint64_t(0)); }</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html#a37823024300ef4413ca077df9ddcc4d2">   48</a></span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1message__id.html#a37823024300ef4413ca077df9ddcc4d2">message_id</a>(<span class="keyword">const</span> T&amp; x) { *<span class="keyword">this</span> = x; }</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    <a class="code" href="classproton_1_1message__id.html">message_id</a>&amp; operator=(uint64_t x) { put_(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    <a class="code" href="classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3">message_id</a>&amp; operator=(<span class="keyword">const</span> uuid&amp; x) { put_(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    <a class="code" href="classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3">message_id</a>&amp; operator=(<span class="keyword">const</span> binary&amp; x) { put_(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    <a class="code" href="classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3">message_id</a>&amp; operator=(<span class="keyword">const</span> std::string&amp; x) { put_(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html#a0e4798868734cc90ea4e9ed3ca870d3d">   58</a></span>&#160;    <a class="code" href="classproton_1_1message__id.html">message_id</a>&amp; <a class="code" href="classproton_1_1message__id.html#a0e4798868734cc90ea4e9ed3ca870d3d">operator=</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* x) { put_(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; } </div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    <a class="code" href="classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3">message_id</a>(<span class="keyword">const</span> pn_atom_t&amp; a): internal::scalar_base(a) {}</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>message;</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>codec::decoder;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;};</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="comment">// XXX Document this?</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; T <span class="keyword">get</span>(<span class="keyword">const</span> message_id&amp; x);</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html#a8e96d12c2968550ffea0e57fc6ca2c7d">   76</a></span>&#160;<span class="keyword">template</span>&lt;&gt; <span class="keyword">inline</span> uint64_t get&lt;uint64_t&gt;(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>&amp; x) { <span class="keywordflow">return</span> internal::get&lt;uint64_t&gt;(x); }</div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html#a9df1e3d65a418435d46c08f9cb2948de">   78</a></span>&#160;<span class="keyword">template</span>&lt;&gt; <span class="keyword">inline</span> <a class="code" href="classproton_1_1uuid.html">uuid</a> get&lt;uuid&gt;(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>&amp; x) { <span class="keywordflow">return</span> internal::get&lt;uuid&gt;(x); }</div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html#aad4dad4f21de91016ac93e6df2f4b897">   80</a></span>&#160;<span class="keyword">template</span>&lt;&gt; <span class="keyword">inline</span> <a class="code" href="classproton_1_1binary.html">binary</a> get&lt;binary&gt;(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>&amp; x) { <span class="keywordflow">return</span> internal::get&lt;binary&gt;(x); }</div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html#ad99d2405b26cc9862428f13aac25ddf6">   82</a></span>&#160;<span class="keyword">template</span>&lt;&gt; <span class="keyword">inline</span> std::string get&lt;std::string&gt;(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>&amp; x) { <span class="keywordflow">return</span> internal::get&lt;std::string&gt;(x); }</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html#a8965a5e1c4122df8aee11e971ceabd07">   86</a></span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; T <a class="code" href="classproton_1_1message__id.html#a8965a5e1c4122df8aee11e971ceabd07">coerce</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>&amp; x) { <span class="keywordflow">return</span> internal::coerce&lt;T&gt;(x); }</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="preprocessor">#endif // PROTON_MESSAGE_ID_HPP</span></div>
+<div class="ttc" id="classproton_1_1message__id_html_a8965a5e1c4122df8aee11e971ceabd07"><div class="ttname"><a href="classproton_1_1message__id.html#a8965a5e1c4122df8aee11e971ceabd07">proton::message_id::coerce</a></div><div class="ttdeci">T coerce(const message_id &amp;x)</div><div class="ttdoc">Coerce the contained value to type T. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:86</div></div>
+<div class="ttc" id="classproton_1_1uuid_html"><div class="ttname"><a href="classproton_1_1uuid.html">proton::uuid</a></div><div class="ttdoc">A 16-byte universally unique identifier. </div><div class="ttdef"><b>Definition:</b> uuid.hpp:34</div></div>
+<div class="ttc" id="classproton_1_1message__id_html_a37823024300ef4413ca077df9ddcc4d2"><div class="ttname"><a href="classproton_1_1message__id.html#a37823024300ef4413ca077df9ddcc4d2">proton::message_id::message_id</a></div><div class="ttdeci">message_id(const T &amp;x)</div><div class="ttdoc">Construct from any type that can be assigned. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:48</div></div>
+<div class="ttc" id="classproton_1_1binary_html"><div class="ttname"><a href="classproton_1_1binary.html">proton::binary</a></div><div class="ttdoc">Arbitrary binary data. </div><div class="ttdef"><b>Definition:</b> binary.hpp:34</div></div>
+<div class="ttc" id="classproton_1_1message__id_html_a0e4798868734cc90ea4e9ed3ca870d3d"><div class="ttname"><a href="classproton_1_1message__id.html#a0e4798868734cc90ea4e9ed3ca870d3d">proton::message_id::operator=</a></div><div class="ttdeci">message_id &amp; operator=(const char *x)</div><div class="ttdoc">Treated as amqp::STRING. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:58</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+<div class="ttc" id="classproton_1_1message__id_html"><div class="ttname"><a href="classproton_1_1message__id.html">proton::message_id</a></div><div class="ttdoc">An AMQP message ID. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:42</div></div>
+<div class="ttc" id="classproton_1_1message__id_html_afb6e34ccd03d666d3e5cd4312064c4a3"><div class="ttname"><a href="classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3">proton::message_id::message_id</a></div><div class="ttdeci">message_id()</div><div class="ttdoc">An empty message_id has a uint64_t value set to 0. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:45</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[45/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection__options.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection__options.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection__options.js
index d221d86..5632d10 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection__options.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection__options.js
@@ -1,18 +1,22 @@
 var classproton_1_1connection__options =
 [
     [ "connection_options", "classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d", null ],
+    [ "connection_options", "classproton_1_1connection__options.html#a90933e18af82770dfa522b0e3b356f3e", null ],
     [ "connection_options", "classproton_1_1connection__options.html#aa946cf564c3b226b0172b3b78f59928a", null ],
     [ "~connection_options", "classproton_1_1connection__options.html#adeab0ac65b8d78eb8a78002f1ecd1138", null ],
     [ "container_id", "classproton_1_1connection__options.html#a4c6429303ccb719d9c585c88f300e007", null ],
-    [ "handler", "classproton_1_1connection__options.html#a6c97b43c08a8ca22f136d8281b38aa8a", null ],
+    [ "handler", "classproton_1_1connection__options.html#a7bca23aeb3455378ef2d35975758e504", null ],
     [ "idle_timeout", "classproton_1_1connection__options.html#a7c838237bfba8a5a04c2b97e6f023448", null ],
-    [ "max_channels", "classproton_1_1connection__options.html#ae04e46928f67fef14fc58c501fea1bd8", null ],
     [ "max_frame_size", "classproton_1_1connection__options.html#ad0e93961fd048b2ee5e8bdac2b041686", null ],
+    [ "max_sessions", "classproton_1_1connection__options.html#af66706fdb4a2f3f4d9943be9ee4b1347", null ],
     [ "operator=", "classproton_1_1connection__options.html#a2c612e142b60cf61ce50d88582465167", null ],
     [ "sasl_allow_insecure_mechs", "classproton_1_1connection__options.html#afbabea03db40dee25da7bbdc7e918322", null ],
     [ "sasl_allowed_mechs", "classproton_1_1connection__options.html#a52f0724b86920647ef8624922aa54ab6", null ],
     [ "sasl_config_name", "classproton_1_1connection__options.html#ad8e93a44cab5e65949046fb036c237a6", null ],
+    [ "sasl_config_path", "classproton_1_1connection__options.html#a0fc40d55673b5c89e4b5a13c630edca5", null ],
     [ "sasl_enabled", "classproton_1_1connection__options.html#aedcd8a70f24d08ab0bb6178524ae6a0d", null ],
     [ "ssl_client_options", "classproton_1_1connection__options.html#a4eb280b5a62adb5b2075d6316a590c70", null ],
-    [ "ssl_server_options", "classproton_1_1connection__options.html#a5ce3c4591be545f5ae67f22ef64fb9ef", null ]
+    [ "ssl_server_options", "classproton_1_1connection__options.html#a5ce3c4591be545f5ae67f22ef64fb9ef", null ],
+    [ "update", "classproton_1_1connection__options.html#a68a8c198dfa16653afc4a70a2b845604", null ],
+    [ "virtual_host", "classproton_1_1connection__options.html#a0300a2a68ecca3f684e91e637a45e028", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1container-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1container-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1container-members.html
index 55b6494..d682a0c 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1container-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1container-members.html
@@ -96,18 +96,30 @@ $(document).ready(function(){initNavTree('classproton_1_1container.html','');});
 
 <p>This is the complete list of members for <a class="el" href="classproton_1_1container.html">container</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#aca0c01788d99926296d620a23fa22d0c">client_connection_options</a>(const connection_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#a544f214bbb007ed7c2331cbebb60c283">connect</a>(const proton::url &amp;, const connection_options &amp;opts=connection_options())</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a02c26f6bf6a3d63784dc01e1991e67fd">container</a>(const std::string &amp;id=std::string())</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#a602b27f3fe6fd33990eb29f165a9c23a">container</a>(handler &amp;mhandler, const std::string &amp;id=std::string())</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#aae9016a4b54d24cae86174baa6a38342">id</a>() const </td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#abe6a163dd9a95e0ef869c8d3bd265b1d">link_options</a>(const link_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#ab5a976cc459568f13da407a038591ca2">listen</a>(const proton::url &amp;, const connection_options &amp;opts=connection_options())</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#a9d15beec9803fa359017bb6263cef249">open_receiver</a>(const url &amp;, const proton::link_options &amp;l=proton::link_options(), const connection_options &amp;c=connection_options())</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#ae8a3a769f9c424c05993f6d137376c76">open_sender</a>(const proton::url &amp;, const proton::link_options &amp;l=proton::link_options(), const connection_options &amp;c=connection_options())</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1">run</a>()</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a0c2d04a8b161f33eeae661b673ac2749">server_connection_options</a>(const connection_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~container</b>() (defined in <a class="el" href="classproton_1_1container.html">container</a>)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a74bcb386eb5f833bceb6ec86caf1d546">auto_stop</a>(bool)=0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#a77a1de4f556548c0ddc254b857763844">client_connection_options</a>(const connection_options &amp;)=0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a5d2af52bdfe884e43513fbe36e8f4bf6">client_connection_options</a>() const  =0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#ae8b4eb94c7de3a287665156a768de8dd">connect</a>(const std::string &amp;url, const connection_options &amp;)=0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a719c90ac57522bc2c830e2ff5335796c">connect</a>(const std::string &amp;url)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#a8ebfbb187faf8c69d4283fd836ddf2ea">id</a>() const  =0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a27d60b6665f37220d9be70f11ab69654">listen</a>(const std::string &amp;url, listen_handler &amp;lh)=0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#a2fd8da2aa0f1891ea29a39330eb177dc">listen</a>(const std::string &amp;url, const connection_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#af2f7d413dc10dff5cae3396ce9d47688">listen</a>(const std::string &amp;url)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#a92dad1efeba5c14ef01c9e63787cd507">open_receiver</a>(const std::string &amp;url)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a5896a793c38808611645102d84af2ede">open_receiver</a>(const std::string &amp;url, const proton::receiver_options &amp;o)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#a52ddc19997ef0bfc043ae61fa417661d">open_receiver</a>(const std::string &amp;url, const proton::receiver_options &amp;o, const connection_options &amp;c)=0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a58a03a1c418f88d50a4b009999066061">open_sender</a>(const std::string &amp;url)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#a744b6dee1f2daac6a3ce700d7194ca12">open_sender</a>(const std::string &amp;url, const proton::sender_options &amp;o)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#ab01b2de425b4f248e9f1be109c943d40">open_sender</a>(const std::string &amp;url, const proton::sender_options &amp;o, const connection_options &amp;c)=0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#a471b272954422624be81cb82110dec27">receiver_options</a>(const receiver_options &amp;)=0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a81b4e5d313e933183644387b67efa6b9">receiver_options</a>() const  =0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#a18954417d3124a8095783ea13dc6d00b">run</a>()=0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a541ac10e3a1dfaddd1866c3144f718f0">sender_options</a>(const sender_options &amp;)=0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#a10a38ec87b70581c7dfd27c2f12b78ad">sender_options</a>() const  =0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a057b58d4cd2d1bbe8a51c2e0a4807fbc">server_connection_options</a>(const connection_options &amp;)=0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#ae2249a16e7eebe53a777144476822fbc">server_connection_options</a>() const  =0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a40a47814c7196a4c796015fd5c16b542">stop</a>(const error_condition &amp;err=error_condition())=0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~container</b>() (defined in <a class="el" href="classproton_1_1container.html">container</a>)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1container.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1container.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1container.html
index a88c91f..6717cb7 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1container.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1container.html
@@ -93,93 +93,254 @@ $(document).ready(function(){initNavTree('classproton_1_1container.html','');});
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="classproton_1_1container-members.html">List of all members</a>  </div>
   <div class="headertitle">
-<div class="title">container</div>  </div>
+<div class="title">container<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>A top-level container of connections, sessions, and links.  
+<p>A top-level container of connections, sessions, senders, and receivers.  
  <a href="classproton_1_1container.html#details">More...</a></p>
 
 <p><code>#include &lt;<a class="el" href="container_8hpp_source.html">container.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for container:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classproton_1_1container.png" usemap="#container_map" alt=""/>
+  <map id="container_map" name="container_map">
+<area href="classproton_1_1default__container.html" title="A single-threaded container. " alt="default_container" shape="rect" coords="0,56,128,80"/>
+<area href="classproton_1_1io_1_1container__impl__base.html" title="Experimental - A base container implementation. " alt="container_impl_base" shape="rect" coords="138,56,266,80"/>
+</map>
+ </div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a02c26f6bf6a3d63784dc01e1991e67fd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a02c26f6bf6a3d63784dc01e1991e67fd">container</a> (const std::string &amp;<a class="el" href="classproton_1_1container.html#aae9016a4b54d24cae86174baa6a38342">id</a>=std::string())</td></tr>
-<tr class="memdesc:a02c26f6bf6a3d63784dc01e1991e67fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a container.  <a href="#a02c26f6bf6a3d63784dc01e1991e67fd">More...</a><br /></td></tr>
-<tr class="separator:a02c26f6bf6a3d63784dc01e1991e67fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a602b27f3fe6fd33990eb29f165a9c23a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a602b27f3fe6fd33990eb29f165a9c23a">container</a> (<a class="el" href="classproton_1_1handler.html">handler</a> &amp;mhandler, const std::string &amp;<a class="el" href="classproton_1_1container.html#aae9016a4b54d24cae86174baa6a38342">id</a>=std::string())</td></tr>
-<tr class="memdesc:a602b27f3fe6fd33990eb29f165a9c23a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a container with an event handler.  <a href="#a602b27f3fe6fd33990eb29f165a9c23a">More...</a><br /></td></tr>
-<tr class="separator:a602b27f3fe6fd33990eb29f165a9c23a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a544f214bbb007ed7c2331cbebb60c283"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a544f214bbb007ed7c2331cbebb60c283"></a>
-<a class="el" href="classproton_1_1connection.html">connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a544f214bbb007ed7c2331cbebb60c283">connect</a> (const <a class="el" href="classproton_1_1url.html">proton::url</a> &amp;, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;opts=<a class="el" href="classproton_1_1connection__options.html">connection_options</a>())</td></tr>
-<tr class="memdesc:a544f214bbb007ed7c2331cbebb60c283"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection to <code>url</code>. <br /></td></tr>
-<tr class="separator:a544f214bbb007ed7c2331cbebb60c283"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab5a976cc459568f13da407a038591ca2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5a976cc459568f13da407a038591ca2"></a>
-<a class="el" href="classproton_1_1acceptor.html">acceptor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#ab5a976cc459568f13da407a038591ca2">listen</a> (const <a class="el" href="classproton_1_1url.html">proton::url</a> &amp;, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;opts=<a class="el" href="classproton_1_1connection__options.html">connection_options</a>())</td></tr>
-<tr class="memdesc:ab5a976cc459568f13da407a038591ca2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Listen on <code>url</code> for incoming connections. <br /></td></tr>
-<tr class="separator:ab5a976cc459568f13da407a038591ca2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a13a43e6d814de94978c515cb084873b1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1">run</a> ()</td></tr>
-<tr class="memdesc:a13a43e6d814de94978c515cb084873b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start processing events.  <a href="#a13a43e6d814de94978c515cb084873b1">More...</a><br /></td></tr>
-<tr class="separator:a13a43e6d814de94978c515cb084873b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae8a3a769f9c424c05993f6d137376c76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1sender.html">sender</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#ae8a3a769f9c424c05993f6d137376c76">open_sender</a> (const <a class="el" href="classproton_1_1url.html">proton::url</a> &amp;, const <a class="el" href="classproton_1_1link__options.html">proton::link_options</a> &amp;l=<a class="el" href="classproton_1_1link__options.html">proton::link_options</a>(), const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;c=<a class="el" href="classproton_1_1connection__options.html">connection_options</a>())</td></tr>
-<tr class="memdesc:ae8a3a769f9c424c05993f6d137376c76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection to <code>url</code> and open a sender for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>.  <a href="#ae8a3a769f9c424c05993f6d137376c76">More...</a><br /></td></tr>
-<tr class="separator:ae8a3a769f9c424c05993f6d137376c76"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9d15beec9803fa359017bb6263cef249"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1receiver.html">receiver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a9d15beec9803fa359017bb6263cef249">open_receiver</a> (const <a class="el" href="classproton_1_1url.html">url</a> &amp;, const <a class="el" href="classproton_1_1link__options.html">proton::link_options</a> &amp;l=<a class="el" href="classproton_1_1link__options.html">proton::link_options</a>(), const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;c=<a class="el" href="classproton_1_1connection__options.html">connection_options</a>())</td></tr>
-<tr class="memdesc:a9d15beec9803fa359017bb6263cef249"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>.  <a href="#a9d15beec9803fa359017bb6263cef249">More...</a><br /></td></tr>
-<tr class="separator:a9d15beec9803fa359017bb6263cef249"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aae9016a4b54d24cae86174baa6a38342"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae9016a4b54d24cae86174baa6a38342"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#aae9016a4b54d24cae86174baa6a38342">id</a> () const </td></tr>
-<tr class="memdesc:aae9016a4b54d24cae86174baa6a38342"><td class="mdescLeft">&#160;</td><td class="mdescRight">A unique identifier for the container. <br /></td></tr>
-<tr class="separator:aae9016a4b54d24cae86174baa6a38342"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aca0c01788d99926296d620a23fa22d0c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#aca0c01788d99926296d620a23fa22d0c">client_connection_options</a> (const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;)</td></tr>
-<tr class="memdesc:aca0c01788d99926296d620a23fa22d0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the connection options to a template which will be applied to subsequent outgoing connections.  <a href="#aca0c01788d99926296d620a23fa22d0c">More...</a><br /></td></tr>
-<tr class="separator:aca0c01788d99926296d620a23fa22d0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0c2d04a8b161f33eeae661b673ac2749"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a0c2d04a8b161f33eeae661b673ac2749">server_connection_options</a> (const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;)</td></tr>
-<tr class="memdesc:a0c2d04a8b161f33eeae661b673ac2749"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the connection options to a template which will be applied to incoming connections.  <a href="#a0c2d04a8b161f33eeae661b673ac2749">More...</a><br /></td></tr>
-<tr class="separator:a0c2d04a8b161f33eeae661b673ac2749"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abe6a163dd9a95e0ef869c8d3bd265b1d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#abe6a163dd9a95e0ef869c8d3bd265b1d">link_options</a> (const <a class="el" href="classproton_1_1link__options.html">link_options</a> &amp;)</td></tr>
-<tr class="memdesc:abe6a163dd9a95e0ef869c8d3bd265b1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the link options to a template applied to new links created and opened by this container.  <a href="#abe6a163dd9a95e0ef869c8d3bd265b1d">More...</a><br /></td></tr>
-<tr class="separator:abe6a163dd9a95e0ef869c8d3bd265b1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8b4eb94c7de3a287665156a768de8dd"><td class="memItemLeft" align="right" valign="top">virtual returned&lt; <a class="el" href="classproton_1_1connection.html">connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#ae8b4eb94c7de3a287665156a768de8dd">connect</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;)=0</td></tr>
+<tr class="memdesc:ae8b4eb94c7de3a287665156a768de8dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect to <code>url</code> and send an open request to the remote peer.  <a href="#ae8b4eb94c7de3a287665156a768de8dd">More...</a><br /></td></tr>
+<tr class="separator:ae8b4eb94c7de3a287665156a768de8dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a719c90ac57522bc2c830e2ff5335796c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a719c90ac57522bc2c830e2ff5335796c"></a>
+returned&lt; <a class="el" href="classproton_1_1connection.html">connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a719c90ac57522bc2c830e2ff5335796c">connect</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>)</td></tr>
+<tr class="memdesc:a719c90ac57522bc2c830e2ff5335796c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect to <code>url</code> and send an open request to the remote peer. <br /></td></tr>
+<tr class="separator:a719c90ac57522bc2c830e2ff5335796c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a27d60b6665f37220d9be70f11ab69654"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classproton_1_1listener.html">listener</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a27d60b6665f37220d9be70f11ab69654">listen</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, <a class="el" href="classproton_1_1listen__handler.html">listen_handler</a> &amp;lh)=0</td></tr>
+<tr class="memdesc:a27d60b6665f37220d9be70f11ab69654"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start listening on url.  <a href="#a27d60b6665f37220d9be70f11ab69654">More...</a><br /></td></tr>
+<tr class="separator:a27d60b6665f37220d9be70f11ab69654"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2fd8da2aa0f1891ea29a39330eb177dc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classproton_1_1listener.html">listener</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a2fd8da2aa0f1891ea29a39330eb177dc">listen</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;)</td></tr>
+<tr class="memdesc:a2fd8da2aa0f1891ea29a39330eb177dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Listen with a fixed set of options for all accepted connections.  <a href="#a2fd8da2aa0f1891ea29a39330eb177dc">More...</a><br /></td></tr>
+<tr class="separator:a2fd8da2aa0f1891ea29a39330eb177dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af2f7d413dc10dff5cae3396ce9d47688"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classproton_1_1listener.html">listener</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#af2f7d413dc10dff5cae3396ce9d47688">listen</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>)</td></tr>
+<tr class="memdesc:af2f7d413dc10dff5cae3396ce9d47688"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start listening on URL.  <a href="#af2f7d413dc10dff5cae3396ce9d47688">More...</a><br /></td></tr>
+<tr class="separator:af2f7d413dc10dff5cae3396ce9d47688"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a18954417d3124a8095783ea13dc6d00b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a18954417d3124a8095783ea13dc6d00b">run</a> ()=0</td></tr>
+<tr class="memdesc:a18954417d3124a8095783ea13dc6d00b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Run the container in this thread.  <a href="#a18954417d3124a8095783ea13dc6d00b">More...</a><br /></td></tr>
+<tr class="separator:a18954417d3124a8095783ea13dc6d00b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74bcb386eb5f833bceb6ec86caf1d546"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a74bcb386eb5f833bceb6ec86caf1d546">auto_stop</a> (bool)=0</td></tr>
+<tr class="memdesc:a74bcb386eb5f833bceb6ec86caf1d546"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the container will stop (i.e., <a class="el" href="classproton_1_1container.html#a18954417d3124a8095783ea13dc6d00b" title="Run the container in this thread. ">run()</a> will return) when all active connections and listeners are closed.  <a href="#a74bcb386eb5f833bceb6ec86caf1d546">More...</a><br /></td></tr>
+<tr class="separator:a74bcb386eb5f833bceb6ec86caf1d546"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a40a47814c7196a4c796015fd5c16b542"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a40a47814c7196a4c796015fd5c16b542">stop</a> (const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;err=<a class="el" href="classproton_1_1error__condition.html">error_condition</a>())=0</td></tr>
+<tr class="memdesc:a40a47814c7196a4c796015fd5c16b542"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop the container with an optional <a class="el" href="classproton_1_1error__condition.html" title="Describes an endpoint error state. ">error_condition</a> err.  <a href="#a40a47814c7196a4c796015fd5c16b542">More...</a><br /></td></tr>
+<tr class="separator:a40a47814c7196a4c796015fd5c16b542"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58a03a1c418f88d50a4b009999066061"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58a03a1c418f88d50a4b009999066061"></a>
+virtual returned&lt; <a class="el" href="classproton_1_1sender.html">sender</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a58a03a1c418f88d50a4b009999066061">open_sender</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>)</td></tr>
+<tr class="memdesc:a58a03a1c418f88d50a4b009999066061"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection to <code>url</code> and open a sender for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>. <br /></td></tr>
+<tr class="separator:a58a03a1c418f88d50a4b009999066061"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a744b6dee1f2daac6a3ce700d7194ca12"><td class="memItemLeft" align="right" valign="top">virtual returned&lt; <a class="el" href="classproton_1_1sender.html">sender</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a744b6dee1f2daac6a3ce700d7194ca12">open_sender</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a> &amp;o)</td></tr>
+<tr class="memdesc:a744b6dee1f2daac6a3ce700d7194ca12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection to <code>url</code> and open a sender for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>.  <a href="#a744b6dee1f2daac6a3ce700d7194ca12">More...</a><br /></td></tr>
+<tr class="separator:a744b6dee1f2daac6a3ce700d7194ca12"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab01b2de425b4f248e9f1be109c943d40"><td class="memItemLeft" align="right" valign="top">virtual returned&lt; <a class="el" href="classproton_1_1sender.html">sender</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#ab01b2de425b4f248e9f1be109c943d40">open_sender</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a> &amp;o, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;c)=0</td></tr>
+<tr class="memdesc:ab01b2de425b4f248e9f1be109c943d40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection to <code>url</code> and open a sender for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>.  <a href="#ab01b2de425b4f248e9f1be109c943d40">More...</a><br /></td></tr>
+<tr class="separator:ab01b2de425b4f248e9f1be109c943d40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a92dad1efeba5c14ef01c9e63787cd507"><td class="memItemLeft" align="right" valign="top">virtual returned&lt; <a class="el" href="classproton_1_1receiver.html">receiver</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a92dad1efeba5c14ef01c9e63787cd507">open_receiver</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>)</td></tr>
+<tr class="memdesc:a92dad1efeba5c14ef01c9e63787cd507"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>.  <a href="#a92dad1efeba5c14ef01c9e63787cd507">More...</a><br /></td></tr>
+<tr class="separator:a92dad1efeba5c14ef01c9e63787cd507"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5896a793c38808611645102d84af2ede"><td class="memItemLeft" align="right" valign="top">virtual returned&lt; <a class="el" href="classproton_1_1receiver.html">receiver</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a5896a793c38808611645102d84af2ede">open_receiver</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a> &amp;o)</td></tr>
+<tr class="memdesc:a5896a793c38808611645102d84af2ede"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>.  <a href="#a5896a793c38808611645102d84af2ede">More...</a><br /></td></tr>
+<tr class="separator:a5896a793c38808611645102d84af2ede"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a52ddc19997ef0bfc043ae61fa417661d"><td class="memItemLeft" align="right" valign="top">virtual returned&lt; <a class="el" href="classproton_1_1receiver.html">receiver</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a52ddc19997ef0bfc043ae61fa417661d">open_receiver</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a> &amp;o, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;c)=0</td></tr>
+<tr class="memdesc:a52ddc19997ef0bfc043ae61fa417661d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>.  <a href="#a52ddc19997ef0bfc043ae61fa417661d">More...</a><br /></td></tr>
+<tr class="separator:a52ddc19997ef0bfc043ae61fa417661d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8ebfbb187faf8c69d4283fd836ddf2ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ebfbb187faf8c69d4283fd836ddf2ea"></a>
+virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a8ebfbb187faf8c69d4283fd836ddf2ea">id</a> () const  =0</td></tr>
+<tr class="memdesc:a8ebfbb187faf8c69d4283fd836ddf2ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">A unique identifier for the container. <br /></td></tr>
+<tr class="separator:a8ebfbb187faf8c69d4283fd836ddf2ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77a1de4f556548c0ddc254b857763844"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a77a1de4f556548c0ddc254b857763844">client_connection_options</a> (const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;)=0</td></tr>
+<tr class="memdesc:a77a1de4f556548c0ddc254b857763844"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection options that will be to outgoing connections.  <a href="#a77a1de4f556548c0ddc254b857763844">More...</a><br /></td></tr>
+<tr class="separator:a77a1de4f556548c0ddc254b857763844"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d2af52bdfe884e43513fbe36e8f4bf6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classproton_1_1connection__options.html">connection_options</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a5d2af52bdfe884e43513fbe36e8f4bf6">client_connection_options</a> () const  =0</td></tr>
+<tr class="memdesc:a5d2af52bdfe884e43513fbe36e8f4bf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection options that will be to outgoing connections.  <a href="#a5d2af52bdfe884e43513fbe36e8f4bf6">More...</a><br /></td></tr>
+<tr class="separator:a5d2af52bdfe884e43513fbe36e8f4bf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a057b58d4cd2d1bbe8a51c2e0a4807fbc"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a057b58d4cd2d1bbe8a51c2e0a4807fbc">server_connection_options</a> (const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;)=0</td></tr>
+<tr class="memdesc:a057b58d4cd2d1bbe8a51c2e0a4807fbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection options that will be applied to incoming connections.  <a href="#a057b58d4cd2d1bbe8a51c2e0a4807fbc">More...</a><br /></td></tr>
+<tr class="separator:a057b58d4cd2d1bbe8a51c2e0a4807fbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae2249a16e7eebe53a777144476822fbc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classproton_1_1connection__options.html">connection_options</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#ae2249a16e7eebe53a777144476822fbc">server_connection_options</a> () const  =0</td></tr>
+<tr class="memdesc:ae2249a16e7eebe53a777144476822fbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection options that will be applied to incoming connections.  <a href="#ae2249a16e7eebe53a777144476822fbc">More...</a><br /></td></tr>
+<tr class="separator:ae2249a16e7eebe53a777144476822fbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a541ac10e3a1dfaddd1866c3144f718f0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a541ac10e3a1dfaddd1866c3144f718f0">sender_options</a> (const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;)=0</td></tr>
+<tr class="memdesc:a541ac10e3a1dfaddd1866c3144f718f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sender options applied to senders created by this container.  <a href="#a541ac10e3a1dfaddd1866c3144f718f0">More...</a><br /></td></tr>
+<tr class="separator:a541ac10e3a1dfaddd1866c3144f718f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a10a38ec87b70581c7dfd27c2f12b78ad"><td class="memItemLeft" align="right" valign="top">virtual class <a class="el" href="classproton_1_1sender__options.html">sender_options</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a10a38ec87b70581c7dfd27c2f12b78ad">sender_options</a> () const  =0</td></tr>
+<tr class="memdesc:a10a38ec87b70581c7dfd27c2f12b78ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sender options applied to senders created by this container.  <a href="#a10a38ec87b70581c7dfd27c2f12b78ad">More...</a><br /></td></tr>
+<tr class="separator:a10a38ec87b70581c7dfd27c2f12b78ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a471b272954422624be81cb82110dec27"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a471b272954422624be81cb82110dec27">receiver_options</a> (const <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;)=0</td></tr>
+<tr class="memdesc:a471b272954422624be81cb82110dec27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receiver options applied to receivers created by this container.  <a href="#a471b272954422624be81cb82110dec27">More...</a><br /></td></tr>
+<tr class="separator:a471b272954422624be81cb82110dec27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a81b4e5d313e933183644387b67efa6b9"><td class="memItemLeft" align="right" valign="top">virtual class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a81b4e5d313e933183644387b67efa6b9">receiver_options</a> () const  =0</td></tr>
+<tr class="memdesc:a81b4e5d313e933183644387b67efa6b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receiver options applied to receivers created by this container.  <a href="#a81b4e5d313e933183644387b67efa6b9">More...</a><br /></td></tr>
+<tr class="separator:a81b4e5d313e933183644387b67efa6b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A top-level container of connections, sessions, and links. </p>
-<p>A container gives a unique identity to each communicating peer. It is often a process-level object. It serves as an entry point to the API, allowing connections and links to be established. It can be supplied with an event handler in order to intercept important messaging events, such as newly received messages or newly issued link credit for sending messages. </p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a02c26f6bf6a3d63784dc01e1991e67fd"></a>
+<div class="textblock"><p>A top-level container of connections, sessions, senders, and receivers. </p>
+<p>A container gives a unique identity to each communicating peer. It is often a process-level object.</p>
+<p>It serves as an entry point to the API, allowing connections, senders, and receivers to be established. It can be supplied with an event handler in order to intercept important messaging events, such as newly received messages or newly issued credit for sending messages. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a74bcb386eb5f833bceb6ec86caf1d546"></a>
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classproton_1_1container.html">container</a> </td>
+          <td class="memname">virtual void auto_stop </td>
           <td>(</td>
-          <td class="paramtype">const std::string &amp;&#160;</td>
-          <td class="paramname"><em>id</em> = <code>std::string()</code></td><td>)</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"></td><td>)</td>
           <td></td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>If true, the container will stop (i.e., <a class="el" href="classproton_1_1container.html#a18954417d3124a8095783ea13dc6d00b" title="Run the container in this thread. ">run()</a> will return) when all active connections and listeners are closed. </p>
+<p>If false the container will keep running till <a class="el" href="classproton_1_1container.html#a40a47814c7196a4c796015fd5c16b542" title="Stop the container with an optional error_condition err. ">stop()</a> is called.</p>
+<p>auto_stop is set by default when a new container is created. </p>
+
+<p>Implemented in <a class="el" href="classproton_1_1default__container.html#a2fd137c99aa9642a54fe36616be40c98">default_container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a77a1de4f556548c0ddc254b857763844"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void client_connection_options </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Connection options that will be to outgoing connections. </p>
+<p>These are applied first and overriden by options provided in <a class="el" href="classproton_1_1container.html#ae8b4eb94c7de3a287665156a768de8dd" title="Connect to url and send an open request to the remote peer. ">connect()</a> and <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968" title="The remote peer opened the connection. ">messaging_handler::on_connection_open()</a>. </p>
+
+<p>Implemented in <a class="el" href="classproton_1_1default__container.html#a2dade2b6a2a2d1e5233ea7587994b22d">default_container</a>, and <a class="el" href="classproton_1_1io_1_1container__impl__base.html#a73a8783e99b047d90593038726e8c999">container_impl_base</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5d2af52bdfe884e43513fbe36e8f4bf6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classproton_1_1connection__options.html">connection_options</a> client_connection_options </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
 
-<p>Create a container. </p>
-<p>Container ID should be unique within your system. By default a random ID is generated.</p>
-<p>This container will not be very useful unless event handlers are supplied as options when creating a connection/listener/sender or receiver. </p>
+<p>Connection options that will be to outgoing connections. </p>
+<p>These are applied first and overriden by options provided in <a class="el" href="classproton_1_1container.html#ae8b4eb94c7de3a287665156a768de8dd" title="Connect to url and send an open request to the remote peer. ">connect()</a> and <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968" title="The remote peer opened the connection. ">messaging_handler::on_connection_open()</a>. </p>
+
+<p>Implemented in <a class="el" href="classproton_1_1default__container.html#acf08fac023ea76b6c696779a3853c0f8">default_container</a>, and <a class="el" href="classproton_1_1io_1_1container__impl__base.html#a83016f5d5abb197f45a2cee0190dbe22">container_impl_base</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a602b27f3fe6fd33990eb29f165a9c23a"></a>
+<a class="anchor" id="ae8b4eb94c7de3a287665156a768de8dd"></a>
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classproton_1_1container.html">container</a> </td>
+          <td class="memname">virtual returned&lt;<a class="el" href="classproton_1_1connection.html">connection</a>&gt; connect </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="classproton_1_1handler.html">handler</a> &amp;&#160;</td>
-          <td class="paramname"><em>mhandler</em>, </td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td>
+          <td class="paramname">&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Connect to <code>url</code> and send an open request to the remote peer. </p>
+<p>Options are applied to the connection as follows, values in later options override earlier ones:</p>
+<ol type="1">
+<li><a class="el" href="classproton_1_1container.html#a77a1de4f556548c0ddc254b857763844" title="Connection options that will be to outgoing connections. ">client_connection_options()</a></li>
+<li>options passed to <a class="el" href="classproton_1_1container.html#ae8b4eb94c7de3a287665156a768de8dd" title="Connect to url and send an open request to the remote peer. ">connect()</a></li>
+</ol>
+<p>The handler in the composed options is used to call <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968" title="The remote peer opened the connection. ">proton::messaging_handler::on_connection_open()</a> when the remote peer's open response is received. </p>
+
+<p>Implemented in <a class="el" href="classproton_1_1default__container.html#aaae8cd4c487d89ea487ab0de36e3646a">default_container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a27d60b6665f37220d9be70f11ab69654"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classproton_1_1listener.html">listener</a> listen </td>
+          <td>(</td>
           <td class="paramtype">const std::string &amp;&#160;</td>
-          <td class="paramname"><em>id</em> = <code>std::string()</code>&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classproton_1_1listen__handler.html">listen_handler</a> &amp;&#160;</td>
+          <td class="paramname"><em>lh</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -187,73 +348,179 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hre
           <td></td><td></td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
 
-<p>Create a container with an event handler. </p>
-<p>Container ID should be unique within your system. By default a random ID is generated. </p>
+<p>Start listening on url. </p>
+<p>Calls to the <a class="el" href="classproton_1_1listen__handler.html">listen_handler</a> are serialized for this listener, but handlers attached to separate listeners may be called concurrently.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">url</td><td>identifies a listening url. </td></tr>
+    <tr><td class="paramname">lh</td><td>handles listening events </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>listener lets you stop listening </dd></dl>
+
+<p>Implemented in <a class="el" href="classproton_1_1default__container.html#a7bb03676cface6b9310a7849fb9348a2">default_container</a>.</p>
 
 </div>
 </div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="aca0c01788d99926296d620a23fa22d0c"></a>
+<a class="anchor" id="a2fd8da2aa0f1891ea29a39330eb177dc"></a>
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void client_connection_options </td>
+          <td class="memname">virtual <a class="el" href="classproton_1_1listener.html">listener</a> listen </td>
           <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
           <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td>
-          <td class="paramname"></td><td>)</td>
+          <td class="paramname">&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
 
-<p>Copy the connection options to a template which will be applied to subsequent outgoing connections. </p>
-<p>These are applied first and overriden by additional connection options provided in other methods. </p>
+<p>Listen with a fixed set of options for all accepted connections. </p>
+<p>See <a class="el" href="classproton_1_1container.html#a27d60b6665f37220d9be70f11ab69654" title="Start listening on url. ">listen(const std::string&amp;, listen_handler&amp;)</a> </p>
 
 </div>
 </div>
-<a class="anchor" id="abe6a163dd9a95e0ef869c8d3bd265b1d"></a>
+<a class="anchor" id="af2f7d413dc10dff5cae3396ce9d47688"></a>
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void <a class="el" href="classproton_1_1link__options.html">link_options</a> </td>
+          <td class="memname">virtual <a class="el" href="classproton_1_1listener.html">listener</a> listen </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="classproton_1_1link__options.html">link_options</a> &amp;&#160;</td>
-          <td class="paramname"></td><td>)</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
 
-<p>Copy the link options to a template applied to new links created and opened by this container. </p>
-<p>They are applied before the open event on the link and may be overriden by link options in other methods. </p>
+<p>Start listening on URL. </p>
+<p>New connections will use the handler from <a class="el" href="classproton_1_1container.html#a057b58d4cd2d1bbe8a51c2e0a4807fbc" title="Connection options that will be applied to incoming connections. ">server_connection_options()</a> </p>
 
 </div>
 </div>
-<a class="anchor" id="a9d15beec9803fa359017bb6263cef249"></a>
+<a class="anchor" id="a92dad1efeba5c14ef01c9e63787cd507"></a>
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classproton_1_1receiver.html">receiver</a> open_receiver </td>
+          <td class="memname">virtual returned&lt;<a class="el" href="classproton_1_1receiver.html">receiver</a>&gt; open_receiver </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="classproton_1_1url.html">url</a> &amp;&#160;</td>
-          <td class="paramname">, </td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>. </p>
+
+</div>
+</div>
+<a class="anchor" id="a5896a793c38808611645102d84af2ede"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual returned&lt;<a class="el" href="classproton_1_1receiver.html">receiver</a>&gt; open_receiver </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>o</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>. </p>
+<p>Any supplied receiver options will override the container's template options. </p>
+
+</div>
+</div>
+<a class="anchor" id="a52ddc19997ef0bfc043ae61fa417661d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual returned&lt;<a class="el" href="classproton_1_1receiver.html">receiver</a>&gt; open_receiver </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const <a class="el" href="classproton_1_1link__options.html">proton::link_options</a> &amp;&#160;</td>
-          <td class="paramname"><em>l</em> = <code><a class="el" href="classproton_1_1link__options.html">proton::link_options</a>()</code>, </td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>o</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td>
-          <td class="paramname"><em>c</em> = <code><a class="el" href="classproton_1_1connection__options.html">connection_options</a>()</code>&#160;</td>
+          <td class="paramname"><em>c</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -261,34 +528,81 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hre
           <td></td><td></td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
 
 <p>Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>. </p>
-<p>Any supplied link or connection options will override the container's template options. </p>
+<p>Any supplied receiver or connection options will override the container's template options. </p>
+
+<p>Implemented in <a class="el" href="classproton_1_1default__container.html#a2f8df6c524015c9a78918145e9e29dcc">default_container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a744b6dee1f2daac6a3ce700d7194ca12"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual returned&lt;<a class="el" href="classproton_1_1sender.html">sender</a>&gt; open_sender </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>o</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Open a connection to <code>url</code> and open a sender for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>. </p>
+<p>Any supplied sender options will override the container's template options. </p>
 
 </div>
 </div>
-<a class="anchor" id="ae8a3a769f9c424c05993f6d137376c76"></a>
+<a class="anchor" id="ab01b2de425b4f248e9f1be109c943d40"></a>
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classproton_1_1sender.html">sender</a> open_sender </td>
+          <td class="memname">virtual returned&lt;<a class="el" href="classproton_1_1sender.html">sender</a>&gt; open_sender </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="classproton_1_1url.html">proton::url</a> &amp;&#160;</td>
-          <td class="paramname">, </td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const <a class="el" href="classproton_1_1link__options.html">proton::link_options</a> &amp;&#160;</td>
-          <td class="paramname"><em>l</em> = <code><a class="el" href="classproton_1_1link__options.html">proton::link_options</a>()</code>, </td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>o</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td>
-          <td class="paramname"><em>c</em> = <code><a class="el" href="classproton_1_1connection__options.html">connection_options</a>()</code>&#160;</td>
+          <td class="paramname"><em>c</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -296,47 +610,247 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hre
           <td></td><td></td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
 
 <p>Open a connection to <code>url</code> and open a sender for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>. </p>
-<p>Any supplied link or connection options will override the container's template options. </p>
+<p>Any supplied sender or connection options will override the container's template options. </p>
+
+<p>Implemented in <a class="el" href="classproton_1_1default__container.html#aff2a6f62e769683a6a5813cc483a0079">default_container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a471b272954422624be81cb82110dec27"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Receiver options applied to receivers created by this container. </p>
+<p>They are applied before <a class="el" href="classproton_1_1messaging__handler.html#a768b0a50669aa1d512d12e9d68af14cd" title="The remote peer opened the link. ">messaging_handler::on_receiver_open()</a> and can be overridden. </p>
 
 </div>
 </div>
-<a class="anchor" id="a13a43e6d814de94978c515cb084873b1"></a>
+<a class="anchor" id="a81b4e5d313e933183644387b67efa6b9"></a>
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void run </td>
+          <td class="memname">virtual class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Receiver options applied to receivers created by this container. </p>
+<p>They are applied before <a class="el" href="classproton_1_1messaging__handler.html#a768b0a50669aa1d512d12e9d68af14cd" title="The remote peer opened the link. ">messaging_handler::on_receiver_open()</a> and can be overridden. </p>
+
+<p>Implemented in <a class="el" href="classproton_1_1default__container.html#a17f563536b54133d5e64f433bdbcafba">default_container</a>, and <a class="el" href="classproton_1_1io_1_1container__impl__base.html#acd8ae6f30b3a73b808a2bb01a1a1be83">container_impl_base</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a18954417d3124a8095783ea13dc6d00b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void run </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
 
-<p>Start processing events. </p>
-<p>It returns when all connections and acceptors are closed. </p>
+<p>Run the container in this thread. </p>
+<p>Returns when the container stops: see <a class="el" href="classproton_1_1container.html#a74bcb386eb5f833bceb6ec86caf1d546" title="If true, the container will stop (i.e., run() will return) when all active connections and listeners ...">auto_stop()</a> and <a class="el" href="classproton_1_1container.html#a40a47814c7196a4c796015fd5c16b542" title="Stop the container with an optional error_condition err. ">stop()</a>.</p>
+<p>With a multithreaded container, call <a class="el" href="classproton_1_1container.html#a18954417d3124a8095783ea13dc6d00b" title="Run the container in this thread. ">run()</a> in multiple threads to create a thread pool. </p>
+
+<p>Implemented in <a class="el" href="classproton_1_1default__container.html#a88a1f51cd9435a5f06ecc411a2e355dc">default_container</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a0c2d04a8b161f33eeae661b673ac2749"></a>
+<a class="anchor" id="a541ac10e3a1dfaddd1866c3144f718f0"></a>
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void server_connection_options </td>
+          <td class="memname">virtual void <a class="el" href="classproton_1_1sender__options.html">sender_options</a> </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sender options applied to senders created by this container. </p>
+<p>They are applied before <a class="el" href="classproton_1_1messaging__handler.html#a0b5d066e5463d3365f662c8a7dc52661" title="The remote peer opened the link. ">messaging_handler::on_sender_open()</a> and can be overridden. </p>
+
+</div>
+</div>
+<a class="anchor" id="a10a38ec87b70581c7dfd27c2f12b78ad"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual class <a class="el" href="classproton_1_1sender__options.html">sender_options</a> <a class="el" href="classproton_1_1sender__options.html">sender_options</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sender options applied to senders created by this container. </p>
+<p>They are applied before <a class="el" href="classproton_1_1messaging__handler.html#a0b5d066e5463d3365f662c8a7dc52661" title="The remote peer opened the link. ">messaging_handler::on_sender_open()</a> and can be overridden. </p>
+
+<p>Implemented in <a class="el" href="classproton_1_1default__container.html#aa79d0327d2c0080359e9c4b0c9d25ebd">default_container</a>, and <a class="el" href="classproton_1_1io_1_1container__impl__base.html#a79d17b55266eaa187ba943d59d3f9478">container_impl_base</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a057b58d4cd2d1bbe8a51c2e0a4807fbc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void server_connection_options </td>
           <td>(</td>
           <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
 
-<p>Copy the connection options to a template which will be applied to incoming connections. </p>
-<p>These are applied before the first open event on the connection. </p>
+<p>Connection options that will be applied to incoming connections. </p>
+<p>These are applied first and overridden by options provided in <a class="el" href="classproton_1_1container.html#a27d60b6665f37220d9be70f11ab69654" title="Start listening on url. ">listen()</a>, <a class="el" href="classproton_1_1listen__handler.html#aaf55d192e098571e9a851dc919968f8e" title="Called for each accepted connection. ">listen_handler::on_accept()</a> and <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968" title="The remote peer opened the connection. ">messaging_handler::on_connection_open()</a>. </p>
+
+<p>Implemented in <a class="el" href="classproton_1_1default__container.html#a7f6d9072a69c9c07720ffc98dcb49092">default_container</a>, and <a class="el" href="classproton_1_1io_1_1container__impl__base.html#a11b0add605994e504f141c15df8f3947">container_impl_base</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae2249a16e7eebe53a777144476822fbc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classproton_1_1connection__options.html">connection_options</a> server_connection_options </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Connection options that will be applied to incoming connections. </p>
+<p>These are applied first and overridden by options provided in <a class="el" href="classproton_1_1container.html#a27d60b6665f37220d9be70f11ab69654" title="Start listening on url. ">listen()</a>, <a class="el" href="classproton_1_1listen__handler.html#aaf55d192e098571e9a851dc919968f8e" title="Called for each accepted connection. ">listen_handler::on_accept()</a> and <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968" title="The remote peer opened the connection. ">messaging_handler::on_connection_open()</a>. </p>
+
+<p>Implemented in <a class="el" href="classproton_1_1default__container.html#a5df8afd7e9f9ecacc7d72b713708729a">default_container</a>, and <a class="el" href="classproton_1_1io_1_1container__impl__base.html#a005f27a5839452620ff57f81b316ea58">container_impl_base</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a40a47814c7196a4c796015fd5c16b542"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void stop </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;&#160;</td>
+          <td class="paramname"><em>err</em> = <code><a class="el" href="classproton_1_1error__condition.html">error_condition</a>()</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Stop the container with an optional <a class="el" href="classproton_1_1error__condition.html" title="Describes an endpoint error state. ">error_condition</a> err. </p>
+<ul>
+<li>Abort all open connections and listeners.</li>
+<li>Process final handler events and injected functions</li>
+<li>If <code>!err.empty()</code>, handlers will receive on_transport_error</li>
+<li><a class="el" href="classproton_1_1container.html#a18954417d3124a8095783ea13dc6d00b" title="Run the container in this thread. ">run()</a> will return in all threads. </li>
+</ul>
+
+<p>Implemented in <a class="el" href="classproton_1_1default__container.html#a53c748f26c3bd7c50ac14d419f440935">default_container</a>.</p>
 
 </div>
 </div>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1container.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1container.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1container.js
index 61d4fa0..5448319 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1container.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1container.js
@@ -1,15 +1,27 @@
 var classproton_1_1container =
 [
-    [ "container", "classproton_1_1container.html#a02c26f6bf6a3d63784dc01e1991e67fd", null ],
-    [ "container", "classproton_1_1container.html#a602b27f3fe6fd33990eb29f165a9c23a", null ],
-    [ "~container", "classproton_1_1container.html#a7c64e64cedfa36303be53f0f581d1d24", null ],
-    [ "client_connection_options", "classproton_1_1container.html#aca0c01788d99926296d620a23fa22d0c", null ],
-    [ "connect", "classproton_1_1container.html#a544f214bbb007ed7c2331cbebb60c283", null ],
-    [ "id", "classproton_1_1container.html#aae9016a4b54d24cae86174baa6a38342", null ],
-    [ "link_options", "classproton_1_1container.html#abe6a163dd9a95e0ef869c8d3bd265b1d", null ],
-    [ "listen", "classproton_1_1container.html#ab5a976cc459568f13da407a038591ca2", null ],
-    [ "open_receiver", "classproton_1_1container.html#a9d15beec9803fa359017bb6263cef249", null ],
-    [ "open_sender", "classproton_1_1container.html#ae8a3a769f9c424c05993f6d137376c76", null ],
-    [ "run", "classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1", null ],
-    [ "server_connection_options", "classproton_1_1container.html#a0c2d04a8b161f33eeae661b673ac2749", null ]
+    [ "~container", "classproton_1_1container.html#a5dd610bd658cb50a9d87f4aecb52bc04", null ],
+    [ "auto_stop", "classproton_1_1container.html#a74bcb386eb5f833bceb6ec86caf1d546", null ],
+    [ "client_connection_options", "classproton_1_1container.html#a77a1de4f556548c0ddc254b857763844", null ],
+    [ "client_connection_options", "classproton_1_1container.html#a5d2af52bdfe884e43513fbe36e8f4bf6", null ],
+    [ "connect", "classproton_1_1container.html#ae8b4eb94c7de3a287665156a768de8dd", null ],
+    [ "connect", "classproton_1_1container.html#a719c90ac57522bc2c830e2ff5335796c", null ],
+    [ "id", "classproton_1_1container.html#a8ebfbb187faf8c69d4283fd836ddf2ea", null ],
+    [ "listen", "classproton_1_1container.html#a27d60b6665f37220d9be70f11ab69654", null ],
+    [ "listen", "classproton_1_1container.html#a2fd8da2aa0f1891ea29a39330eb177dc", null ],
+    [ "listen", "classproton_1_1container.html#af2f7d413dc10dff5cae3396ce9d47688", null ],
+    [ "open_receiver", "classproton_1_1container.html#a92dad1efeba5c14ef01c9e63787cd507", null ],
+    [ "open_receiver", "classproton_1_1container.html#a5896a793c38808611645102d84af2ede", null ],
+    [ "open_receiver", "classproton_1_1container.html#a52ddc19997ef0bfc043ae61fa417661d", null ],
+    [ "open_sender", "classproton_1_1container.html#a58a03a1c418f88d50a4b009999066061", null ],
+    [ "open_sender", "classproton_1_1container.html#a744b6dee1f2daac6a3ce700d7194ca12", null ],
+    [ "open_sender", "classproton_1_1container.html#ab01b2de425b4f248e9f1be109c943d40", null ],
+    [ "receiver_options", "classproton_1_1container.html#a471b272954422624be81cb82110dec27", null ],
+    [ "receiver_options", "classproton_1_1container.html#a81b4e5d313e933183644387b67efa6b9", null ],
+    [ "run", "classproton_1_1container.html#a18954417d3124a8095783ea13dc6d00b", null ],
+    [ "sender_options", "classproton_1_1container.html#a541ac10e3a1dfaddd1866c3144f718f0", null ],
+    [ "sender_options", "classproton_1_1container.html#a10a38ec87b70581c7dfd27c2f12b78ad", null ],
+    [ "server_connection_options", "classproton_1_1container.html#a057b58d4cd2d1bbe8a51c2e0a4807fbc", null ],
+    [ "server_connection_options", "classproton_1_1container.html#ae2249a16e7eebe53a777144476822fbc", null ],
+    [ "stop", "classproton_1_1container.html#a40a47814c7196a4c796015fd5c16b542", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1container.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1container.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1container.png
new file mode 100755
index 0000000..757b05f
Binary files /dev/null and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1container.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal128.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal128.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal128.html
index 0ceb336..2dbf2f0 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal128.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal128.html
@@ -107,7 +107,7 @@ Inheritance diagram for decimal128:</div>
  <div class="center">
   <img src="classproton_1_1decimal128.png" usemap="#decimal128_map" alt=""/>
   <map id="decimal128_map" name="decimal128_map">
-<area href="classproton_1_1byte__array.html" alt="byte_array&lt; 16 &gt;" shape="rect" coords="0,0,112,24"/>
+<area href="classproton_1_1byte__array.html" alt="byte_array&lt; 16 &gt;" shape="rect" coords="0,56,197,80"/>
 </map>
  </div></div>
 <table class="memberdecls">

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal128.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal128.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal128.png
index 597855b..fffc0a4 100755
Binary files a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal128.png and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal128.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal32.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal32.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal32.html
index 86ae871..4e5a321 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal32.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal32.html
@@ -107,7 +107,7 @@ Inheritance diagram for decimal32:</div>
  <div class="center">
   <img src="classproton_1_1decimal32.png" usemap="#decimal32_map" alt=""/>
   <map id="decimal32_map" name="decimal32_map">
-<area href="classproton_1_1byte__array.html" alt="byte_array&lt; 4 &gt;" shape="rect" coords="0,0,105,24"/>
+<area href="classproton_1_1byte__array.html" alt="byte_array&lt; 4 &gt;" shape="rect" coords="0,56,197,80"/>
 </map>
  </div></div>
 <table class="memberdecls">

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal32.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal32.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal32.png
index d26befe..9497dab 100755
Binary files a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal32.png and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal32.png differ


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[43/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1delivery-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1delivery-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1delivery-members.html
index 369e455..8e0fba9 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1delivery-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1delivery-members.html
@@ -97,22 +97,17 @@ $(document).ready(function(){initNavTree('classproton_1_1delivery.html','');});
 <p>This is the complete list of members for <a class="el" href="classproton_1_1delivery.html">delivery</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1delivery.html#aadb9f3b844fb4cf98288cd3c60a3af91">accept</a>()</td><td class="entry"><a class="el" href="classproton_1_1delivery.html">delivery</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a69c37229a15f9a89e188ad210f31c647">ACCEPTED</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1delivery.html">delivery</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1delivery.html#af13d10fc3d843719af9ff4c456330a73">connection</a>() const </td><td class="entry"><a class="el" href="classproton_1_1delivery.html">delivery</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1delivery.html#a604ee46e04955a2323f305b4a81017a0">container</a>() const </td><td class="entry"><a class="el" href="classproton_1_1delivery.html">delivery</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>delivery</b>() (defined in <a class="el" href="classproton_1_1delivery.html">delivery</a>)</td><td class="entry"><a class="el" href="classproton_1_1delivery.html">delivery</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1delivery.html#aca9726355bb7d42b75d374b5cc459040">link</a>() const </td><td class="entry"><a class="el" href="classproton_1_1delivery.html">delivery</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a26d303ed91d56d618217b9a038512754">MODIFIED</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1delivery.html">delivery</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1delivery.html#a7a2a3abb755d0d1a31414355520d054b">modify</a>()</td><td class="entry"><a class="el" href="classproton_1_1delivery.html">delivery</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90ac157bdf0b85a40d2619cbc8bc1ae5fe2">NONE</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1delivery.html">delivery</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a1cf265da0334753368223d47f242a8df">RECEIVED</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1delivery.html">delivery</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1transfer.html#af13d10fc3d843719af9ff4c456330a73">connection</a>() const </td><td class="entry"><a class="el" href="classproton_1_1transfer.html">transfer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1transfer.html#a604ee46e04955a2323f305b4a81017a0">container</a>() const </td><td class="entry"><a class="el" href="classproton_1_1transfer.html">transfer</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>delivery</b>() (defined in <a class="el" href="classproton_1_1delivery.html">delivery</a>)</td><td class="entry"><a class="el" href="classproton_1_1delivery.html">delivery</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1delivery.html#a7a2a3abb755d0d1a31414355520d054b">modify</a>()</td><td class="entry"><a class="el" href="classproton_1_1delivery.html">delivery</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1delivery.html#ad94696eb7d2907efd72e021c2513ed48">receiver</a>() const </td><td class="entry"><a class="el" href="classproton_1_1delivery.html">delivery</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1delivery.html#a84e832c2421763b25e1ae0d9a76f519c">reject</a>()</td><td class="entry"><a class="el" href="classproton_1_1delivery.html">delivery</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90adc7d25ac50cec5a18810f4e4f6614364">REJECTED</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1delivery.html">delivery</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1delivery.html#a23b477d0e2d399f75d585d154c346591">release</a>()</td><td class="entry"><a class="el" href="classproton_1_1delivery.html">delivery</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90aa38d18fe73a7fc82c112b6917d0b5cd0">RELEASED</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1delivery.html">delivery</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1delivery.html#a581faf982d53840945a9d2fc9bba441f">remote_state</a>() const </td><td class="entry"><a class="el" href="classproton_1_1delivery.html">delivery</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1delivery.html#aa33faff52aea9845efaf184f86676cc5">session</a>() const </td><td class="entry"><a class="el" href="classproton_1_1delivery.html">delivery</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90">state</a> enum name</td><td class="entry"><a class="el" href="classproton_1_1delivery.html">delivery</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1delivery.html#a23b477d0e2d399f75d585d154c346591">release</a>()</td><td class="entry"><a class="el" href="classproton_1_1delivery.html">delivery</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1transfer.html#aa33faff52aea9845efaf184f86676cc5">session</a>() const </td><td class="entry"><a class="el" href="classproton_1_1transfer.html">transfer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1transfer.html#a172df06404ec241cee5281536db603a7">settle</a>()</td><td class="entry"><a class="el" href="classproton_1_1transfer.html">transfer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1transfer.html#ade04b72d05d480bc5cb9ff21cc22d229">settled</a>() const </td><td class="entry"><a class="el" href="classproton_1_1transfer.html">transfer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1transfer.html#a27689e22340a12302f25eec6072c5d22">transfer</a>()</td><td class="entry"><a class="el" href="classproton_1_1transfer.html">transfer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
 </table></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1delivery.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1delivery.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1delivery.html
index 7ba7be3..387b2b3 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1delivery.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1delivery.html
@@ -90,7 +90,6 @@ $(document).ready(function(){initNavTree('classproton_1_1delivery.html','');});
 
 <div class="header">
   <div class="summary">
-<a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="classproton_1_1delivery-members.html">List of all members</a>  </div>
   <div class="headertitle">
@@ -98,46 +97,26 @@ $(document).ready(function(){initNavTree('classproton_1_1delivery.html','');});
 </div><!--header-->
 <div class="contents">
 
-<p>A message transfer.  
+<p>A received message.  
  <a href="classproton_1_1delivery.html#details">More...</a></p>
 
 <p><code>#include &lt;<a class="el" href="delivery_8hpp_source.html">delivery.hpp</a>&gt;</code></p>
-
-<p>Inherits object&lt; pn_delivery_t &gt;.</p>
+<div class="dynheader">
+Inheritance diagram for delivery:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classproton_1_1delivery.png" usemap="#delivery_map" alt=""/>
+  <map id="delivery_map" name="delivery_map">
+<area href="classproton_1_1transfer.html" title="The base class for delivery and tracker. " alt="transfer" shape="rect" coords="0,112,237,136"/>
+</map>
+ </div></div>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:adc6e5733fc3c22f0a7b2914188c49c90"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90">state</a> { <br />
-&#160;&#160;<a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90ac157bdf0b85a40d2619cbc8bc1ae5fe2">NONE</a>, 
-<a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a1cf265da0334753368223d47f242a8df">RECEIVED</a>, 
-<a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a69c37229a15f9a89e188ad210f31c647">ACCEPTED</a>, 
-<a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90adc7d25ac50cec5a18810f4e4f6614364">REJECTED</a>, 
-<br />
-&#160;&#160;<a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90aa38d18fe73a7fc82c112b6917d0b5cd0">RELEASED</a>, 
-<a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a26d303ed91d56d618217b9a038512754">MODIFIED</a>
-<br />
- }<tr class="memdesc:adc6e5733fc3c22f0a7b2914188c49c90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delivery state values.  <a href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90">More...</a><br /></td></tr>
-<tr class="separator:adc6e5733fc3c22f0a7b2914188c49c90"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:aca9726355bb7d42b75d374b5cc459040"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca9726355bb7d42b75d374b5cc459040"></a>
-class <a class="el" href="classproton_1_1link.html">link</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1delivery.html#aca9726355bb7d42b75d374b5cc459040">link</a> () const </td></tr>
-<tr class="memdesc:aca9726355bb7d42b75d374b5cc459040"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the link for this delivery. <br /></td></tr>
-<tr class="separator:aca9726355bb7d42b75d374b5cc459040"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa33faff52aea9845efaf184f86676cc5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa33faff52aea9845efaf184f86676cc5"></a>
-class <a class="el" href="classproton_1_1session.html">session</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1delivery.html#aa33faff52aea9845efaf184f86676cc5">session</a> () const </td></tr>
-<tr class="memdesc:aa33faff52aea9845efaf184f86676cc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the session for this delivery. <br /></td></tr>
-<tr class="separator:aa33faff52aea9845efaf184f86676cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af13d10fc3d843719af9ff4c456330a73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af13d10fc3d843719af9ff4c456330a73"></a>
-class <a class="el" href="classproton_1_1connection.html">connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1delivery.html#af13d10fc3d843719af9ff4c456330a73">connection</a> () const </td></tr>
-<tr class="memdesc:af13d10fc3d843719af9ff4c456330a73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the connection for this delivery. <br /></td></tr>
-<tr class="separator:af13d10fc3d843719af9ff4c456330a73"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a604ee46e04955a2323f305b4a81017a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a604ee46e04955a2323f305b4a81017a0"></a>
-class <a class="el" href="classproton_1_1container.html">container</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1delivery.html#a604ee46e04955a2323f305b4a81017a0">container</a> () const </td></tr>
-<tr class="memdesc:a604ee46e04955a2323f305b4a81017a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the container for this delivery. <br /></td></tr>
-<tr class="separator:a604ee46e04955a2323f305b4a81017a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad94696eb7d2907efd72e021c2513ed48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad94696eb7d2907efd72e021c2513ed48"></a>
+class <a class="el" href="classproton_1_1receiver.html">receiver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1delivery.html#ad94696eb7d2907efd72e021c2513ed48">receiver</a> () const </td></tr>
+<tr class="memdesc:ad94696eb7d2907efd72e021c2513ed48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the receiver for this delivery. <br /></td></tr>
+<tr class="separator:ad94696eb7d2907efd72e021c2513ed48"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aadb9f3b844fb4cf98288cd3c60a3af91"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aadb9f3b844fb4cf98288cd3c60a3af91"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1delivery.html#aadb9f3b844fb4cf98288cd3c60a3af91">accept</a> ()</td></tr>
 <tr class="memdesc:aadb9f3b844fb4cf98288cd3c60a3af91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Settle with ACCEPTED state. <br /></td></tr>
@@ -154,50 +133,31 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1delivery.html#a7a2a3abb755d0d1a31414355520d054b">modify</a> ()</td></tr>
 <tr class="memdesc:a7a2a3abb755d0d1a31414355520d054b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Settle with MODIFIED state. <br /></td></tr>
 <tr class="separator:a7a2a3abb755d0d1a31414355520d054b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a581faf982d53840945a9d2fc9bba441f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a581faf982d53840945a9d2fc9bba441f"></a>
-<a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1delivery.html#a581faf982d53840945a9d2fc9bba441f">remote_state</a> () const </td></tr>
-<tr class="memdesc:a581faf982d53840945a9d2fc9bba441f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote state for a delivery. <br /></td></tr>
-<tr class="separator:a581faf982d53840945a9d2fc9bba441f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa33faff52aea9845efaf184f86676cc5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa33faff52aea9845efaf184f86676cc5"></a>
+class <a class="el" href="classproton_1_1session.html">session</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transfer.html#aa33faff52aea9845efaf184f86676cc5">session</a> () const </td></tr>
+<tr class="memdesc:aa33faff52aea9845efaf184f86676cc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the session for this transfer. <br /></td></tr>
+<tr class="separator:aa33faff52aea9845efaf184f86676cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af13d10fc3d843719af9ff4c456330a73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af13d10fc3d843719af9ff4c456330a73"></a>
+class <a class="el" href="classproton_1_1connection.html">connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transfer.html#af13d10fc3d843719af9ff4c456330a73">connection</a> () const </td></tr>
+<tr class="memdesc:af13d10fc3d843719af9ff4c456330a73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the connection for this transfer. <br /></td></tr>
+<tr class="separator:af13d10fc3d843719af9ff4c456330a73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a604ee46e04955a2323f305b4a81017a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a604ee46e04955a2323f305b4a81017a0"></a>
+class <a class="el" href="classproton_1_1container.html">container</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transfer.html#a604ee46e04955a2323f305b4a81017a0">container</a> () const </td></tr>
+<tr class="memdesc:a604ee46e04955a2323f305b4a81017a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the container for this transfer. <br /></td></tr>
+<tr class="separator:a604ee46e04955a2323f305b4a81017a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a172df06404ec241cee5281536db603a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a172df06404ec241cee5281536db603a7"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transfer.html#a172df06404ec241cee5281536db603a7">settle</a> ()</td></tr>
+<tr class="memdesc:a172df06404ec241cee5281536db603a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Settle the delivery; informs the remote end. <br /></td></tr>
+<tr class="separator:a172df06404ec241cee5281536db603a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade04b72d05d480bc5cb9ff21cc22d229"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade04b72d05d480bc5cb9ff21cc22d229"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transfer.html#ade04b72d05d480bc5cb9ff21cc22d229">settled</a> () const </td></tr>
+<tr class="memdesc:ade04b72d05d480bc5cb9ff21cc22d229"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if the transfer has been settled. <br /></td></tr>
+<tr class="separator:ade04b72d05d480bc5cb9ff21cc22d229"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A message transfer. </p>
-<p>Every delivery exists within the context of a <a class="el" href="classproton_1_1link.html" title="A named channel for sending or receiving messages. ">proton::link</a>. A delivery attempt can fail. As a result, a particular message may correspond to multiple deliveries. </p>
-</div><h2 class="groupheader">Member Enumeration Documentation</h2>
-<a class="anchor" id="adc6e5733fc3c22f0a7b2914188c49c90"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">enum <a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90">state</a></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Delivery state values. </p>
-<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="adc6e5733fc3c22f0a7b2914188c49c90ac157bdf0b85a40d2619cbc8bc1ae5fe2"></a>NONE&#160;</td><td class="fielddoc">
-<p>Unknown state. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="adc6e5733fc3c22f0a7b2914188c49c90a1cf265da0334753368223d47f242a8df"></a>RECEIVED&#160;</td><td class="fielddoc">
-<p>Received but not yet settled. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="adc6e5733fc3c22f0a7b2914188c49c90a69c37229a15f9a89e188ad210f31c647"></a>ACCEPTED&#160;</td><td class="fielddoc">
-<p>Settled as accepted. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="adc6e5733fc3c22f0a7b2914188c49c90adc7d25ac50cec5a18810f4e4f6614364"></a>REJECTED&#160;</td><td class="fielddoc">
-<p>Settled as rejected. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="adc6e5733fc3c22f0a7b2914188c49c90aa38d18fe73a7fc82c112b6917d0b5cd0"></a>RELEASED&#160;</td><td class="fielddoc">
-<p>Settled as released. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="adc6e5733fc3c22f0a7b2914188c49c90a26d303ed91d56d618217b9a038512754"></a>MODIFIED&#160;</td><td class="fielddoc">
-<p>Settled as modified. </p>
-</td></tr>
-</table>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
+<div class="textblock"><p>A received message. </p>
+<p>A delivery attempt can fail. As a result, a particular message may correspond to multiple deliveries. </p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
 <li>proton/<a class="el" href="delivery_8hpp_source.html">delivery.hpp</a></li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1delivery.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1delivery.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1delivery.js
index 73258e6..4274f8d 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1delivery.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1delivery.js
@@ -1,21 +1,14 @@
 var classproton_1_1delivery =
 [
-    [ "state", "classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90", [
-      [ "NONE", "classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90ac157bdf0b85a40d2619cbc8bc1ae5fe2", null ],
-      [ "RECEIVED", "classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a1cf265da0334753368223d47f242a8df", null ],
-      [ "ACCEPTED", "classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a69c37229a15f9a89e188ad210f31c647", null ],
-      [ "REJECTED", "classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90adc7d25ac50cec5a18810f4e4f6614364", null ],
-      [ "RELEASED", "classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90aa38d18fe73a7fc82c112b6917d0b5cd0", null ],
-      [ "MODIFIED", "classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a26d303ed91d56d618217b9a038512754", null ]
-    ] ],
     [ "delivery", "classproton_1_1delivery.html#a1fc41f40a60b380926eb717ed217bf86", null ],
     [ "accept", "classproton_1_1delivery.html#aadb9f3b844fb4cf98288cd3c60a3af91", null ],
     [ "connection", "classproton_1_1delivery.html#af13d10fc3d843719af9ff4c456330a73", null ],
     [ "container", "classproton_1_1delivery.html#a604ee46e04955a2323f305b4a81017a0", null ],
-    [ "link", "classproton_1_1delivery.html#aca9726355bb7d42b75d374b5cc459040", null ],
     [ "modify", "classproton_1_1delivery.html#a7a2a3abb755d0d1a31414355520d054b", null ],
+    [ "receiver", "classproton_1_1delivery.html#ad94696eb7d2907efd72e021c2513ed48", null ],
     [ "reject", "classproton_1_1delivery.html#a84e832c2421763b25e1ae0d9a76f519c", null ],
     [ "release", "classproton_1_1delivery.html#a23b477d0e2d399f75d585d154c346591", null ],
-    [ "remote_state", "classproton_1_1delivery.html#a581faf982d53840945a9d2fc9bba441f", null ],
-    [ "session", "classproton_1_1delivery.html#aa33faff52aea9845efaf184f86676cc5", null ]
+    [ "session", "classproton_1_1delivery.html#aa33faff52aea9845efaf184f86676cc5", null ],
+    [ "settle", "classproton_1_1delivery.html#a172df06404ec241cee5281536db603a7", null ],
+    [ "settled", "classproton_1_1delivery.html#ade04b72d05d480bc5cb9ff21cc22d229", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1delivery.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1delivery.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1delivery.png
new file mode 100755
index 0000000..0ebfca3
Binary files /dev/null and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1delivery.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1duration-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1duration-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1duration-members.html
index 8172b1d..5df107d 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1duration-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1duration-members.html
@@ -101,10 +101,9 @@ $(document).ready(function(){initNavTree('classproton_1_1duration.html','');});
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1duration.html#ab804de8e95dd6203d6e72e797440055e">IMMEDIATE</a></td><td class="entry"><a class="el" href="classproton_1_1duration.html">duration</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1duration.html#a8bdbf450cae4ec7457523cfebef08398">milliseconds</a>() const </td><td class="entry"><a class="el" href="classproton_1_1duration.html">duration</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1duration.html#a437a5e5f6a7d0c8780f3594b2272cba0">MINUTE</a></td><td class="entry"><a class="el" href="classproton_1_1duration.html">duration</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1duration.html#af55ebfb91b3132031de3f8cef94d785d">ms</a>() const </td><td class="entry"><a class="el" href="classproton_1_1duration.html">duration</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1duration.html#a387648a0c865302ff1a6cc334bce2e5c">numeric_type</a> typedef</td><td class="entry"><a class="el" href="classproton_1_1duration.html">duration</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1duration.html#a13ff6465e0979fe301b75ea574ce2304">operator=</a>(numeric_type ms)</td><td class="entry"><a class="el" href="classproton_1_1duration.html">duration</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1duration.html#aced1c394edccf069b2748d46965fb562">SECOND</a></td><td class="entry"><a class="el" href="classproton_1_1duration.html">duration</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1duration.html#a44829e89515fec974f57f37bbdbfaeb2">numeric_type</a> typedef</td><td class="entry"><a class="el" href="classproton_1_1duration.html">duration</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1duration.html#a13ff6465e0979fe301b75ea574ce2304">operator=</a>(numeric_type ms)</td><td class="entry"><a class="el" href="classproton_1_1duration.html">duration</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1duration.html#aced1c394edccf069b2748d46965fb562">SECOND</a></td><td class="entry"><a class="el" href="classproton_1_1duration.html">duration</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
 </table></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1duration.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1duration.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1duration.html
index 7d4f70b..765d967 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1duration.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1duration.html
@@ -103,40 +103,42 @@ $(document).ready(function(){initNavTree('classproton_1_1duration.html','');});
  <a href="classproton_1_1duration.html#details">More...</a></p>
 
 <p><code>#include &lt;<a class="el" href="duration_8hpp_source.html">duration.hpp</a>&gt;</code></p>
-
-<p>Inherits comparable&lt; duration &gt;.</p>
+<div class="dynheader">
+Inheritance diagram for duration:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classproton_1_1duration.png" usemap="#duration_map" alt=""/>
+  <map id="duration_map" name="duration_map">
+</map>
+ </div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr class="memitem:a387648a0c865302ff1a6cc334bce2e5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a387648a0c865302ff1a6cc334bce2e5c"></a>
-typedef uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1duration.html#a387648a0c865302ff1a6cc334bce2e5c">numeric_type</a></td></tr>
-<tr class="memdesc:a387648a0c865302ff1a6cc334bce2e5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Numeric type used to store milliseconds. <br /></td></tr>
-<tr class="separator:a387648a0c865302ff1a6cc334bce2e5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a44829e89515fec974f57f37bbdbfaeb2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a44829e89515fec974f57f37bbdbfaeb2"></a>
+typedef int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1duration.html#a44829e89515fec974f57f37bbdbfaeb2">numeric_type</a></td></tr>
+<tr class="memdesc:a44829e89515fec974f57f37bbdbfaeb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Numeric type used to store milliseconds. <br /></td></tr>
+<tr class="separator:a44829e89515fec974f57f37bbdbfaeb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:aa4fb0163afbe72b04236e39e2b6d2dbf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4fb0163afbe72b04236e39e2b6d2dbf"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1duration.html#aa4fb0163afbe72b04236e39e2b6d2dbf">duration</a> (<a class="el" href="classproton_1_1duration.html#a387648a0c865302ff1a6cc334bce2e5c">numeric_type</a> <a class="el" href="classproton_1_1duration.html#af55ebfb91b3132031de3f8cef94d785d">ms</a>=0)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1duration.html#aa4fb0163afbe72b04236e39e2b6d2dbf">duration</a> (<a class="el" href="classproton_1_1duration.html#a44829e89515fec974f57f37bbdbfaeb2">numeric_type</a> ms=0)</td></tr>
 <tr class="memdesc:aa4fb0163afbe72b04236e39e2b6d2dbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct from milliseconds. <br /></td></tr>
 <tr class="separator:aa4fb0163afbe72b04236e39e2b6d2dbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a13ff6465e0979fe301b75ea574ce2304"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13ff6465e0979fe301b75ea574ce2304"></a>
-<a class="el" href="classproton_1_1duration.html">duration</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1duration.html#a13ff6465e0979fe301b75ea574ce2304">operator=</a> (<a class="el" href="classproton_1_1duration.html#a387648a0c865302ff1a6cc334bce2e5c">numeric_type</a> <a class="el" href="classproton_1_1duration.html#af55ebfb91b3132031de3f8cef94d785d">ms</a>)</td></tr>
+<a class="el" href="classproton_1_1duration.html">duration</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1duration.html#a13ff6465e0979fe301b75ea574ce2304">operator=</a> (<a class="el" href="classproton_1_1duration.html#a44829e89515fec974f57f37bbdbfaeb2">numeric_type</a> ms)</td></tr>
 <tr class="memdesc:a13ff6465e0979fe301b75ea574ce2304"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign. <br /></td></tr>
 <tr class="separator:a13ff6465e0979fe301b75ea574ce2304"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8bdbf450cae4ec7457523cfebef08398"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bdbf450cae4ec7457523cfebef08398"></a>
-<a class="el" href="classproton_1_1duration.html#a387648a0c865302ff1a6cc334bce2e5c">numeric_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1duration.html#a8bdbf450cae4ec7457523cfebef08398">milliseconds</a> () const </td></tr>
+<a class="el" href="classproton_1_1duration.html#a44829e89515fec974f57f37bbdbfaeb2">numeric_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1duration.html#a8bdbf450cae4ec7457523cfebef08398">milliseconds</a> () const </td></tr>
 <tr class="memdesc:a8bdbf450cae4ec7457523cfebef08398"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return milliseconds. <br /></td></tr>
 <tr class="separator:a8bdbf450cae4ec7457523cfebef08398"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af55ebfb91b3132031de3f8cef94d785d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af55ebfb91b3132031de3f8cef94d785d"></a>
-<a class="el" href="classproton_1_1duration.html#a387648a0c865302ff1a6cc334bce2e5c">numeric_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1duration.html#af55ebfb91b3132031de3f8cef94d785d">ms</a> () const </td></tr>
-<tr class="memdesc:af55ebfb91b3132031de3f8cef94d785d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return milliseconds. <br /></td></tr>
-<tr class="separator:af55ebfb91b3132031de3f8cef94d785d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
 Static Public Attributes</h2></td></tr>
 <tr class="memitem:acebdd3ee364870f89665ca128e97a4d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acebdd3ee364870f89665ca128e97a4d7"></a>
 static const <a class="el" href="classproton_1_1duration.html">duration</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1duration.html#acebdd3ee364870f89665ca128e97a4d7">FOREVER</a></td></tr>
-<tr class="memdesc:acebdd3ee364870f89665ca128e97a4d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for ever. <br /></td></tr>
+<tr class="memdesc:acebdd3ee364870f89665ca128e97a4d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait forever. <br /></td></tr>
 <tr class="separator:acebdd3ee364870f89665ca128e97a4d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab804de8e95dd6203d6e72e797440055e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab804de8e95dd6203d6e72e797440055e"></a>
 static const <a class="el" href="classproton_1_1duration.html">duration</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1duration.html#ab804de8e95dd6203d6e72e797440055e">IMMEDIATE</a></td></tr>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1duration.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1duration.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1duration.js
index 3f0c52a..511f4e3 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1duration.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1duration.js
@@ -1,8 +1,7 @@
 var classproton_1_1duration =
 [
-    [ "numeric_type", "classproton_1_1duration.html#a387648a0c865302ff1a6cc334bce2e5c", null ],
+    [ "numeric_type", "classproton_1_1duration.html#a44829e89515fec974f57f37bbdbfaeb2", null ],
     [ "duration", "classproton_1_1duration.html#aa4fb0163afbe72b04236e39e2b6d2dbf", null ],
     [ "milliseconds", "classproton_1_1duration.html#a8bdbf450cae4ec7457523cfebef08398", null ],
-    [ "ms", "classproton_1_1duration.html#af55ebfb91b3132031de3f8cef94d785d", null ],
     [ "operator=", "classproton_1_1duration.html#a13ff6465e0979fe301b75ea574ce2304", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1duration.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1duration.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1duration.png
index f88abec..bd6915e 100755
Binary files a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1duration.png and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1duration.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1endpoint-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1endpoint-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1endpoint-members.html
index 198a7e9..a5728a2 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1endpoint-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1endpoint-members.html
@@ -96,18 +96,13 @@ $(document).ready(function(){initNavTree('classproton_1_1endpoint.html','');});
 
 <p>This is the complete list of members for <a class="el" href="classproton_1_1endpoint.html">endpoint</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#aa9bb5c15062bee80022f56bffcf2868a">LOCAL_ACTIVE</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a4f8d870a4ace6dd1be8728f0e3ccf23c">LOCAL_CLOSED</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a8e6552f9fc799927204b763969513099">local_condition</a>() const  =0</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a5017b4c4cc25f9c0932455e13fb223d4">LOCAL_MASK</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a84e5c2baecd6fd28505eac28ab14bacb">LOCAL_UNINIT</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#aa1f09a6f628fac670f0f92601155e155">REMOTE_ACTIVE</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a37089f32d6a3324908be74116dfe6820">REMOTE_CLOSED</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#ace88a3cd9782a46cdc46191f7f90f16a">remote_condition</a>() const  =0</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a5ee39a5f2e921db5be1c2a0e56035761">REMOTE_MASK</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#aca8e5dcefe432fcb32f48dc0433cf5ca">REMOTE_UNINIT</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a> typedef</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~endpoint</b>() (defined in <a class="el" href="classproton_1_1endpoint.html">endpoint</a>)</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#ac6e82b77dfe6fbae3b18e5f14ab7c25b">active</a>() const  =0</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#af6ee7eacbde6b379b68d954e44f6e549">close</a>()=0</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#ad4fcddcba5b74ba7766ac6f125469644">close</a>(const error_condition &amp;)=0</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a3d80f17e42ec29c1230cdd8098607171">closed</a>() const  =0</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a179a891abd20d5fa50b38816bfc30242">error</a>() const  =0</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a580e27d7221fd49d4cb7527972ff186e">uninitialized</a>() const  =0</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~endpoint</b>() (defined in <a class="el" href="classproton_1_1endpoint.html">endpoint</a>)</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1endpoint.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1endpoint.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1endpoint.html
index 2b18ee4..8b0bc2f 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1endpoint.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1endpoint.html
@@ -90,9 +90,7 @@ $(document).ready(function(){initNavTree('classproton_1_1endpoint.html','');});
 
 <div class="header">
   <div class="summary">
-<a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
 <a href="classproton_1_1endpoint-members.html">List of all members</a>  </div>
   <div class="headertitle">
 <div class="title">endpoint<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
@@ -111,84 +109,69 @@ Inheritance diagram for endpoint:</div>
   <map id="endpoint_map" name="endpoint_map">
 <area href="classproton_1_1connection.html" title="A connection to a remote AMQP peer. " alt="connection" shape="rect" coords="0,56,74,80"/>
 <area href="classproton_1_1link.html" title="A named channel for sending or receiving messages. " alt="link" shape="rect" coords="84,56,158,80"/>
-<area href="classproton_1_1session.html" title="A container of links. " alt="session" shape="rect" coords="168,56,242,80"/>
-<area href="classproton_1_1receiver.html" title="A link for receiving messages. " alt="receiver" shape="rect" coords="42,112,116,136"/>
-<area href="classproton_1_1sender.html" title="A link for sending messages. " alt="sender" shape="rect" coords="126,112,200,136"/>
+<area href="classproton_1_1session.html" title="A container of senders and receivers. " alt="session" shape="rect" coords="168,56,242,80"/>
+<area href="classproton_1_1receiver.html" title="A channel for receiving messages. " alt="receiver" shape="rect" coords="42,112,116,136"/>
+<area href="classproton_1_1sender.html" title="A channel for sending messages. " alt="sender" shape="rect" coords="126,112,200,136"/>
 </map>
  </div></div>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:a9660be8f45524b15c3931fb752de3b3e"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a></td></tr>
-<tr class="memdesc:a9660be8f45524b15c3931fb752de3b3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bit mask of state bit values.  <a href="#a9660be8f45524b15c3931fb752de3b3e">More...</a><br /></td></tr>
-<tr class="separator:a9660be8f45524b15c3931fb752de3b3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a8e6552f9fc799927204b763969513099"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classproton_1_1condition.html">condition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a8e6552f9fc799927204b763969513099">local_condition</a> () const  =0</td></tr>
-<tr class="memdesc:a8e6552f9fc799927204b763969513099"><td class="mdescLeft">&#160;</td><td class="mdescRight">XXX add endpoint state boolean operations.  <a href="#a8e6552f9fc799927204b763969513099">More...</a><br /></td></tr>
-<tr class="separator:a8e6552f9fc799927204b763969513099"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace88a3cd9782a46cdc46191f7f90f16a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace88a3cd9782a46cdc46191f7f90f16a"></a>
-virtual <a class="el" href="classproton_1_1condition.html">condition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#ace88a3cd9782a46cdc46191f7f90f16a">remote_condition</a> () const  =0</td></tr>
-<tr class="memdesc:ace88a3cd9782a46cdc46191f7f90f16a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error condition of the remote endpoint. <br /></td></tr>
-<tr class="separator:ace88a3cd9782a46cdc46191f7f90f16a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
-Static Public Attributes</h2></td></tr>
-<tr class="memitem:a84e5c2baecd6fd28505eac28ab14bacb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84e5c2baecd6fd28505eac28ab14bacb"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a84e5c2baecd6fd28505eac28ab14bacb">LOCAL_UNINIT</a></td></tr>
-<tr class="memdesc:a84e5c2baecd6fd28505eac28ab14bacb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local endpoint is uninitialized. <br /></td></tr>
-<tr class="separator:a84e5c2baecd6fd28505eac28ab14bacb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aca8e5dcefe432fcb32f48dc0433cf5ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca8e5dcefe432fcb32f48dc0433cf5ca"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#aca8e5dcefe432fcb32f48dc0433cf5ca">REMOTE_UNINIT</a></td></tr>
-<tr class="memdesc:aca8e5dcefe432fcb32f48dc0433cf5ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote endpoint is uninitialized. <br /></td></tr>
-<tr class="separator:aca8e5dcefe432fcb32f48dc0433cf5ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa9bb5c15062bee80022f56bffcf2868a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa9bb5c15062bee80022f56bffcf2868a"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#aa9bb5c15062bee80022f56bffcf2868a">LOCAL_ACTIVE</a></td></tr>
-<tr class="memdesc:aa9bb5c15062bee80022f56bffcf2868a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local endpoint is active. <br /></td></tr>
-<tr class="separator:aa9bb5c15062bee80022f56bffcf2868a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa1f09a6f628fac670f0f92601155e155"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1f09a6f628fac670f0f92601155e155"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#aa1f09a6f628fac670f0f92601155e155">REMOTE_ACTIVE</a></td></tr>
-<tr class="memdesc:aa1f09a6f628fac670f0f92601155e155"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote endpoint is active. <br /></td></tr>
-<tr class="separator:aa1f09a6f628fac670f0f92601155e155"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f8d870a4ace6dd1be8728f0e3ccf23c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f8d870a4ace6dd1be8728f0e3ccf23c"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a4f8d870a4ace6dd1be8728f0e3ccf23c">LOCAL_CLOSED</a></td></tr>
-<tr class="memdesc:a4f8d870a4ace6dd1be8728f0e3ccf23c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local endpoint has been closed. <br /></td></tr>
-<tr class="separator:a4f8d870a4ace6dd1be8728f0e3ccf23c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a37089f32d6a3324908be74116dfe6820"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37089f32d6a3324908be74116dfe6820"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a37089f32d6a3324908be74116dfe6820">REMOTE_CLOSED</a></td></tr>
-<tr class="memdesc:a37089f32d6a3324908be74116dfe6820"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote endpoint has been closed. <br /></td></tr>
-<tr class="separator:a37089f32d6a3324908be74116dfe6820"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5017b4c4cc25f9c0932455e13fb223d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5017b4c4cc25f9c0932455e13fb223d4"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a5017b4c4cc25f9c0932455e13fb223d4">LOCAL_MASK</a></td></tr>
-<tr class="memdesc:a5017b4c4cc25f9c0932455e13fb223d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask including all LOCAL_ bits (UNINIT, ACTIVE, CLOSED) <br /></td></tr>
-<tr class="separator:a5017b4c4cc25f9c0932455e13fb223d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ee39a5f2e921db5be1c2a0e56035761"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ee39a5f2e921db5be1c2a0e56035761"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a5ee39a5f2e921db5be1c2a0e56035761">REMOTE_MASK</a></td></tr>
-<tr class="memdesc:a5ee39a5f2e921db5be1c2a0e56035761"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask including all REMOTE_ bits (UNINIT, ACTIVE, CLOSED) <br /></td></tr>
-<tr class="separator:a5ee39a5f2e921db5be1c2a0e56035761"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a580e27d7221fd49d4cb7527972ff186e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a580e27d7221fd49d4cb7527972ff186e"></a>
+virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a580e27d7221fd49d4cb7527972ff186e">uninitialized</a> () const  =0</td></tr>
+<tr class="memdesc:a580e27d7221fd49d4cb7527972ff186e"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the local end is uninitialized. <br /></td></tr>
+<tr class="separator:a580e27d7221fd49d4cb7527972ff186e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac6e82b77dfe6fbae3b18e5f14ab7c25b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6e82b77dfe6fbae3b18e5f14ab7c25b"></a>
+virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#ac6e82b77dfe6fbae3b18e5f14ab7c25b">active</a> () const  =0</td></tr>
+<tr class="memdesc:ac6e82b77dfe6fbae3b18e5f14ab7c25b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the local end is active. <br /></td></tr>
+<tr class="separator:ac6e82b77dfe6fbae3b18e5f14ab7c25b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d80f17e42ec29c1230cdd8098607171"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d80f17e42ec29c1230cdd8098607171"></a>
+virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a3d80f17e42ec29c1230cdd8098607171">closed</a> () const  =0</td></tr>
+<tr class="memdesc:a3d80f17e42ec29c1230cdd8098607171"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the local and remote ends are closed. <br /></td></tr>
+<tr class="separator:a3d80f17e42ec29c1230cdd8098607171"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a179a891abd20d5fa50b38816bfc30242"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a179a891abd20d5fa50b38816bfc30242"></a>
+virtual class <a class="el" href="classproton_1_1error__condition.html">error_condition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a179a891abd20d5fa50b38816bfc30242">error</a> () const  =0</td></tr>
+<tr class="memdesc:a179a891abd20d5fa50b38816bfc30242"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error condition of the remote endpoint. <br /></td></tr>
+<tr class="separator:a179a891abd20d5fa50b38816bfc30242"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6ee7eacbde6b379b68d954e44f6e549"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#af6ee7eacbde6b379b68d954e44f6e549">close</a> ()=0</td></tr>
+<tr class="memdesc:af6ee7eacbde6b379b68d954e44f6e549"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the endpoint.  <a href="#af6ee7eacbde6b379b68d954e44f6e549">More...</a><br /></td></tr>
+<tr class="separator:af6ee7eacbde6b379b68d954e44f6e549"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4fcddcba5b74ba7766ac6f125469644"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#ad4fcddcba5b74ba7766ac6f125469644">close</a> (const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;)=0</td></tr>
+<tr class="memdesc:ad4fcddcba5b74ba7766ac6f125469644"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the endpoint with an error condition.  <a href="#ad4fcddcba5b74ba7766ac6f125469644">More...</a><br /></td></tr>
+<tr class="separator:ad4fcddcba5b74ba7766ac6f125469644"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>The base class for session, connection, and link. </p>
-</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a class="anchor" id="a9660be8f45524b15c3931fb752de3b3e"></a>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="af6ee7eacbde6b379b68d954e44f6e549"></a>
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">typedef int <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a></td>
+          <td class="memname">virtual void close </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
 
-<p>A bit mask of state bit values. </p>
-<p>A state mask is matched against an endpoint as follows: If the state mask contains both local and remote flags, then an exact match against those flags is performed. If state contains only local or only remote flags, then a match occurs if any of the local or remote flags are set respectively.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classproton_1_1connection.html#af304203ffaff9415b7884f53507b72dc" title="Return links on this connection matching the state mask. ">connection::links</a>, <a class="el" href="classproton_1_1connection.html#aa246b89acfdf85eff5e58f3fceae46dd" title="Return sessions on this connection matching the state mask. ">connection::sessions</a> </dd></dl>
+<p>Close the endpoint. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
+
+<p>Implemented in <a class="el" href="classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca">connection</a>, <a class="el" href="classproton_1_1link.html#a5ae591df94fc66ccb85cbb6565368bca">link</a>, and <a class="el" href="classproton_1_1session.html#a5ae591df94fc66ccb85cbb6565368bca">session</a>.</p>
 
 </div>
 </div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a8e6552f9fc799927204b763969513099"></a>
+<a class="anchor" id="ad4fcddcba5b74ba7766ac6f125469644"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -196,10 +179,11 @@ static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">virtual <a class="el" href="classproton_1_1condition.html">condition</a> local_condition </td>
+          <td class="memname">virtual void close </td>
           <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;&#160;</td>
           <td class="paramname"></td><td>)</td>
-          <td> const</td>
+          <td></td>
         </tr>
       </table>
   </td>
@@ -209,10 +193,10 @@ static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c
 </table>
 </div><div class="memdoc">
 
-<p>XXX add endpoint state boolean operations. </p>
-<p>Get the local error condition. </p>
+<p>Close the endpoint with an error condition. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
 
-<p>Implemented in <a class="el" href="classproton_1_1link.html#aaaea8dc733566e78a066d2435f8a60c5">link</a>, <a class="el" href="classproton_1_1connection.html#aaaea8dc733566e78a066d2435f8a60c5">connection</a>, and <a class="el" href="classproton_1_1session.html#aaaea8dc733566e78a066d2435f8a60c5">session</a>.</p>
+<p>Implemented in <a class="el" href="classproton_1_1connection.html#a817883d28ce0ac8a29d917d196796f68">connection</a>, <a class="el" href="classproton_1_1link.html#a817883d28ce0ac8a29d917d196796f68">link</a>, and <a class="el" href="classproton_1_1session.html#a817883d28ce0ac8a29d917d196796f68">session</a>.</p>
 
 </div>
 </div>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1endpoint.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1endpoint.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1endpoint.js
index 9c9bf33..554a31e 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1endpoint.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1endpoint.js
@@ -1,7 +1,10 @@
 var classproton_1_1endpoint =
 [
-    [ "state", "classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e", null ],
     [ "~endpoint", "classproton_1_1endpoint.html#a0337d84a151d0b49ea1ef0f9d8619718", null ],
-    [ "local_condition", "classproton_1_1endpoint.html#a8e6552f9fc799927204b763969513099", null ],
-    [ "remote_condition", "classproton_1_1endpoint.html#ace88a3cd9782a46cdc46191f7f90f16a", null ]
+    [ "active", "classproton_1_1endpoint.html#ac6e82b77dfe6fbae3b18e5f14ab7c25b", null ],
+    [ "close", "classproton_1_1endpoint.html#af6ee7eacbde6b379b68d954e44f6e549", null ],
+    [ "close", "classproton_1_1endpoint.html#ad4fcddcba5b74ba7766ac6f125469644", null ],
+    [ "closed", "classproton_1_1endpoint.html#a3d80f17e42ec29c1230cdd8098607171", null ],
+    [ "error", "classproton_1_1endpoint.html#a179a891abd20d5fa50b38816bfc30242", null ],
+    [ "uninitialized", "classproton_1_1endpoint.html#a580e27d7221fd49d4cb7527972ff186e", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1error__condition-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1error__condition-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1error__condition-members.html
new file mode 100755
index 0000000..2c0ddc9
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1error__condition-members.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1error__condition.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">error_condition Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classproton_1_1error__condition.html">error_condition</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1error__condition.html#a7b5000e45c1386c4e56ef650f6b0ef5b">description</a>() const </td><td class="entry"><a class="el" href="classproton_1_1error__condition.html">error_condition</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1error__condition.html#ac6e61de369e994009e36f344f99c15ad">empty</a>() const </td><td class="entry"><a class="el" href="classproton_1_1error__condition.html">error_condition</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1error__condition.html#a66ce60ce079e6a9446d8dad21b9a63bb">error_condition</a>()</td><td class="entry"><a class="el" href="classproton_1_1error__condition.html">error_condition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1error__condition.html#a4f32954b9494f55fa28e99c3402f254b">error_condition</a>(std::string description)</td><td class="entry"><a class="el" href="classproton_1_1error__condition.html">error_condition</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1error__condition.html#ab882b2726f7171112feba9d03ff9a588">error_condition</a>(std::string name, std::string description)</td><td class="entry"><a class="el" href="classproton_1_1error__condition.html">error_condition</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1error__condition.html#a7f06478c5510128d7cf62b394161b9b3">error_condition</a>(std::string name, std::string description, proton::value properties)</td><td class="entry"><a class="el" href="classproton_1_1error__condition.html">error_condition</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1error__condition.html#a37627d5d5bba7f4a8690c71c2ab3cb07">name</a>() const </td><td class="entry"><a class="el" href="classproton_1_1error__condition.html">error_condition</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1error__condition.html#ac8b1d32dbd52d431450c70b151cfa205">operator!</a>() const </td><td class="entry"><a class="el" href="classproton_1_1error__condition.html">error_condition</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1error__condition.html#a72f8cd5a18b7586fb4fb24a5b5243cc0">properties</a>() const </td><td class="entry"><a class="el" href="classproton_1_1error__condition.html">error_condition</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1error__condition.html#acecd2618798017fe94c19a79e5edb35a">what</a>() const </td><td class="entry"><a class="el" href="classproton_1_1error__condition.html">error_condition</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[09/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton.html b/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton.html
index 35f7f79..3b9fd93 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton.html
@@ -92,7 +92,6 @@ $(document).ready(function(){initNavTree('namespaceproton.html','');});
   <div class="summary">
 <a href="#namespaces">Namespaces</a> &#124;
 <a href="#nested-classes">Classes</a> &#124;
-<a href="#typedef-members">Typedefs</a> &#124;
 <a href="#enum-members">Enumerations</a> &#124;
 <a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
@@ -100,20 +99,20 @@ $(document).ready(function(){initNavTree('namespaceproton.html','');});
 </div><!--header-->
 <div class="contents">
 
-<p>The proton namespace.  
+<p>The main Proton namespace.  
 <a href="#details">More...</a></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr class="memitem:namespaceproton_1_1amqp"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1amqp.html">amqp</a></td></tr>
-<tr class="memdesc:namespaceproton_1_1amqp"><td class="mdescLeft">&#160;</td><td class="mdescRight">AMQP typedefs for C++ types. <br /></td></tr>
+<tr class="memitem:namespaceproton_1_1codec"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html">codec</a></td></tr>
+<tr class="memdesc:namespaceproton_1_1codec"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - AMQP data encoding and decoding. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespaceproton_1_1io"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1io.html">io</a></td></tr>
+<tr class="memdesc:namespaceproton_1_1io"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - An SPI for multithreaded network IO. <br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1acceptor.html">acceptor</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A context for accepting inbound connections.  <a href="classproton_1_1acceptor.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1annotation__key.html">annotation_key</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A key for use with AMQP annotation maps.  <a href="classproton_1_1annotation__key.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -121,10 +120,7 @@ Classes</h2></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arbitrary binary data.  <a href="classproton_1_1binary.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1byte__array.html">byte_array</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to represent fixed-sized data types that don't have a natural C++ representation as an array of bytes.  <a href="classproton_1_1byte__array.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1condition.html">condition</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes an endpoint error state.  <a href="classproton_1_1condition.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arbitrary fixed-size data.  <a href="classproton_1_1byte__array.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html">connection</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A connection to a remote AMQP peer.  <a href="classproton_1_1connection.html#details">More...</a><br /></td></tr>
@@ -133,10 +129,10 @@ Classes</h2></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for creating a connection.  <a href="classproton_1_1connection__options.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html">container</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A top-level container of connections, sessions, and links.  <a href="classproton_1_1container.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A top-level container of connections, sessions, senders, and receivers.  <a href="classproton_1_1container.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structproton_1_1conversion__error.html">conversion_error</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raised if there is an error converting between AMQP and C++ data.  <a href="structproton_1_1conversion__error.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An error converting between AMQP and C++ data.  <a href="structproton_1_1conversion__error.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1decimal128.html">decimal128</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">128-bit decimal floating point.  <a href="classproton_1_1decimal128.html#details">More...</a><br /></td></tr>
@@ -147,8 +143,14 @@ Classes</h2></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1decimal64.html">decimal64</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">64-bit decimal floating point.  <a href="classproton_1_1decimal64.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html">default_container</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A single-threaded container.  <a href="classproton_1_1default__container.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1delivery.html">delivery</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A message transfer.  <a href="classproton_1_1delivery.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A received message.  <a href="classproton_1_1delivery.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structproton_1_1delivery__mode.html">delivery_mode</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The message delivery policy to establish when opening a link.  <a href="structproton_1_1delivery__mode.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1duration.html">duration</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A span of time in milliseconds.  <a href="classproton_1_1duration.html#details">More...</a><br /></td></tr>
@@ -157,19 +159,25 @@ Classes</h2></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base class for session, connection, and link.  <a href="classproton_1_1endpoint.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structproton_1_1error.html">error</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base proton error.  <a href="structproton_1_1error.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base Proton error.  <a href="structproton_1_1error.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1error__condition.html">error_condition</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes an endpoint error state.  <a href="classproton_1_1error__condition.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1event__loop.html">event_loop</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - A serial execution context.  <a href="classproton_1_1event__loop.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1handler.html">handler</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback functions for handling proton events.  <a href="classproton_1_1handler.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1inject__handler.html">inject_handler</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - A handler for injected code.  <a href="classproton_1_1inject__handler.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html">link</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A named channel for sending or receiving messages.  <a href="classproton_1_1link.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link__iterator.html">link_iterator</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An iterator for links.  <a href="classproton_1_1link__iterator.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1listen__handler.html">listen_handler</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - A handler for incoming connections.  <a href="classproton_1_1listen__handler.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link__options.html">link_options</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for creating a link.  <a href="classproton_1_1link__options.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1listener.html">listener</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A listener for incoming connections.  <a href="classproton_1_1listener.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html">message</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP message.  <a href="classproton_1_1message.html#details">More...</a><br /></td></tr>
@@ -177,72 +185,94 @@ Classes</h2></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message__id.html">message_id</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP message ID.  <a href="classproton_1_1message__id.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handler for Proton messaging events.  <a href="classproton_1_1messaging__handler.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1receiver.html">receiver</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A link for receiving messages.  <a href="classproton_1_1receiver.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A channel for receiving messages.  <a href="classproton_1_1receiver.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for creating a receiver.  <a href="classproton_1_1receiver__options.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sasl.html">sasl</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">SASL information.  <a href="classproton_1_1sasl.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1scalar.html">scalar</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A holder for an instance of any scalar AMQP type, see <a class="el" href="types.html">AMQP and C++ types</a>.  <a href="classproton_1_1scalar.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1scalar__base.html">scalar_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for scalar types.  <a href="classproton_1_1scalar__base.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A holder for an instance of any scalar AMQP type.  <a href="classproton_1_1scalar.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender.html">sender</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A link for sending messages.  <a href="classproton_1_1sender.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A channel for sending messages.  <a href="classproton_1_1sender.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender__options.html">sender_options</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for creating a sender.  <a href="classproton_1_1sender__options.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html">session</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A container of links.  <a href="classproton_1_1session.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A container of senders and receivers.  <a href="classproton_1_1session.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session__options.html">session_options</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for creating a session.  <a href="classproton_1_1session__options.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1source.html">source</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The source node is where messages originate.  <a href="classproton_1_1source.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session__iterator.html">session_iterator</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An iterator for sessions.  <a href="classproton_1_1session__iterator.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1source__options.html">source_options</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for creating a source node for a sender or receiver.  <a href="classproton_1_1source__options.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1ssl.html">ssl</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSL information.  <a href="classproton_1_1ssl.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1ssl__certificate.html">ssl_certificate</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - An SSL certificate.  <a href="classproton_1_1ssl__certificate.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1ssl__client__options.html">ssl_client_options</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSL configuration for outbound connections.  <a href="classproton_1_1ssl__client__options.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - SSL configuration for outbound connections.  <a href="classproton_1_1ssl__client__options.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1ssl__server__options.html">ssl_server_options</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSL configuration for inbound connections.  <a href="classproton_1_1ssl__server__options.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - SSL configuration for inbound connections.  <a href="classproton_1_1ssl__server__options.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1symbol.html">symbol</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">symbol is a std::string that represents the AMQP symbol type.  <a href="classproton_1_1symbol.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A std::string that represents the AMQP symbol type.  <a href="classproton_1_1symbol.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1target.html">target</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The target is the destination node of a sent or received message.  <a href="classproton_1_1target.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1target__options.html">target_options</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for creating a target node for a sender or receiver.  <a href="classproton_1_1target__options.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html">terminus</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">One end of a link, either a source or a target.  <a href="classproton_1_1terminus.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1thread__safe.html">thread_safe</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - A thread-safe object wrapper.  <a href="classproton_1_1thread__safe.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structproton_1_1timeout__error.html">timeout_error</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raised if a timeout expires.  <a href="structproton_1_1timeout__error.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An operation timed out.  <a href="structproton_1_1timeout__error.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1timestamp.html">timestamp</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">64 bit timestamp in milliseconds since the epoch 00:00:00 (UTC), 1 January 1970.  <a href="classproton_1_1timestamp.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A 64-bit timestamp in milliseconds since the Unix epoch.  <a href="classproton_1_1timestamp.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1tracker.html">tracker</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A tracker for a sent message.  <a href="classproton_1_1tracker.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transfer.html">transfer</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base class for delivery and tracker.  <a href="classproton_1_1transfer.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transport.html">transport</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A network channel supporting an AMQP connection.  <a href="classproton_1_1transport.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1url.html">url</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A proton URL.  <a href="classproton_1_1url.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Proton URL.  <a href="classproton_1_1url.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structproton_1_1url__error.html">url_error</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raised if URL parsing fails.  <a href="structproton_1_1url__error.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An error encountered during URL parsing.  <a href="structproton_1_1url__error.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1uuid.html">uuid</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A 16-byte universally unique identifier.  <a href="classproton_1_1uuid.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1value.html">value</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A holder for any AMQP value, simple or complex, see <a class="el" href="types.html">AMQP and C++ types</a>.  <a href="classproton_1_1value.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A holder for any AMQP value, simple or complex.  <a href="classproton_1_1value.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
-Typedefs</h2></td></tr>
-<tr class="memitem:a920c49be9cf3c8b6b4fbd0d588472b59"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a920c49be9cf3c8b6b4fbd0d588472b59"></a>
-typedef internal::iter_range&lt; <a class="el" href="classproton_1_1link__iterator.html">link_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#a920c49be9cf3c8b6b4fbd0d588472b59">link_range</a></td></tr>
-<tr class="memdesc:a920c49be9cf3c8b6b4fbd0d588472b59"><td class="mdescLeft">&#160;</td><td class="mdescRight">A range of links. <br /></td></tr>
-<tr class="separator:a920c49be9cf3c8b6b4fbd0d588472b59"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0ac1537085a834a05285a274d9c8cf6d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ac1537085a834a05285a274d9c8cf6d"></a>
-typedef internal::iter_range&lt; <a class="el" href="classproton_1_1session__iterator.html">session_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#a0ac1537085a834a05285a274d9c8cf6d">session_range</a></td></tr>
-<tr class="memdesc:a0ac1537085a834a05285a274d9c8cf6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">A range of sessions. <br /></td></tr>
-<tr class="separator:a0ac1537085a834a05285a274d9c8cf6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
 Enumerations</h2></td></tr>
 <tr class="memitem:a83c2656d467d69eb49725c18f5aa13a9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> { <br />
@@ -286,12 +316,22 @@ Enumerations</h2></td></tr>
 Functions</h2></td></tr>
 <tr class="memitem:ae6fabe30961a3d3280bb8445e743b21c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae6fabe30961a3d3280bb8445e743b21c"></a>
 std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator&lt;&lt;</a> (std::ostream &amp;, const <a class="el" href="classproton_1_1binary.html">binary</a> &amp;)</td></tr>
-<tr class="memdesc:ae6fabe30961a3d3280bb8445e743b21c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print binary value. <br /></td></tr>
+<tr class="memdesc:ae6fabe30961a3d3280bb8445e743b21c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print a binary value. <br /></td></tr>
 <tr class="separator:ae6fabe30961a3d3280bb8445e743b21c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a184d0e22e7da9fe7b3d1c8c84ce73f2f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a184d0e22e7da9fe7b3d1c8c84ce73f2f"></a>
 std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#a184d0e22e7da9fe7b3d1c8c84ce73f2f">operator&lt;&lt;</a> (std::ostream &amp;, <a class="el" href="classproton_1_1duration.html">duration</a>)</td></tr>
 <tr class="memdesc:a184d0e22e7da9fe7b3d1c8c84ce73f2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print duration. <br /></td></tr>
 <tr class="separator:a184d0e22e7da9fe7b3d1c8c84ce73f2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8cdc51abe42497af9f9b2966d1abdfa4"><td class="memTemplParams" colspan="2"><a class="anchor" id="a8cdc51abe42497af9f9b2966d1abdfa4"></a>
+template&lt;class T &gt; </td></tr>
+<tr class="memitem:a8cdc51abe42497af9f9b2966d1abdfa4"><td class="memTemplItemLeft" align="right" valign="top">returned&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton.html#a8cdc51abe42497af9f9b2966d1abdfa4">make_thread_safe</a> (const T &amp;obj)</td></tr>
+<tr class="memdesc:a8cdc51abe42497af9f9b2966d1abdfa4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make a thread-safe wrapper for <code>obj</code>. <br /></td></tr>
+<tr class="separator:a8cdc51abe42497af9f9b2966d1abdfa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3ece4ab235d201f4f5a9c9b654ecbbf6"><td class="memTemplParams" colspan="2"><a class="anchor" id="a3ece4ab235d201f4f5a9c9b654ecbbf6"></a>
+template&lt;class T &gt; </td></tr>
+<tr class="memitem:a3ece4ab235d201f4f5a9c9b654ecbbf6"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton.html#a3ece4ab235d201f4f5a9c9b654ecbbf6">make_thread_unsafe</a> (T *p)</td></tr>
+<tr class="memdesc:a3ece4ab235d201f4f5a9c9b654ecbbf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a thread-unsafe pointer for <code>p</code>. <br /></td></tr>
+<tr class="separator:a3ece4ab235d201f4f5a9c9b654ecbbf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aed74ac4c1f42d3d4bed8b37934dbcc77"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed74ac4c1f42d3d4bed8b37934dbcc77"></a>
 std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#aed74ac4c1f42d3d4bed8b37934dbcc77">operator&lt;&lt;</a> (std::ostream &amp;, <a class="el" href="classproton_1_1timestamp.html">timestamp</a>)</td></tr>
 <tr class="memdesc:aed74ac4c1f42d3d4bed8b37934dbcc77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Printable format. <br /></td></tr>
@@ -304,13 +344,11 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hre
 std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#ada44820890dab1d51fb1efd5d5d5bc95">operator&lt;&lt;</a> (std::ostream &amp;, <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a>)</td></tr>
 <tr class="memdesc:ada44820890dab1d51fb1efd5d5d5bc95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print the type name. <br /></td></tr>
 <tr class="separator:ada44820890dab1d51fb1efd5d5d5bc95"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa77887032372174b09ee779f5df12056"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa77887032372174b09ee779f5df12056"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#aa77887032372174b09ee779f5df12056">assert_type_equal</a> (<a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> want, <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> got)</td></tr>
-<tr class="memdesc:aa77887032372174b09ee779f5df12056"><td class="mdescLeft">&#160;</td><td class="mdescRight">Throw a <a class="el" href="structproton_1_1conversion__error.html" title="Raised if there is an error converting between AMQP and C++ data. ">conversion_error</a> if want != got with a message including the names of the types. <br /></td></tr>
+<tr class="memitem:aa77887032372174b09ee779f5df12056"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#aa77887032372174b09ee779f5df12056">assert_type_equal</a> (<a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> want, <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> got)</td></tr>
+<tr class="memdesc:aa77887032372174b09ee779f5df12056"><td class="mdescLeft">&#160;</td><td class="mdescRight">Throw a <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a> if want != got with a message including the names of the types.  <a href="#aa77887032372174b09ee779f5df12056">More...</a><br /></td></tr>
 <tr class="separator:aa77887032372174b09ee779f5df12056"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c209c923a89ef95bdde7c11474f5231"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c209c923a89ef95bdde7c11474f5231"></a>
-std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#a4c209c923a89ef95bdde7c11474f5231">operator&lt;&lt;</a> (std::ostream &amp;, const <a class="el" href="classproton_1_1uuid.html">uuid</a> &amp;)</td></tr>
-<tr class="memdesc:a4c209c923a89ef95bdde7c11474f5231"><td class="mdescLeft">&#160;</td><td class="mdescRight">UUID standard format: 8-4-4-4-12 (36 chars, 32 alphanumeric and 4 hypens) <br /></td></tr>
+<tr class="memitem:a4c209c923a89ef95bdde7c11474f5231"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#a4c209c923a89ef95bdde7c11474f5231">operator&lt;&lt;</a> (std::ostream &amp;, const <a class="el" href="classproton_1_1uuid.html">uuid</a> &amp;)</td></tr>
+<tr class="memdesc:a4c209c923a89ef95bdde7c11474f5231"><td class="mdescLeft">&#160;</td><td class="mdescRight">UUID standard format: 8-4-4-4-12 (36 chars, 32 alphanumeric chars and 4 hypens).  <a href="#a4c209c923a89ef95bdde7c11474f5231">More...</a><br /></td></tr>
 <tr class="separator:a4c209c923a89ef95bdde7c11474f5231"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader"></div></td></tr>
 <tr class="memitem:aec04001c66a08483b8e23f836da2d621"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec04001c66a08483b8e23f836da2d621"></a>
@@ -357,7 +395,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;</b> (<a
 <tr class="memitem:ac8775b1ecaef505629e3beddd0c2b61f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8775b1ecaef505629e3beddd0c2b61f"></a>
 <a class="el" href="classproton_1_1timestamp.html">timestamp</a>&#160;</td><td class="memItemRight" valign="bottom"><b>operator+</b> (<a class="el" href="classproton_1_1duration.html">duration</a> d, <a class="el" href="classproton_1_1timestamp.html">timestamp</a> ts)</td></tr>
 <tr class="separator:ac8775b1ecaef505629e3beddd0c2b61f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader">Test propreties of a type_id.</div></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Test the properties of a type_id.</div></td></tr>
 <tr class="memitem:aa41d60af81c2ea764268965cc7b126fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa41d60af81c2ea764268965cc7b126fa"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><b>type_id_is_signed_int</b> (<a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> t)</td></tr>
 <tr class="separator:aa41d60af81c2ea764268965cc7b126fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -390,7 +428,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>type_id_is_null</b> (
 <tr class="separator:a7c5a62fde33feb4887fea1935be0a518"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The proton namespace. </p>
+<div class="textblock"><p>The main Proton namespace. </p>
 </div><h2 class="groupheader">Enumeration Type Documentation</h2>
 <a class="anchor" id="a83c2656d467d69eb49725c18f5aa13a9"></a>
 <div class="memitem">
@@ -411,61 +449,61 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>type_id_is_null</b> (
 <p>Boolean true or false. </p>
 </td></tr>
 <tr><td class="fieldname"><a class="anchor" id="a83c2656d467d69eb49725c18f5aa13a9a29dfb12306aac24cadeaa1f6bac455be"></a>UBYTE&#160;</td><td class="fielddoc">
-<p>Unsigned 8 bit integer. </p>
+<p>Unsigned 8-bit integer. </p>
 </td></tr>
 <tr><td class="fieldname"><a class="anchor" id="a83c2656d467d69eb49725c18f5aa13a9aa7f492d725033c06576ac4ba21007297"></a>BYTE&#160;</td><td class="fielddoc">
-<p>Signed 8 bit integer. </p>
+<p>Signed 8-bit integer. </p>
 </td></tr>
 <tr><td class="fieldname"><a class="anchor" id="a83c2656d467d69eb49725c18f5aa13a9a9ae509995ac75484348487a7477900ca"></a>USHORT&#160;</td><td class="fielddoc">
-<p>Unsigned 16 bit integer. </p>
+<p>Unsigned 16-bit integer. </p>
 </td></tr>
 <tr><td class="fieldname"><a class="anchor" id="a83c2656d467d69eb49725c18f5aa13a9a7a1fe3ba88f0c16cb494922948a9597d"></a>SHORT&#160;</td><td class="fielddoc">
-<p>Signed 16 bit integer. </p>
+<p>Signed 16-bit integer. </p>
 </td></tr>
 <tr><td class="fieldname"><a class="anchor" id="a83c2656d467d69eb49725c18f5aa13a9a4756f5bbd9f28d6b8905f32024b57398"></a>UINT&#160;</td><td class="fielddoc">
-<p>Unsigned 32 bit integer. </p>
+<p>Unsigned 32-bit integer. </p>
 </td></tr>
 <tr><td class="fieldname"><a class="anchor" id="a83c2656d467d69eb49725c18f5aa13a9afd5a5f51ce25953f3db2c7e93eb7864a"></a>INT&#160;</td><td class="fielddoc">
-<p>Signed 32 bit integer. </p>
+<p>Signed 32-bit integer. </p>
 </td></tr>
 <tr><td class="fieldname"><a class="anchor" id="a83c2656d467d69eb49725c18f5aa13a9a4618cf21306b3c647741afa7ebefcab8"></a>CHAR&#160;</td><td class="fielddoc">
-<p>32 bit unicode character. </p>
+<p>32-bit unicode character. </p>
 </td></tr>
 <tr><td class="fieldname"><a class="anchor" id="a83c2656d467d69eb49725c18f5aa13a9a574bf5ec73e28138b997d24464adb70c"></a>ULONG&#160;</td><td class="fielddoc">
-<p>Unsigned 64 bit integer. </p>
+<p>Unsigned 64-bit integer. </p>
 </td></tr>
 <tr><td class="fieldname"><a class="anchor" id="a83c2656d467d69eb49725c18f5aa13a9aaee055c4a5aba7d55774e4f1c01dacea"></a>LONG&#160;</td><td class="fielddoc">
-<p>Signed 64 bit integer. </p>
+<p>Signed 64-bit integer. </p>
 </td></tr>
 <tr><td class="fieldname"><a class="anchor" id="a83c2656d467d69eb49725c18f5aa13a9a3f2dbbd8fe9ad35caa594416336ceeda"></a>TIMESTAMP&#160;</td><td class="fielddoc">
-<p>Signed 64 bit milliseconds since the epoch. </p>
+<p>Signed 64-bit milliseconds since the epoch. </p>
 </td></tr>
 <tr><td class="fieldname"><a class="anchor" id="a83c2656d467d69eb49725c18f5aa13a9a9cf4a0866224b0bb4a7a895da27c9c4c"></a>FLOAT&#160;</td><td class="fielddoc">
-<p>32 bit binary floating point. </p>
+<p>32-bit binary floating point. </p>
 </td></tr>
 <tr><td class="fieldname"><a class="anchor" id="a83c2656d467d69eb49725c18f5aa13a9a33465d1d419b1074fb259ef444609e92"></a>DOUBLE&#160;</td><td class="fielddoc">
-<p>64 bit binary floating point. </p>
+<p>64-bit binary floating point. </p>
 </td></tr>
 <tr><td class="fieldname"><a class="anchor" id="a83c2656d467d69eb49725c18f5aa13a9a8df764f32f4aeba9ac8c7baccfd73388"></a>DECIMAL32&#160;</td><td class="fielddoc">
-<p>32 bit decimal floating point. </p>
+<p>32-bit decimal floating point. </p>
 </td></tr>
 <tr><td class="fieldname"><a class="anchor" id="a83c2656d467d69eb49725c18f5aa13a9a9a82428c8d08720e3134f1243496f7d6"></a>DECIMAL64&#160;</td><td class="fielddoc">
-<p>64 bit decimal floating point. </p>
+<p>64-bit decimal floating point. </p>
 </td></tr>
 <tr><td class="fieldname"><a class="anchor" id="a83c2656d467d69eb49725c18f5aa13a9ac68fb86fda41e4314b0ee0d00e3d5170"></a>DECIMAL128&#160;</td><td class="fielddoc">
-<p>128 bit decimal floating point. </p>
+<p>128-bit decimal floating point. </p>
 </td></tr>
 <tr><td class="fieldname"><a class="anchor" id="a83c2656d467d69eb49725c18f5aa13a9aaf1ea4a849fa4bcb9d351a6bde6d7600"></a>UUID&#160;</td><td class="fielddoc">
-<p>16 byte UUID. </p>
+<p>16-byte UUID. </p>
 </td></tr>
 <tr><td class="fieldname"><a class="anchor" id="a83c2656d467d69eb49725c18f5aa13a9aecafbc1299672a8c1521cc0d5f1ae986"></a>BINARY&#160;</td><td class="fielddoc">
-<p>Variable length sequence of bytes. </p>
+<p>Variable-length sequence of bytes. </p>
 </td></tr>
 <tr><td class="fieldname"><a class="anchor" id="a83c2656d467d69eb49725c18f5aa13a9aee847e634a4297b274316de8a8ca9921"></a>STRING&#160;</td><td class="fielddoc">
-<p>Variable length utf8-encoded string. </p>
+<p>Variable-length utf8-encoded string. </p>
 </td></tr>
 <tr><td class="fieldname"><a class="anchor" id="a83c2656d467d69eb49725c18f5aa13a9ae3d30ffaffa3c06ed917e565dda1fbc5"></a>SYMBOL&#160;</td><td class="fielddoc">
-<p>Variable length encoded string. </p>
+<p>Variable-length encoded string. </p>
 </td></tr>
 <tr><td class="fieldname"><a class="anchor" id="a83c2656d467d69eb49725c18f5aa13a9a69c9d854e6a5430635ad44693470612d"></a>DESCRIBED&#160;</td><td class="fielddoc">
 <p>A descriptor and a value. </p>
@@ -474,15 +512,72 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>type_id_is_null</b> (
 <p>A sequence of values of the same type. </p>
 </td></tr>
 <tr><td class="fieldname"><a class="anchor" id="a83c2656d467d69eb49725c18f5aa13a9a25688e799536738ea469158ef15fd1c0"></a>LIST&#160;</td><td class="fielddoc">
-<p>A sequence of values, may be of mixed types. </p>
+<p>A sequence of values of mixed types. </p>
 </td></tr>
 <tr><td class="fieldname"><a class="anchor" id="a83c2656d467d69eb49725c18f5aa13a9a4cafa5feda04184537b4d7d346e1e89b"></a>MAP&#160;</td><td class="fielddoc">
-<p>A sequence of key:value pairs, may be of mixed types. </p>
+<p>A sequence of key-value pairs. </p>
 </td></tr>
 </table>
 
 </div>
 </div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="aa77887032372174b09ee779f5df12056"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void proton::assert_type_equal </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a>&#160;</td>
+          <td class="paramname"><em>want</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a>&#160;</td>
+          <td class="paramname"><em>got</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Throw a <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a> if want != got with a message including the names of the types. </p>
+
+</div>
+</div>
+<a class="anchor" id="a4c209c923a89ef95bdde7c11474f5231"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::ostream&amp; proton::operator&lt;&lt; </td>
+          <td>(</td>
+          <td class="paramtype">std::ostream &amp;&#160;</td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1uuid.html">uuid</a> &amp;&#160;</td>
+          <td class="paramname">&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>UUID standard format: 8-4-4-4-12 (36 chars, 32 alphanumeric chars and 4 hypens). </p>
+
+</div>
+</div>
 </div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton.js b/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton.js
index 5b0c346..10d9fa6 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton.js
@@ -1,22 +1,10 @@
 var namespaceproton =
 [
-    [ "codec", null, [
-      [ "data", "classproton_1_1codec_1_1data.html", "classproton_1_1codec_1_1data" ],
-      [ "decoder", "classproton_1_1codec_1_1decoder.html", "classproton_1_1codec_1_1decoder" ],
-      [ "encoder", "classproton_1_1codec_1_1encoder.html", "classproton_1_1codec_1_1encoder" ]
-    ] ],
-    [ "io", null, [
-      [ "socket", null, [
-        [ "engine", "classproton_1_1io_1_1socket_1_1engine.html", "classproton_1_1io_1_1socket_1_1engine" ],
-        [ "guard", "structproton_1_1io_1_1socket_1_1guard.html", "structproton_1_1io_1_1socket_1_1guard" ],
-        [ "listener", "classproton_1_1io_1_1socket_1_1listener.html", "classproton_1_1io_1_1socket_1_1listener" ]
-      ] ]
-    ] ],
-    [ "acceptor", "classproton_1_1acceptor.html", "classproton_1_1acceptor" ],
+    [ "codec", "namespaceproton_1_1codec.html", "namespaceproton_1_1codec" ],
+    [ "io", "namespaceproton_1_1io.html", "namespaceproton_1_1io" ],
     [ "annotation_key", "classproton_1_1annotation__key.html", "classproton_1_1annotation__key" ],
     [ "binary", "classproton_1_1binary.html", "classproton_1_1binary" ],
     [ "byte_array", "classproton_1_1byte__array.html", "classproton_1_1byte__array" ],
-    [ "condition", "classproton_1_1condition.html", "classproton_1_1condition" ],
     [ "connection", "classproton_1_1connection.html", "classproton_1_1connection" ],
     [ "connection_options", "classproton_1_1connection__options.html", "classproton_1_1connection__options" ],
     [ "container", "classproton_1_1container.html", "classproton_1_1container" ],
@@ -24,30 +12,45 @@ var namespaceproton =
     [ "decimal128", "classproton_1_1decimal128.html", "classproton_1_1decimal128" ],
     [ "decimal32", "classproton_1_1decimal32.html", "classproton_1_1decimal32" ],
     [ "decimal64", "classproton_1_1decimal64.html", "classproton_1_1decimal64" ],
+    [ "default_container", "classproton_1_1default__container.html", "classproton_1_1default__container" ],
     [ "delivery", "classproton_1_1delivery.html", "classproton_1_1delivery" ],
+    [ "delivery_mode", "structproton_1_1delivery__mode.html", "structproton_1_1delivery__mode" ],
     [ "duration", "classproton_1_1duration.html", "classproton_1_1duration" ],
     [ "endpoint", "classproton_1_1endpoint.html", "classproton_1_1endpoint" ],
     [ "error", "structproton_1_1error.html", "structproton_1_1error" ],
-    [ "handler", "classproton_1_1handler.html", "classproton_1_1handler" ],
+    [ "error_condition", "classproton_1_1error__condition.html", "classproton_1_1error__condition" ],
+    [ "event_loop", "classproton_1_1event__loop.html", "classproton_1_1event__loop" ],
+    [ "inject_handler", "classproton_1_1inject__handler.html", "classproton_1_1inject__handler" ],
     [ "link", "classproton_1_1link.html", "classproton_1_1link" ],
-    [ "link_iterator", "classproton_1_1link__iterator.html", "classproton_1_1link__iterator" ],
-    [ "link_options", "classproton_1_1link__options.html", "classproton_1_1link__options" ],
+    [ "listen_handler", "classproton_1_1listen__handler.html", "classproton_1_1listen__handler" ],
+    [ "listener", "classproton_1_1listener.html", "classproton_1_1listener" ],
     [ "message", "classproton_1_1message.html", "classproton_1_1message" ],
     [ "message_id", "classproton_1_1message__id.html", "classproton_1_1message__id" ],
+    [ "messaging_handler", "classproton_1_1messaging__handler.html", "classproton_1_1messaging__handler" ],
     [ "receiver", "classproton_1_1receiver.html", "classproton_1_1receiver" ],
+    [ "receiver_options", "classproton_1_1receiver__options.html", "classproton_1_1receiver__options" ],
     [ "sasl", "classproton_1_1sasl.html", "classproton_1_1sasl" ],
     [ "scalar", "classproton_1_1scalar.html", "classproton_1_1scalar" ],
-    [ "scalar_base", "classproton_1_1scalar__base.html", "classproton_1_1scalar__base" ],
     [ "sender", "classproton_1_1sender.html", "classproton_1_1sender" ],
+    [ "sender_options", "classproton_1_1sender__options.html", "classproton_1_1sender__options" ],
     [ "session", "classproton_1_1session.html", "classproton_1_1session" ],
-    [ "session_iterator", "classproton_1_1session__iterator.html", "classproton_1_1session__iterator" ],
+    [ "session_options", "classproton_1_1session__options.html", "classproton_1_1session__options" ],
+    [ "source", "classproton_1_1source.html", "classproton_1_1source" ],
+    [ "source_options", "classproton_1_1source__options.html", "classproton_1_1source__options" ],
     [ "ssl", "classproton_1_1ssl.html", "classproton_1_1ssl" ],
+    [ "ssl_certificate", "classproton_1_1ssl__certificate.html", "classproton_1_1ssl__certificate" ],
     [ "ssl_client_options", "classproton_1_1ssl__client__options.html", "classproton_1_1ssl__client__options" ],
     [ "ssl_server_options", "classproton_1_1ssl__server__options.html", "classproton_1_1ssl__server__options" ],
     [ "symbol", "classproton_1_1symbol.html", "classproton_1_1symbol" ],
+    [ "target", "classproton_1_1target.html", "classproton_1_1target" ],
+    [ "target_options", "classproton_1_1target__options.html", "classproton_1_1target__options" ],
     [ "terminus", "classproton_1_1terminus.html", "classproton_1_1terminus" ],
+    [ "thread_safe", "classproton_1_1thread__safe.html", "classproton_1_1thread__safe" ],
     [ "timeout_error", "structproton_1_1timeout__error.html", "structproton_1_1timeout__error" ],
     [ "timestamp", "classproton_1_1timestamp.html", "classproton_1_1timestamp" ],
+    [ "tracker", "classproton_1_1tracker.html", "classproton_1_1tracker" ],
+    [ "transfer", "classproton_1_1transfer.html", "classproton_1_1transfer" ],
+    [ "transport", "classproton_1_1transport.html", "classproton_1_1transport" ],
     [ "url", "classproton_1_1url.html", "classproton_1_1url" ],
     [ "url_error", "structproton_1_1url__error.html", null ],
     [ "uuid", "classproton_1_1uuid.html", "classproton_1_1uuid" ],


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[48/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classes.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classes.html b/content/releases/qpid-proton-master/proton/cpp/api/classes.html
index 88b0b55..a0d6dca 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classes.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classes.html
@@ -93,40 +93,45 @@ $(document).ready(function(){initNavTree('classes.html','');});
 <div class="title">Class Index</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a></div>
+<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a></div>
 <table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
 <tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;a&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;d&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_g"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;g&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classproton_1_1message__id.html">message_id</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1symbol.html">symbol</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;t&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td valign="top"><a class="el" href="classproton_1_1acceptor.html">acceptor</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1codec_1_1data.html">data</a> (proton::codec)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structproton_1_1io_1_1socket_1_1guard.html">guard</a> (proton::io::socket)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classproton_1_1annotation__key.html">annotation_key</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1decimal128.html">decimal128</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;h&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classproton_1_1receiver.html">receiver</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1terminus.html">terminus</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td></tr>
+</td><td valign="top"><a class="el" href="classproton_1_1decimal32.html">decimal32</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;l&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classproton_1_1scalar.html">scalar</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1thread__safe.html">thread_safe</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classproton_1_1decimal64.html">decimal64</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1sender.html">sender</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structproton_1_1timeout__error.html">timeout_error</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classproton_1_1annotation__key.html">annotation_key</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> (<a class="el" href="namespaceproton_1_1codec.html">proton::codec</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1link.html">link</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1sender__options.html">sender_options</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1timestamp.html">timestamp</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td></tr>
 <tr><td rowspan="2" valign="bottom"><a name="letter_b"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;b&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classproton_1_1decimal32.html">decimal32</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structproton_1_1timeout__error.html">timeout_error</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classproton_1_1decimal64.html">decimal64</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1handler.html">handler</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1timestamp.html">timestamp</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classproton_1_1binary.html">binary</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> (proton::codec)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;l&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classproton_1_1sasl.html">sasl</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;u&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classproton_1_1default__container.html">default_container</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1io_1_1link__namer.html">link_namer</a> (<a class="el" href="namespaceproton_1_1io.html">proton::io</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1session.html">session</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1tracker.html">tracker</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classproton_1_1delivery.html">delivery</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1listen__handler.html">listen_handler</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1session__options.html">session_options</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1transfer.html">transfer</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classproton_1_1binary.html">binary</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structproton_1_1delivery__mode.html">delivery_mode</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1listener.html">listener</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1source.html">source</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1transport.html">transport</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classproton_1_1byte__array.html">byte_array</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1duration.html">duration</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classproton_1_1source__options.html">source_options</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;u&#160;&#160;</div></td></tr></table>
 </td></tr>
-<tr><td valign="top"><a class="el" href="classproton_1_1byte__array.html">byte_array</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1delivery.html">delivery</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1scalar.html">scalar</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td></tr>
 <tr><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;c&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classproton_1_1duration.html">duration</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1link.html">link</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1scalar__base.html">scalar_base</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1url.html">url</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;e&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classproton_1_1link__iterator.html">link_iterator</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1sender.html">sender</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structproton_1_1url__error.html">url_error</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classproton_1_1condition.html">condition</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1link__options.html">link_options</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1session.html">session</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1uuid.html">uuid</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classproton_1_1connection.html">connection</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> (proton::codec)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1io_1_1socket_1_1listener.html">listener</a> (proton::io::socket)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1session__iterator.html">session_iterator</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_v"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;v&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td valign="top"><a class="el" href="classproton_1_1connection__options.html">connection_options</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1endpoint.html">endpoint</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;e&#160;&#160;</div></td></tr></table>
 </td><td valign="top"><a class="el" href="classproton_1_1ssl.html">ssl</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classproton_1_1container.html">container</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1io_1_1socket_1_1engine.html">engine</a> (proton::io::socket)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1ssl__client__options.html">ssl_client_options</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1value.html">value</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structproton_1_1conversion__error.html">conversion_error</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structproton_1_1error.html">error</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1message.html">message</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1ssl__server__options.html">ssl_server_options</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="classproton_1_1message.html">message</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1ssl__certificate.html">ssl_certificate</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1url.html">url</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classproton_1_1connection.html">connection</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> (<a class="el" href="namespaceproton_1_1codec.html">proton::codec</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1message__id.html">message_id</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1ssl__client__options.html">ssl_client_options</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structproton_1_1url__error.html">url_error</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a> (<a class="el" href="namespaceproton_1_1io.html">proton::io</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1endpoint.html">endpoint</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1ssl__server__options.html">ssl_server_options</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1uuid.html">uuid</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classproton_1_1connection__options.html">connection_options</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structproton_1_1error.html">error</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structproton_1_1io_1_1mutable__buffer.html">mutable_buffer</a> (<a class="el" href="namespaceproton_1_1io.html">proton::io</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a> (<a class="el" href="namespaceproton_1_1codec.html">proton::codec</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_v"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;v&#160;&#160;</div></td></tr></table>
+</td></tr>
+<tr><td valign="top"><a class="el" href="structproton_1_1io_1_1const__buffer.html">const_buffer</a> (<a class="el" href="namespaceproton_1_1io.html">proton::io</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1error__condition.html">error_condition</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structproton_1_1codec_1_1state__guard.html">state_guard</a> (<a class="el" href="namespaceproton_1_1codec.html">proton::codec</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classproton_1_1container.html">container</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1event__loop.html">event_loop</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1symbol.html">symbol</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1value.html">value</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classproton_1_1io_1_1container__impl__base.html">container_impl_base</a> (<a class="el" href="namespaceproton_1_1io.html">proton::io</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classproton_1_1receiver.html">receiver</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;t&#160;&#160;</div></td></tr></table>
+</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="structproton_1_1conversion__error.html">conversion_error</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;d&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">finish</a> (<a class="el" href="namespaceproton_1_1codec.html">proton::codec</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classproton_1_1target.html">target</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;i&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classproton_1_1target__options.html">target_options</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="classproton_1_1decimal128.html">decimal128</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1sasl.html">sasl</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classproton_1_1terminus.html">terminus</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td></td><td valign="top"><a class="el" href="classproton_1_1inject__handler.html">inject_handler</a> (<a class="el" href="namespaceproton.html">proton</a>)&#160;&#160;&#160;</td><td></td><td></td><td></td></tr>
 <tr><td></td><td></td><td></td><td></td><td></td></tr>
 </table>
-<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a></div>
+<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a></div>
 </div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1annotation__key-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1annotation__key-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1annotation__key-members.html
index 30200db..c0c301a 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1annotation__key-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1annotation__key-members.html
@@ -105,7 +105,6 @@ $(document).ready(function(){initNavTree('classproton_1_1annotation__key.html','
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const symbol &amp;x) (defined in <a class="el" href="classproton_1_1annotation__key.html">annotation_key</a>)</td><td class="entry"><a class="el" href="classproton_1_1annotation__key.html">annotation_key</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const std::string &amp;x) (defined in <a class="el" href="classproton_1_1annotation__key.html">annotation_key</a>)</td><td class="entry"><a class="el" href="classproton_1_1annotation__key.html">annotation_key</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const char *x) (defined in <a class="el" href="classproton_1_1annotation__key.html">annotation_key</a>)</td><td class="entry"><a class="el" href="classproton_1_1annotation__key.html">annotation_key</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1scalar__base.html#a6a70b946e3620c70eac8e97f7f33fb27">type</a>() const </td><td class="entry"><a class="el" href="classproton_1_1scalar__base.html">scalar_base</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1annotation__key.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1annotation__key.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1annotation__key.html
index 66f0397..b3dbaa6 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1annotation__key.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1annotation__key.html
@@ -108,7 +108,6 @@ Inheritance diagram for annotation_key:</div>
  <div class="center">
   <img src="classproton_1_1annotation__key.png" usemap="#annotation_key_map" alt=""/>
   <map id="annotation_key_map" name="annotation_key_map">
-<area href="classproton_1_1scalar__base.html" title="Base class for scalar types. " alt="scalar_base" shape="rect" coords="0,0,97,24"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -123,10 +122,6 @@ template&lt;class T &gt; </td></tr>
 <tr class="memitem:afdd676d37486aa26af7fdd588f994d26"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classproton_1_1annotation__key.html#afdd676d37486aa26af7fdd588f994d26">annotation_key</a> (const T &amp;x)</td></tr>
 <tr class="memdesc:afdd676d37486aa26af7fdd588f994d26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct from any type that can be assigned. <br /></td></tr>
 <tr class="separator:afdd676d37486aa26af7fdd588f994d26"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6a70b946e3620c70eac8e97f7f33fb27"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a70b946e3620c70eac8e97f7f33fb27"></a>
-<a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1scalar__base.html#a6a70b946e3620c70eac8e97f7f33fb27">type</a> () const </td></tr>
-<tr class="memdesc:a6a70b946e3620c70eac8e97f7f33fb27"><td class="mdescLeft">&#160;</td><td class="mdescRight">AMQP type of data stored in the scalar. <br /></td></tr>
-<tr class="separator:a6a70b946e3620c70eac8e97f7f33fb27"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">Assign from a uint64_t or symbol.</div></td></tr>
 <tr class="memitem:a66ceb164d011d6093397953a5593b9dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66ceb164d011d6093397953a5593b9dc"></a>
 <a class="el" href="classproton_1_1annotation__key.html">annotation_key</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (uint64_t x)</td></tr>
@@ -134,7 +129,7 @@ template&lt;class T &gt; </td></tr>
 <tr class="memitem:adf5c253dc7ca30bb66f6fe057527660c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adf5c253dc7ca30bb66f6fe057527660c"></a>
 <a class="el" href="classproton_1_1annotation__key.html">annotation_key</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classproton_1_1symbol.html">symbol</a> &amp;x)</td></tr>
 <tr class="separator:adf5c253dc7ca30bb66f6fe057527660c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader">Extra conversions for strings, treated as amqp::SYMBOL.</div></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Extra conversions for strings, treated as codec::SYMBOL.</div></td></tr>
 <tr class="memitem:aa20857e13b7782626fe3adeda0ef445a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa20857e13b7782626fe3adeda0ef445a"></a>
 <a class="el" href="classproton_1_1annotation__key.html">annotation_key</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const std::string &amp;x)</td></tr>
 <tr class="separator:aa20857e13b7782626fe3adeda0ef445a"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -146,22 +141,24 @@ template&lt;class T &gt; </td></tr>
 Related Functions</h2></td></tr>
 <tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
 </td></tr>
-<tr class="memitem:ace2642bea7a7ab2d830f42390eb4a604"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
+<tr class="memitem:ace2642bea7a7ab2d830f42390eb4a604"><td class="memTemplParams" colspan="2"><a class="anchor" id="ace2642bea7a7ab2d830f42390eb4a604"></a>
+template&lt;&gt; </td></tr>
 <tr class="memitem:ace2642bea7a7ab2d830f42390eb4a604"><td class="memTemplItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classproton_1_1annotation__key.html#ace2642bea7a7ab2d830f42390eb4a604">get</a> (const <a class="el" href="classproton_1_1annotation__key.html">annotation_key</a> &amp;x)</td></tr>
-<tr class="memdesc:ace2642bea7a7ab2d830f42390eb4a604"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the uint64_t value or throw <a class="el" href="structproton_1_1conversion__error.html" title="Raised if there is an error converting between AMQP and C++ data. ">conversion_error</a>.  <a href="#ace2642bea7a7ab2d830f42390eb4a604">More...</a><br /></td></tr>
+<tr class="memdesc:ace2642bea7a7ab2d830f42390eb4a604"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the uint64_t value or throw <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a>. <br /></td></tr>
 <tr class="separator:ace2642bea7a7ab2d830f42390eb4a604"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aab3f78c82556a26b3c2e8736a7d0c777"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
+<tr class="memitem:aab3f78c82556a26b3c2e8736a7d0c777"><td class="memTemplParams" colspan="2"><a class="anchor" id="aab3f78c82556a26b3c2e8736a7d0c777"></a>
+template&lt;&gt; </td></tr>
 <tr class="memitem:aab3f78c82556a26b3c2e8736a7d0c777"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1symbol.html">symbol</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classproton_1_1annotation__key.html#aab3f78c82556a26b3c2e8736a7d0c777">get</a> (const <a class="el" href="classproton_1_1annotation__key.html">annotation_key</a> &amp;x)</td></tr>
-<tr class="memdesc:aab3f78c82556a26b3c2e8736a7d0c777"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <a class="el" href="classproton_1_1symbol.html">symbol</a> value or throw <a class="el" href="structproton_1_1conversion__error.html" title="Raised if there is an error converting between AMQP and C++ data. ">conversion_error</a>.  <a href="#aab3f78c82556a26b3c2e8736a7d0c777">More...</a><br /></td></tr>
+<tr class="memdesc:aab3f78c82556a26b3c2e8736a7d0c777"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <a class="el" href="classproton_1_1symbol.html">symbol</a> value or throw <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a>. <br /></td></tr>
 <tr class="separator:aab3f78c82556a26b3c2e8736a7d0c777"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab73c44b530463fda5e11bc403ca9edd3"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
 <tr class="memitem:ab73c44b530463fda5e11bc403ca9edd3"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classproton_1_1annotation__key.html#ab73c44b530463fda5e11bc403ca9edd3">coerce</a> (const <a class="el" href="classproton_1_1annotation__key.html">annotation_key</a> &amp;x)</td></tr>
-<tr class="memdesc:ab73c44b530463fda5e11bc403ca9edd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <a class="el" href="classproton_1_1binary.html">binary</a> value or throw <a class="el" href="structproton_1_1conversion__error.html" title="Raised if there is an error converting between AMQP and C++ data. ">conversion_error</a>.  <a href="#ab73c44b530463fda5e11bc403ca9edd3">More...</a><br /></td></tr>
+<tr class="memdesc:ab73c44b530463fda5e11bc403ca9edd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <a class="el" href="classproton_1_1binary.html">binary</a> value or throw <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a>.  <a href="#ab73c44b530463fda5e11bc403ca9edd3">More...</a><br /></td></tr>
 <tr class="separator:ab73c44b530463fda5e11bc403ca9edd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A key for use with AMQP annotation maps. </p>
-<p>An <a class="el" href="classproton_1_1annotation__key.html" title="A key for use with AMQP annotation maps. ">annotation_key</a> can contain either a uint64_t or a <a class="el" href="classproton_1_1symbol.html" title="symbol is a std::string that represents the AMQP symbol type. ">proton::symbol</a>. </p>
+<p>An <a class="el" href="classproton_1_1annotation__key.html" title="A key for use with AMQP annotation maps. ">annotation_key</a> can contain either a uint64_t or a <a class="el" href="classproton_1_1symbol.html" title="A std::string that represents the AMQP symbol type. ">proton::symbol</a>. </p>
 </div><h2 class="groupheader">Friends And Related Function Documentation</h2>
 <a class="anchor" id="ab73c44b530463fda5e11bc403ca9edd3"></a>
 <div class="memitem">
@@ -185,70 +182,18 @@ Related Functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Get the <a class="el" href="classproton_1_1binary.html">binary</a> value or throw <a class="el" href="structproton_1_1conversion__error.html" title="Raised if there is an error converting between AMQP and C++ data. ">conversion_error</a>. </p>
+<p>Get the <a class="el" href="classproton_1_1binary.html">binary</a> value or throw <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a>. </p>
 <p>Coerce the contained value to type T. For example: </p><pre class="fragment">uint64_t i = get&lt;uint64_t&gt;(x)
-</pre><p>Will succeed if x contains any numeric value, but may lose precision if it contains a float or double value.</p>
+</pre><p>This will succeed if x contains any numeric value, but may lose precision if it contains a float or double value.</p>
 <dl class="exception"><dt>Exceptions</dt><dd>
   <table class="exception">
-    <tr><td class="paramname"><a class="el" href="structproton_1_1conversion__error.html" title="Raised if there is an error converting between AMQP and C++ data. ">conversion_error</a></td><td>if the value cannot be converted to T according to <code>std::is_convertible</code> </td></tr>
+    <tr><td class="paramname"><a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a></td><td>if the value cannot be converted to T according to <code>std::is_convertible</code> </td></tr>
   </table>
   </dd>
 </dl>
 
 </div>
 </div>
-<a class="anchor" id="ace2642bea7a7ab2d830f42390eb4a604"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint64_t get&lt; uint64_t &gt; </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="classproton_1_1annotation__key.html">annotation_key</a> &amp;&#160;</td>
-          <td class="paramname"><em>x</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">related</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the uint64_t value or throw <a class="el" href="structproton_1_1conversion__error.html" title="Raised if there is an error converting between AMQP and C++ data. ">conversion_error</a>. </p>
-
-</div>
-</div>
-<a class="anchor" id="aab3f78c82556a26b3c2e8736a7d0c777"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classproton_1_1symbol.html">symbol</a> get&lt; <a class="el" href="classproton_1_1symbol.html">symbol</a> &gt; </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="classproton_1_1annotation__key.html">annotation_key</a> &amp;&#160;</td>
-          <td class="paramname"><em>x</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">related</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the <a class="el" href="classproton_1_1symbol.html">symbol</a> value or throw <a class="el" href="structproton_1_1conversion__error.html" title="Raised if there is an error converting between AMQP and C++ data. ">conversion_error</a>. </p>
-
-</div>
-</div>
 <hr/>The documentation for this class was generated from the following file:<ul>
 <li>proton/<a class="el" href="annotation__key_8hpp_source.html">annotation_key.hpp</a></li>
 </ul>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1annotation__key.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1annotation__key.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1annotation__key.js
index d692b30..21e4b92 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1annotation__key.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1annotation__key.js
@@ -6,7 +6,6 @@ var classproton_1_1annotation__key =
     [ "operator=", "classproton_1_1annotation__key.html#adf5c253dc7ca30bb66f6fe057527660c", null ],
     [ "operator=", "classproton_1_1annotation__key.html#aa20857e13b7782626fe3adeda0ef445a", null ],
     [ "operator=", "classproton_1_1annotation__key.html#acde842b82d257271f07a642d344aeaa4", null ],
-    [ "type", "classproton_1_1annotation__key.html#a6a70b946e3620c70eac8e97f7f33fb27", null ],
     [ "coerce", "classproton_1_1annotation__key.html#ab73c44b530463fda5e11bc403ca9edd3", null ],
     [ "get", "classproton_1_1annotation__key.html#ace2642bea7a7ab2d830f42390eb4a604", null ],
     [ "get", "classproton_1_1annotation__key.html#aab3f78c82556a26b3c2e8736a7d0c777", null ]

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1annotation__key.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1annotation__key.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1annotation__key.png
index 99c841e..a6b7a43 100755
Binary files a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1annotation__key.png and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1annotation__key.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1binary.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1binary.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1binary.html
index 1d05334..5b19b3b 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1binary.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1binary.html
@@ -121,7 +121,7 @@ Public Member Functions</h2></td></tr>
 <a class="el" href="classproton_1_1binary.html">binary</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1binary.html#ac04f4568094b18213b75d4400d8e2477">operator=</a> (const std::string &amp;x)</td></tr>
 <tr class="memdesc:ac04f4568094b18213b75d4400d8e2477"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment. <br /></td></tr>
 <tr class="separator:ac04f4568094b18213b75d4400d8e2477"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader">Constructors @{</div></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Constructors</div></td></tr>
 <tr class="memitem:a158c15ae02b18500986d8c1eaa364ba5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a158c15ae02b18500986d8c1eaa364ba5"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>binary</b> ()</td></tr>
 <tr class="separator:a158c15ae02b18500986d8c1eaa364ba5"><td class="memSeparator" colspan="2">&#160;</td></tr>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1byte__array.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1byte__array.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1byte__array.html
index 970d1c4..292b423 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1byte__array.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1byte__array.html
@@ -99,12 +99,18 @@ $(document).ready(function(){initNavTree('classproton_1_1byte__array.html','');}
 </div><!--header-->
 <div class="contents">
 
-<p>Used to represent fixed-sized data types that don't have a natural C++ representation as an array of bytes.  
+<p>Arbitrary fixed-size data.  
  <a href="classproton_1_1byte__array.html#details">More...</a></p>
 
 <p><code>#include &lt;<a class="el" href="byte__array_8hpp_source.html">byte_array.hpp</a>&gt;</code></p>
-
-<p>Inherits comparable&lt; byte_array&lt; N &gt; &gt;.</p>
+<div class="dynheader">
+Inheritance diagram for byte_array&lt; N &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classproton_1_1byte__array.png" usemap="#byte_array&lt; N &gt;_map" alt=""/>
+  <map id="byte_array&lt; N &gt;_map" name="byte_array&lt; N &gt;_map">
+</map>
+ </div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
@@ -147,7 +153,7 @@ typedef std::reverse_iterator&lt; const_iterator &gt;&#160;</td><td class="memIt
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a03b598c27d7d68857a02259eca68ea7c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03b598c27d7d68857a02259eca68ea7c"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c">byte_array</a> ()</td></tr>
-<tr class="memdesc:a03b598c27d7d68857a02259eca68ea7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">0-initialized byte array <br /></td></tr>
+<tr class="memdesc:a03b598c27d7d68857a02259eca68ea7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zero-initialized byte array. <br /></td></tr>
 <tr class="separator:a03b598c27d7d68857a02259eca68ea7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">Array operators</div></td></tr>
 <tr class="memitem:a5cef60cb24e71a774ca7fd34a0299242"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5cef60cb24e71a774ca7fd34a0299242"></a>
@@ -194,6 +200,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;</b> (con
 <div class="textblock"><h3>template&lt;size_t N&gt;<br />
 class proton::byte_array&lt; N &gt;</h3>
 
+<p>Arbitrary fixed-size data. </p>
 <p>Used to represent fixed-sized data types that don't have a natural C++ representation as an array of bytes. </p>
 </div><hr/>The documentation for this class was generated from the following file:<ul>
 <li>proton/<a class="el" href="byte__array_8hpp_source.html">byte_array.hpp</a></li>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1byte__array.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1byte__array.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1byte__array.png
index 61b960e..52c72b3 100755
Binary files a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1byte__array.png and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1byte__array.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1decoder-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1decoder-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1decoder-members.html
index a289460..8c726be 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1decoder-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1decoder-members.html
@@ -96,51 +96,43 @@ $(document).ready(function(){initNavTree('classproton_1_1codec_1_1decoder.html',
 
 <p>This is the complete list of members for <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html#a2063391a2df2e01d257a0deea850258f">append</a>(data src)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html">data</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html#aa93b3077282a673a1cbb7eed3b08993f">appendn</a>(data src, int limit)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html">data</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a>()</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html">data</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html#aad84d11869f8165c7fd3db0a6546beb5">copy</a>(const data &amp;)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html">data</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html#ae954badb9bd793d1616544c6dedec60c">create</a>()</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html">data</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html#aa3f101f08b701a1320781fec0ff23417">data</a>(pn_data_t *d=0)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html">data</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html#a2db9ebfc344a8b1718099047639e32b2">decode</a>(const char *buffer, size_t size)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html#a8a2c9746655f00930f1d609b2bb9ff17">decode</a>(const std::string &amp;)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a">decoder</a>(const data &amp;d, bool exact=false)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html#a58898fd54f3f647f5ab0da3a83664ddb">decoder</a>(const value_base &amp;, bool exact=false)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html#ac6e61de369e994009e36f344f99c15ad">empty</a>() const </td><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html">data</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>message</b> (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html#aba1201662b7dccd64b782cb43e40d3e0">more</a>()</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html#af3a00236ce433d05e26c0eb2ed5dfcd0">next_type</a>()</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(bool &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(uint8_t &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(int8_t &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(uint16_t &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(int16_t &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(uint32_t &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(int32_t &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(wchar_t &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(uint64_t &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(int64_t &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(timestamp &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(float &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(double &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(decimal32 &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(decimal64 &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(decimal128 &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(uuid &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(std::string &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(symbol &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(binary &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(message_id &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(annotation_key &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(scalar &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(value_base &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(null &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html#a010d92fa617e5921f73b80bac0bc5690">operator&gt;&gt;</a>(start &amp;)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html#a29037b1d70f61e041b2d5be7c67b577d">operator&gt;&gt;</a>(const finish &amp;)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html#ac6c6ddca9af56625b28bc7989b02f24b">operator&gt;&gt;</a>(sequence_ref&lt; T &gt; r)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html#a92c526a77d6aa412e17051a2cfeb7210">operator&gt;&gt;</a>(associative_ref&lt; T &gt; r)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html#ad96e5571bbd7384096ca07a8a9368ffc">operator&gt;&gt;</a>(pair_sequence_ref&lt; T &gt; r)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html#ab8734e666421c9fe3b6380a818c6c727">rewind</a>()</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html">data</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html#adaca283b3eeb8861b7f7e8e94f784810">decoder</a>(const internal::value_base &amp;, bool exact=false)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>message</b> (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html#aba1201662b7dccd64b782cb43e40d3e0">more</a>()</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html#af3a00236ce433d05e26c0eb2ed5dfcd0">next_type</a>()</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(bool &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(uint8_t &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(int8_t &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(uint16_t &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(int16_t &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(uint32_t &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(int32_t &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(wchar_t &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(uint64_t &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(int64_t &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(timestamp &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(float &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(double &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(decimal32 &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(decimal64 &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(decimal128 &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(uuid &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(std::string &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(symbol &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(binary &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(message_id &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(annotation_key &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(scalar &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(internal::value_base &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;&gt;</b>(null &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html#a010d92fa617e5921f73b80bac0bc5690">operator&gt;&gt;</a>(start &amp;)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html#a29037b1d70f61e041b2d5be7c67b577d">operator&gt;&gt;</a>(const finish &amp;)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html#ac6c6ddca9af56625b28bc7989b02f24b">operator&gt;&gt;</a>(sequence_ref&lt; T &gt; r)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html#a92c526a77d6aa412e17051a2cfeb7210">operator&gt;&gt;</a>(associative_ref&lt; T &gt; r)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html#ad96e5571bbd7384096ca07a8a9368ffc">operator&gt;&gt;</a>(pair_sequence_ref&lt; T &gt; r)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
 </table></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[24/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/decoder_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/decoder_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/decoder_8hpp_source.html
index edb19ef..5f08719 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/decoder_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/decoder_8hpp_source.html
@@ -4,7 +4,7 @@
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.10"/>
-<title>Qpid Proton C++ API: proton/decoder.hpp Source File</title>
+<title>Qpid Proton C++ API: proton/codec/decoder.hpp Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -93,200 +93,203 @@ $(document).ready(function(){initNavTree('decoder_8hpp_source.html','');});
 <div class="title">decoder.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_DECODER_HPP</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_DECODER_HPP</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CODEC_DECODER_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CODEC_DECODER_HPP</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
 <div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * under the License.</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="data_8hpp.html">proton/data.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types__fwd_8hpp.html">proton/types_fwd.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="type__traits_8hpp.html">proton/type_traits.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment">// Proton namespace</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/codec/data.hpp&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="type__traits_8hpp.html">proton/internal/type_traits.hpp</a>&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="types__fwd_8hpp.html">proton/types_fwd.hpp</a>&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div>
 <div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">class </span>annotation_key;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">class </span>message_id;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">class </span>scalar;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">class </span>value;</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">class </span>value_base;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">namespace </span>codec {</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1decoder.html">   44</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a> : <span class="keyword">public</span> <a class="code" href="classproton_1_1codec_1_1data.html">data</a> {</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a">   50</a></span>&#160;    <span class="keyword">explicit</span> <a class="code" href="classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a">decoder</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1codec_1_1data.html">data</a>&amp; d, <span class="keywordtype">bool</span> exact=<span class="keyword">false</span>) : <a class="code" href="classproton_1_1codec_1_1data.html">data</a>(d), exact_(exact) {}</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    PN_CPP_EXTERN <span class="keyword">explicit</span> <a class="code" href="classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a">decoder</a>(<span class="keyword">const</span> value_base&amp;, <span class="keywordtype">bool</span> exact=<span class="keyword">false</span>);</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1codec_1_1decoder.html#a2db9ebfc344a8b1718099047639e32b2">decode</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1codec_1_1decoder.html#a2db9ebfc344a8b1718099047639e32b2">decode</a>(<span class="keyword">const</span> std::string&amp;);</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">class </span>annotation_key;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">class </span>message_id;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">class </span>scalar;</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">class </span>value;</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">namespace </span>internal {</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">class </span>value_base;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;}</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">namespace </span>codec {</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1decoder.html">   50</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a> : <span class="keyword">public</span> data {</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a">   55</a></span>&#160;    <span class="keyword">explicit</span> <a class="code" href="classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a">decoder</a>(<span class="keyword">const</span> data&amp; d, <span class="keywordtype">bool</span> exact=<span class="keyword">false</span>) : data(d), exact_(exact) {}</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    PN_CPP_EXTERN <span class="keyword">explicit</span> <a class="code" href="classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a">decoder</a>(<span class="keyword">const</span> internal::value_base&amp;, <span class="keywordtype">bool</span> exact=<span class="keyword">false</span>);</div>
 <div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1codec_1_1decoder.html#aba1201662b7dccd64b782cb43e40d3e0">more</a>();</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    PN_CPP_EXTERN <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> <a class="code" href="classproton_1_1codec_1_1decoder.html#af3a00236ce433d05e26c0eb2ed5dfcd0">next_type</a>();</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<span class="keywordtype">bool</span>&amp;);</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(uint8_t&amp;);</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(int8_t&amp;);</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(uint16_t&amp;);</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(int16_t&amp;);</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(uint32_t&amp;);</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(int32_t&amp;);</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<span class="keywordtype">wchar_t</span>&amp;);</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(uint64_t&amp;);</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(int64_t&amp;);</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<a class="code" href="classproton_1_1timestamp.html">timestamp</a>&amp;);</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<span class="keywordtype">float</span>&amp;);</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<span class="keywordtype">double</span>&amp;);</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<a class="code" href="classproton_1_1decimal32.html">decimal32</a>&amp;);</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<a class="code" href="classproton_1_1decimal64.html">decimal64</a>&amp;);</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<a class="code" href="classproton_1_1decimal128.html">decimal128</a>&amp;);</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<a class="code" href="classproton_1_1uuid.html">uuid</a>&amp;);</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(std::string&amp;);</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<a class="code" href="classproton_1_1symbol.html">symbol</a>&amp;);</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<a class="code" href="classproton_1_1binary.html">binary</a>&amp;);</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<a class="code" href="classproton_1_1message__id.html">message_id</a>&amp;);</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<a class="code" href="classproton_1_1annotation__key.html">annotation_key</a>&amp;);</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<a class="code" href="classproton_1_1scalar.html">scalar</a>&amp;);</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(value_base&amp;);</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(null&amp;);</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(start&amp;);</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<span class="keyword">const</span> finish&amp;);</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">struct </span>sequence_ref { T&amp; ref; sequence_ref(T&amp; r) : ref(r) {} };</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">struct </span>associative_ref { T&amp; ref; associative_ref(T&amp; r) : ref(r) {} };</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">struct </span>pair_sequence_ref { T&amp; ref;  pair_sequence_ref(T&amp; r) : ref(r) {} };</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">static</span> sequence_ref&lt;T&gt; sequence(T&amp; x) { <span class="keywordflow">return</span> sequence_ref&lt;T&gt;(x); }</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">static</span> associative_ref&lt;T&gt; associative(T&amp; x) { <span class="keywordflow">return</span> associative_ref&lt;T&gt;(x); }</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">static</span> pair_sequence_ref&lt;T&gt; pair_sequence(T&amp; x) { <span class="keywordflow">return</span> pair_sequence_ref&lt;T&gt;(x); }</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1decoder.html#ac6c6ddca9af56625b28bc7989b02f24b">  120</a></span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; <a class="code" href="classproton_1_1codec_1_1decoder.html#ac6c6ddca9af56625b28bc7989b02f24b">operator&gt;&gt;</a>(sequence_ref&lt;T&gt; r)  {</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;        start s;</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;        *<span class="keyword">this</span> &gt;&gt; s;</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;        <span class="keywordflow">if</span> (s.is_described) next();</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;        r.ref.resize(s.size);</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;        <span class="keywordflow">for</span> (<span class="keyword">typename</span> T::iterator i = r.ref.begin(); i != r.ref.end(); ++i)</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;            *<span class="keyword">this</span> &gt;&gt; *i;</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;        <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    }</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1decoder.html#a92c526a77d6aa412e17051a2cfeb7210">  131</a></span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; <a class="code" href="classproton_1_1codec_1_1decoder.html#a92c526a77d6aa412e17051a2cfeb7210">operator&gt;&gt;</a>(associative_ref&lt;T&gt; r)  {</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;        <span class="keyword">using namespace </span>internal;</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;        start s;</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;        *<span class="keyword">this</span> &gt;&gt; s;</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;        <a class="code" href="namespaceproton.html#aa77887032372174b09ee779f5df12056">assert_type_equal</a>(<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4cafa5feda04184537b4d7d346e1e89b">MAP</a>, s.type);</div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;        r.ref.clear();</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;        <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; s.size/2; ++i) {</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;            <span class="keyword">typename</span> remove_const&lt;typename T::key_type&gt;::type k;</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;            <span class="keyword">typename</span> remove_const&lt;typename T::mapped_type&gt;::type v;</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;            *<span class="keyword">this</span> &gt;&gt; k &gt;&gt; v;</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;            r.ref[k] = v;</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;        }</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;        <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    }</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div>
-<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1decoder.html#ad96e5571bbd7384096ca07a8a9368ffc">  148</a></span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; <a class="code" href="classproton_1_1codec_1_1decoder.html#ad96e5571bbd7384096ca07a8a9368ffc">operator&gt;&gt;</a>(pair_sequence_ref&lt;T&gt; r)  {</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;        <span class="keyword">using namespace </span>internal;</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;        start s;</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;        *<span class="keyword">this</span> &gt;&gt; s;</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;        <a class="code" href="namespaceproton.html#aa77887032372174b09ee779f5df12056">assert_type_equal</a>(<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4cafa5feda04184537b4d7d346e1e89b">MAP</a>, s.type);</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;        r.ref.clear();</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;        <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; s.size/2; ++i) {</div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;            <span class="keyword">typedef</span> <span class="keyword">typename</span> T::value_type value_type;</div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;            <span class="keyword">typename</span> remove_const&lt;typename value_type::first_type&gt;::type k;</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;            <span class="keyword">typename</span> remove_const&lt;typename value_type::second_type&gt;::type v;</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;            *<span class="keyword">this</span> &gt;&gt; k &gt;&gt; v;</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;            r.ref.push_back(value_type(k, v));</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;        }</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;        <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;    }</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;    <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> pre_get();</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T, <span class="keyword">class</span> U&gt; <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; extract(T&amp; x, U (*<span class="keyword">get</span>)(pn_data_t*));</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    <span class="keywordtype">bool</span> exact_;</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1message.html">message</a>;</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;};</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; T <span class="keyword">get</span>(<a class="code" href="classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a">decoder</a>&amp; d) {</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;    <a class="code" href="namespaceproton.html#aa77887032372174b09ee779f5df12056">assert_type_equal</a>(internal::type_id_of&lt;T&gt;::value, d.next_type());</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;    T x;</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;    d &gt;&gt; x;</div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;    <span class="keywordflow">return</span> x;</div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;}</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1codec_1_1decoder.html#a2db9ebfc344a8b1718099047639e32b2">decode</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1codec_1_1decoder.html#a2db9ebfc344a8b1718099047639e32b2">decode</a>(<span class="keyword">const</span> std::string&amp;);</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1codec_1_1decoder.html#aba1201662b7dccd64b782cb43e40d3e0">more</a>();</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    PN_CPP_EXTERN <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> <a class="code" href="classproton_1_1codec_1_1decoder.html#af3a00236ce433d05e26c0eb2ed5dfcd0">next_type</a>();</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<span class="keywordtype">bool</span>&amp;);</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(uint8_t&amp;);</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(int8_t&amp;);</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(uint16_t&amp;);</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(int16_t&amp;);</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(uint32_t&amp;);</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(int32_t&amp;);</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<span class="keywordtype">wchar_t</span>&amp;);</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(uint64_t&amp;);</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(int64_t&amp;);</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<a class="code" href="classproton_1_1timestamp.html">timestamp</a>&amp;);</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<span class="keywordtype">float</span>&amp;);</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<span class="keywordtype">double</span>&amp;);</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<a class="code" href="classproton_1_1decimal32.html">decimal32</a>&amp;);</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<a class="code" href="classproton_1_1decimal64.html">decimal64</a>&amp;);</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<a class="code" href="classproton_1_1decimal128.html">decimal128</a>&amp;);</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<a class="code" href="classproton_1_1uuid.html">uuid</a>&amp;);</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(std::string&amp;);</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<a class="code" href="classproton_1_1symbol.html">symbol</a>&amp;);</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<a class="code" href="classproton_1_1binary.html">binary</a>&amp;);</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<a class="code" href="classproton_1_1message__id.html">message_id</a>&amp;);</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<a class="code" href="classproton_1_1annotation__key.html">annotation_key</a>&amp;);</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<a class="code" href="classproton_1_1scalar.html">scalar</a>&amp;);</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(internal::value_base&amp;);</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(null&amp;);</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a>&amp;);</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt;(<span class="keyword">const</span> <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">finish</a>&amp;);</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">struct </span>sequence_ref { T&amp; ref; sequence_ref(T&amp; r) : ref(r) {} };</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">struct </span>associative_ref { T&amp; ref; associative_ref(T&amp; r) : ref(r) {} };</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">struct </span>pair_sequence_ref { T&amp; ref;  pair_sequence_ref(T&amp; r) : ref(r) {} };</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">static</span> sequence_ref&lt;T&gt; sequence(T&amp; x) { <span class="keywordflow">return</span> sequence_ref&lt;T&gt;(x); }</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">static</span> associative_ref&lt;T&gt; associative(T&amp; x) { <span class="keywordflow">return</span> associative_ref&lt;T&gt;(x); }</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">static</span> pair_sequence_ref&lt;T&gt; pair_sequence(T&amp; x) { <span class="keywordflow">return</span> pair_sequence_ref&lt;T&gt;(x); }</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
+<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1decoder.html#ac6c6ddca9af56625b28bc7989b02f24b">  135</a></span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; <a class="code" href="classproton_1_1codec_1_1decoder.html#ac6c6ddca9af56625b28bc7989b02f24b">operator&gt;&gt;</a>(sequence_ref&lt;T&gt; r)  {</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;        <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a> s;</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;        *<span class="keyword">this</span> &gt;&gt; s;</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;        <span class="keywordflow">if</span> (s.is_described) next();</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;        r.ref.resize(s.size);</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;        <span class="keywordflow">for</span> (<span class="keyword">typename</span> T::iterator i = r.ref.begin(); i != r.ref.end(); ++i)</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;            *<span class="keyword">this</span> &gt;&gt; *i;</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;        <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    }</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
+<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1decoder.html#a92c526a77d6aa412e17051a2cfeb7210">  146</a></span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; <a class="code" href="classproton_1_1codec_1_1decoder.html#a92c526a77d6aa412e17051a2cfeb7210">operator&gt;&gt;</a>(associative_ref&lt;T&gt; r)  {</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;        <span class="keyword">using namespace </span>internal;</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;        <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a> s;</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;        *<span class="keyword">this</span> &gt;&gt; s;</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;        <a class="code" href="namespaceproton.html#aa77887032372174b09ee779f5df12056">assert_type_equal</a>(<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4cafa5feda04184537b4d7d346e1e89b">MAP</a>, s.type);</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;        r.ref.clear();</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;        <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; s.size/2; ++i) {</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;            <span class="keyword">typename</span> remove_const&lt;typename T::key_type&gt;::type k;</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;            <span class="keyword">typename</span> remove_const&lt;typename T::mapped_type&gt;::type v;</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;            *<span class="keyword">this</span> &gt;&gt; k &gt;&gt; v;</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;            r.ref[k] = v;</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;        }</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;        <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    }</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div>
+<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1decoder.html#ad96e5571bbd7384096ca07a8a9368ffc">  163</a></span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; <a class="code" href="classproton_1_1codec_1_1decoder.html#ad96e5571bbd7384096ca07a8a9368ffc">operator&gt;&gt;</a>(pair_sequence_ref&lt;T&gt; r)  {</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;        <span class="keyword">using namespace </span>internal;</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;        <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a> s;</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;        *<span class="keyword">this</span> &gt;&gt; s;</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;        <a class="code" href="namespaceproton.html#aa77887032372174b09ee779f5df12056">assert_type_equal</a>(<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4cafa5feda04184537b4d7d346e1e89b">MAP</a>, s.type);</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;        r.ref.clear();</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;        <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; s.size/2; ++i) {</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;            <span class="keyword">typedef</span> <span class="keyword">typename</span> T::value_type value_type;</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;            <span class="keyword">typename</span> remove_const&lt;typename value_type::first_type&gt;::type k;</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;            <span class="keyword">typename</span> remove_const&lt;typename value_type::second_type&gt;::type v;</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;            *<span class="keyword">this</span> &gt;&gt; k &gt;&gt; v;</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;            r.ref.push_back(value_type(k, v));</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;        }</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;        <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;    }</div>
 <div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<span class="comment">// operator &gt;&gt; for integer types that are not covered by the standard overrides.</span></div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">typename</span> internal::enable_if&lt;internal::is_unknown_integer&lt;T&gt;::value, <a class="code" href="classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a">decoder</a>&amp;&gt;::type</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;operator&gt;&gt;(<a class="code" href="classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a">decoder</a>&amp; d, T&amp; i)  {</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    <span class="keyword">using namespace </span>internal;</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    <span class="keyword">typename</span> integer_type&lt;sizeof(T), is_signed&lt;T&gt;::value&gt;::type v;</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    d &gt;&gt; v;                     <span class="comment">// Extract as a known integer type</span></div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    i = v;                      <span class="comment">// C++ conversion to the target type.</span></div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;    <span class="keywordflow">return</span> d;</div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;}</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;} <span class="comment">// codec</span></div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;} <span class="comment">// proton</span></div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;<span class="preprocessor">#endif // PROTON_DECODER_HPP</span></div>
-<div class="ttc" id="classproton_1_1scalar_html"><div class="ttname"><a href="classproton_1_1scalar.html">proton::scalar</a></div><div class="ttdoc">A holder for an instance of any scalar AMQP type, see AMQP and C++ types. </div><div class="ttdef"><b>Definition:</b> scalar.hpp:34</div></div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> pre_get();</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T, <span class="keyword">class</span> U&gt; <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; extract(T&amp; x, U (*<span class="keyword">get</span>)(pn_data_t*));</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    <span class="keywordtype">bool</span> exact_;</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1message.html">message</a>;</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;};</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; T <span class="keyword">get</span>(<a class="code" href="classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a">decoder</a>&amp; d) {</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;    <a class="code" href="namespaceproton.html#aa77887032372174b09ee779f5df12056">assert_type_equal</a>(internal::type_id_of&lt;T&gt;::value, d.next_type());</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    T x;</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;    d &gt;&gt; x;</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;    <span class="keywordflow">return</span> x;</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;}</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">typename</span> internal::enable_if&lt;internal::is_unknown_integer&lt;T&gt;::value, <a class="code" href="classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a">decoder</a>&amp;&gt;::type</div>
+<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">  200</a></span>&#160;operator&gt;&gt;(<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; d, T&amp; i)  {</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;    <span class="keyword">using namespace </span>internal;</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    <span class="keyword">typename</span> integer_type&lt;sizeof(T), is_signed&lt;T&gt;::value&gt;::type v;</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;    d &gt;&gt; v;                     <span class="comment">// Extract as a known integer type</span></div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;    i = v;                      <span class="comment">// C++ conversion to the target type.</span></div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;    <span class="keywordflow">return</span> d;</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;}</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;} <span class="comment">// codec</span></div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;<span class="preprocessor">#endif // PROTON_CODEC_DECODER_HPP</span></div>
+<div class="ttc" id="classproton_1_1scalar_html"><div class="ttname"><a href="classproton_1_1scalar.html">proton::scalar</a></div><div class="ttdoc">A holder for an instance of any scalar AMQP type. </div><div class="ttdef"><b>Definition:</b> scalar.hpp:35</div></div>
 <div class="ttc" id="classproton_1_1message_html"><div class="ttname"><a href="classproton_1_1message.html">proton::message</a></div><div class="ttdoc">An AMQP message. </div><div class="ttdef"><b>Definition:</b> message.hpp:49</div></div>
-<div class="ttc" id="classproton_1_1annotation__key_html"><div class="ttname"><a href="classproton_1_1annotation__key.html">proton::annotation_key</a></div><div class="ttdoc">A key for use with AMQP annotation maps. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:31</div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a4cafa5feda04184537b4d7d346e1e89b"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4cafa5feda04184537b4d7d346e1e89b">proton::MAP</a></div><div class="ttdoc">A sequence of key:value pairs, may be of mixed types. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:59</div></div>
-<div class="ttc" id="classproton_1_1uuid_html"><div class="ttname"><a href="classproton_1_1uuid.html">proton::uuid</a></div><div class="ttdoc">A 16-byte universally unique identifier. </div><div class="ttdef"><b>Definition:</b> uuid.hpp:31</div></div>
-<div class="ttc" id="classproton_1_1codec_1_1decoder_html_ac6c6ddca9af56625b28bc7989b02f24b"><div class="ttname"><a href="classproton_1_1codec_1_1decoder.html#ac6c6ddca9af56625b28bc7989b02f24b">proton::codec::decoder::operator&gt;&gt;</a></div><div class="ttdeci">decoder &amp; operator&gt;&gt;(sequence_ref&lt; T &gt; r)</div><div class="ttdoc">Extract any AMQP sequence (ARRAY, LIST or MAP) to a C++ sequence container of T if the elements types...</div><div class="ttdef"><b>Definition:</b> decoder.hpp:120</div></div>
-<div class="ttc" id="classproton_1_1codec_1_1decoder_html_a92c526a77d6aa412e17051a2cfeb7210"><div class="ttname"><a href="classproton_1_1codec_1_1decoder.html#a92c526a77d6aa412e17051a2cfeb7210">proton::codec::decoder::operator&gt;&gt;</a></div><div class="ttdeci">decoder &amp; operator&gt;&gt;(associative_ref&lt; T &gt; r)</div><div class="ttdoc">Extract an AMQP MAP to a C++ associative container. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:131</div></div>
-<div class="ttc" id="classproton_1_1decimal64_html"><div class="ttname"><a href="classproton_1_1decimal64.html">proton::decimal64</a></div><div class="ttdoc">64-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:48</div></div>
-<div class="ttc" id="classproton_1_1symbol_html"><div class="ttname"><a href="classproton_1_1symbol.html">proton::symbol</a></div><div class="ttdoc">symbol is a std::string that represents the AMQP symbol type. </div><div class="ttdef"><b>Definition:</b> symbol.hpp:27</div></div>
-<div class="ttc" id="classproton_1_1binary_html"><div class="ttname"><a href="classproton_1_1binary.html">proton::binary</a></div><div class="ttdoc">Arbitrary binary data. </div><div class="ttdef"><b>Definition:</b> binary.hpp:31</div></div>
-<div class="ttc" id="classproton_1_1decimal128_html"><div class="ttname"><a href="classproton_1_1decimal128.html">proton::decimal128</a></div><div class="ttdoc">128-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:51</div></div>
-<div class="ttc" id="data_8hpp_html"><div class="ttname"><a href="data_8hpp.html">data.hpp</a></div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">proton::type_id</a></div><div class="ttdeci">type_id</div><div class="ttdoc">An identifier for AMQP types. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:34</div></div>
-<div class="ttc" id="classproton_1_1decimal32_html"><div class="ttname"><a href="classproton_1_1decimal32.html">proton::decimal32</a></div><div class="ttdoc">32-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:45</div></div>
-<div class="ttc" id="types__fwd_8hpp_html"><div class="ttname"><a href="types__fwd_8hpp.html">types_fwd.hpp</a></div><div class="ttdoc">Forward declarations for all the C++ types used by proton to represent AMQP types. </div></div>
-<div class="ttc" id="classproton_1_1codec_1_1data_html"><div class="ttname"><a href="classproton_1_1codec_1_1data.html">proton::codec::data</a></div><div class="ttdoc">Wrapper for a proton data object. </div><div class="ttdef"><b>Definition:</b> data.hpp:44</div></div>
-<div class="ttc" id="classproton_1_1timestamp_html"><div class="ttname"><a href="classproton_1_1timestamp.html">proton::timestamp</a></div><div class="ttdoc">64 bit timestamp in milliseconds since the epoch 00:00:00 (UTC), 1 January 1970. </div><div class="ttdef"><b>Definition:</b> timestamp.hpp:26</div></div>
-<div class="ttc" id="classproton_1_1codec_1_1decoder_html_ad96e5571bbd7384096ca07a8a9368ffc"><div class="ttname"><a href="classproton_1_1codec_1_1decoder.html#ad96e5571bbd7384096ca07a8a9368ffc">proton::codec::decoder::operator&gt;&gt;</a></div><div class="ttdeci">decoder &amp; operator&gt;&gt;(pair_sequence_ref&lt; T &gt; r)</div><div class="ttdoc">Extract an AMQP MAP to a C++ push_back sequence of pairs preserving encoded order. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:148</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_structproton_1_1codec_1_1start"><div class="ttname"><a href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">proton::codec::start</a></div><div class="ttdoc">Experimental - Start encoding a complex type. </div><div class="ttdef"><b>Definition:</b> data.hpp:105</div></div>
+<div class="ttc" id="classproton_1_1annotation__key_html"><div class="ttname"><a href="classproton_1_1annotation__key.html">proton::annotation_key</a></div><div class="ttdoc">A key for use with AMQP annotation maps. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:33</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a4cafa5feda04184537b4d7d346e1e89b"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4cafa5feda04184537b4d7d346e1e89b">proton::MAP</a></div><div class="ttdoc">A sequence of key-value pairs. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:63</div></div>
+<div class="ttc" id="classproton_1_1uuid_html"><div class="ttname"><a href="classproton_1_1uuid.html">proton::uuid</a></div><div class="ttdoc">A 16-byte universally unique identifier. </div><div class="ttdef"><b>Definition:</b> uuid.hpp:34</div></div>
+<div class="ttc" id="classproton_1_1codec_1_1decoder_html_ac6c6ddca9af56625b28bc7989b02f24b"><div class="ttname"><a href="classproton_1_1codec_1_1decoder.html#ac6c6ddca9af56625b28bc7989b02f24b">proton::codec::decoder::operator&gt;&gt;</a></div><div class="ttdeci">decoder &amp; operator&gt;&gt;(sequence_ref&lt; T &gt; r)</div><div class="ttdoc">Extract any AMQP sequence (ARRAY, LIST or MAP) to a C++ sequence container of T if the elements types...</div><div class="ttdef"><b>Definition:</b> decoder.hpp:135</div></div>
+<div class="ttc" id="classproton_1_1codec_1_1decoder_html_a92c526a77d6aa412e17051a2cfeb7210"><div class="ttname"><a href="classproton_1_1codec_1_1decoder.html#a92c526a77d6aa412e17051a2cfeb7210">proton::codec::decoder::operator&gt;&gt;</a></div><div class="ttdeci">decoder &amp; operator&gt;&gt;(associative_ref&lt; T &gt; r)</div><div class="ttdoc">Extract an AMQP MAP to a C++ associative container. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:146</div></div>
+<div class="ttc" id="classproton_1_1decimal64_html"><div class="ttname"><a href="classproton_1_1decimal64.html">proton::decimal64</a></div><div class="ttdoc">64-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:51</div></div>
+<div class="ttc" id="classproton_1_1symbol_html"><div class="ttname"><a href="classproton_1_1symbol.html">proton::symbol</a></div><div class="ttdoc">A std::string that represents the AMQP symbol type. </div><div class="ttdef"><b>Definition:</b> symbol.hpp:30</div></div>
+<div class="ttc" id="classproton_1_1binary_html"><div class="ttname"><a href="classproton_1_1binary.html">proton::binary</a></div><div class="ttdoc">Arbitrary binary data. </div><div class="ttdef"><b>Definition:</b> binary.hpp:34</div></div>
+<div class="ttc" id="classproton_1_1decimal128_html"><div class="ttname"><a href="classproton_1_1decimal128.html">proton::decimal128</a></div><div class="ttdoc">128-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:54</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">proton::type_id</a></div><div class="ttdeci">type_id</div><div class="ttdoc">An identifier for AMQP types. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:38</div></div>
+<div class="ttc" id="classproton_1_1decimal32_html"><div class="ttname"><a href="classproton_1_1decimal32.html">proton::decimal32</a></div><div class="ttdoc">32-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:48</div></div>
+<div class="ttc" id="types__fwd_8hpp_html"><div class="ttname"><a href="types__fwd_8hpp.html">types_fwd.hpp</a></div><div class="ttdoc">Forward declarations for all the C++ types used by Proton to represent AMQP types. </div></div>
+<div class="ttc" id="classproton_1_1timestamp_html"><div class="ttname"><a href="classproton_1_1timestamp.html">proton::timestamp</a></div><div class="ttdoc">A 64-bit timestamp in milliseconds since the Unix epoch. </div><div class="ttdef"><b>Definition:</b> timestamp.hpp:30</div></div>
+<div class="ttc" id="classproton_1_1codec_1_1decoder_html_ad96e5571bbd7384096ca07a8a9368ffc"><div class="ttname"><a href="classproton_1_1codec_1_1decoder.html#ad96e5571bbd7384096ca07a8a9368ffc">proton::codec::decoder::operator&gt;&gt;</a></div><div class="ttdeci">decoder &amp; operator&gt;&gt;(pair_sequence_ref&lt; T &gt; r)</div><div class="ttdoc">Extract an AMQP MAP to a C++ push_back sequence of pairs preserving encoded order. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:163</div></div>
 <div class="ttc" id="namespaceproton_html_aa77887032372174b09ee779f5df12056"><div class="ttname"><a href="namespaceproton.html#aa77887032372174b09ee779f5df12056">proton::assert_type_equal</a></div><div class="ttdeci">void assert_type_equal(type_id want, type_id got)</div><div class="ttdoc">Throw a conversion_error if want != got with a message including the names of the types...</div></div>
 <div class="ttc" id="type__traits_8hpp_html"><div class="ttname"><a href="type__traits_8hpp.html">type_traits.hpp</a></div><div class="ttdoc">Internal: Type traits for mapping between AMQP and C++ types. </div></div>
-<div class="ttc" id="classproton_1_1codec_1_1decoder_html_ac9222fed91a5066887b42f471de0be8a"><div class="ttname"><a href="classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a">proton::codec::decoder::decoder</a></div><div class="ttdeci">decoder(const data &amp;d, bool exact=false)</div><div class="ttdoc">Wrap Proton-C data object. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:50</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_structproton_1_1codec_1_1finish"><div class="ttname"><a href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">proton::codec::finish</a></div><div class="ttdoc">Experimental - Finish inserting or extracting a complex type. </div><div class="ttdef"><b>Definition:</b> data.hpp:128</div></div>
+<div class="ttc" id="classproton_1_1codec_1_1decoder_html_ac9222fed91a5066887b42f471de0be8a"><div class="ttname"><a href="classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a">proton::codec::decoder::decoder</a></div><div class="ttdeci">decoder(const data &amp;d, bool exact=false)</div><div class="ttdoc">Wrap a Proton C data object. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:55</div></div>
 <div class="ttc" id="classproton_1_1codec_1_1decoder_html_af3a00236ce433d05e26c0eb2ed5dfcd0"><div class="ttname"><a href="classproton_1_1codec_1_1decoder.html#af3a00236ce433d05e26c0eb2ed5dfcd0">proton::codec::decoder::next_type</a></div><div class="ttdeci">type_id next_type()</div><div class="ttdoc">Get the type of the next value that will be read by operator>>. </div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
-<div class="ttc" id="classproton_1_1codec_1_1decoder_html_a2db9ebfc344a8b1718099047639e32b2"><div class="ttname"><a href="classproton_1_1codec_1_1decoder.html#a2db9ebfc344a8b1718099047639e32b2">proton::codec::decoder::decode</a></div><div class="ttdeci">void decode(const char *buffer, size_t size)</div><div class="ttdoc">Decode AMQP data from a buffer and add it to the end of the decoders stream. */. </div></div>
-<div class="ttc" id="classproton_1_1codec_1_1decoder_html"><div class="ttname"><a href="classproton_1_1codec_1_1decoder.html">proton::codec::decoder</a></div><div class="ttdoc">Stream-like decoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:44</div></div>
-<div class="ttc" id="classproton_1_1message__id_html"><div class="ttname"><a href="classproton_1_1message__id.html">proton::message_id</a></div><div class="ttdoc">An AMQP message ID. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:40</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+<div class="ttc" id="classproton_1_1codec_1_1decoder_html_a2db9ebfc344a8b1718099047639e32b2"><div class="ttname"><a href="classproton_1_1codec_1_1decoder.html#a2db9ebfc344a8b1718099047639e32b2">proton::codec::decoder::decode</a></div><div class="ttdeci">void decode(const char *buffer, size_t size)</div><div class="ttdoc">Decode AMQP data from a buffer and add it to the end of the decoders stream. </div></div>
+<div class="ttc" id="classproton_1_1codec_1_1decoder_html"><div class="ttname"><a href="classproton_1_1codec_1_1decoder.html">proton::codec::decoder</a></div><div class="ttdoc">Experimental - Stream-like decoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:50</div></div>
+<div class="ttc" id="classproton_1_1message__id_html"><div class="ttname"><a href="classproton_1_1message__id.html">proton::message_id</a></div><div class="ttdoc">An AMQP message ID. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:42</div></div>
 <div class="ttc" id="classproton_1_1codec_1_1decoder_html_aba1201662b7dccd64b782cb43e40d3e0"><div class="ttname"><a href="classproton_1_1codec_1_1decoder.html#aba1201662b7dccd64b782cb43e40d3e0">proton::codec::decoder::more</a></div><div class="ttdeci">bool more()</div><div class="ttdoc">Return true if there are more value to extract at the current level. </div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>decoder.hpp</b></li>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="dir_d4a17a437089f6e4c823599b6b44ea54.html">codec</a></li><li class="navelem"><b>decoder.hpp</b></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[37/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message__id.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message__id.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message__id.html
index ed2ef49..cdf6981 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message__id.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message__id.html
@@ -108,7 +108,6 @@ Inheritance diagram for message_id:</div>
  <div class="center">
   <img src="classproton_1_1message__id.png" usemap="#message_id_map" alt=""/>
   <map id="message_id_map" name="message_id_map">
-<area href="classproton_1_1scalar__base.html" title="Base class for scalar types. " alt="scalar_base" shape="rect" coords="0,0,81,24"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -116,19 +115,15 @@ Inheritance diagram for message_id:</div>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:afb6e34ccd03d666d3e5cd4312064c4a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb6e34ccd03d666d3e5cd4312064c4a3"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3">message_id</a> ()</td></tr>
-<tr class="memdesc:afb6e34ccd03d666d3e5cd4312064c4a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">An empty <a class="el" href="classproton_1_1message__id.html" title="An AMQP message ID. ">message_id</a> has a uint64_t == 0 value. <br /></td></tr>
+<tr class="memdesc:afb6e34ccd03d666d3e5cd4312064c4a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">An empty <a class="el" href="classproton_1_1message__id.html" title="An AMQP message ID. ">message_id</a> has a uint64_t value set to 0. <br /></td></tr>
 <tr class="separator:afb6e34ccd03d666d3e5cd4312064c4a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a37823024300ef4413ca077df9ddcc4d2"><td class="memTemplParams" colspan="2"><a class="anchor" id="a37823024300ef4413ca077df9ddcc4d2"></a>
 template&lt;class T &gt; </td></tr>
 <tr class="memitem:a37823024300ef4413ca077df9ddcc4d2"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classproton_1_1message__id.html#a37823024300ef4413ca077df9ddcc4d2">message_id</a> (const T &amp;x)</td></tr>
 <tr class="memdesc:a37823024300ef4413ca077df9ddcc4d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct from any type that can be assigned. <br /></td></tr>
 <tr class="separator:a37823024300ef4413ca077df9ddcc4d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6a70b946e3620c70eac8e97f7f33fb27"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a70b946e3620c70eac8e97f7f33fb27"></a>
-<a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1scalar__base.html#a6a70b946e3620c70eac8e97f7f33fb27">type</a> () const </td></tr>
-<tr class="memdesc:a6a70b946e3620c70eac8e97f7f33fb27"><td class="mdescLeft">&#160;</td><td class="mdescRight">AMQP type of data stored in the scalar. <br /></td></tr>
-<tr class="separator:a6a70b946e3620c70eac8e97f7f33fb27"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">Assignment operators</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>Assign a C++ value, deduce the AMQP <a class="el" href="classproton_1_1scalar__base.html#a6a70b946e3620c70eac8e97f7f33fb27" title="AMQP type of data stored in the scalar. ">type()</a></p>
+<tr><td colspan="2"><div class="groupText"><p>Assign a C++ value, deduce the AMQP type()</p>
 </div></td></tr>
 <tr class="memitem:a547edabfd4612cbe7d76cd089c0f8d20"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a547edabfd4612cbe7d76cd089c0f8d20"></a>
 <a class="el" href="classproton_1_1message__id.html">message_id</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (uint64_t x)</td></tr>
@@ -153,19 +148,19 @@ Related Functions</h2></td></tr>
 </td></tr>
 <tr class="memitem:a8e96d12c2968550ffea0e57fc6ca2c7d"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
 <tr class="memitem:a8e96d12c2968550ffea0e57fc6ca2c7d"><td class="memTemplItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classproton_1_1message__id.html#a8e96d12c2968550ffea0e57fc6ca2c7d">get</a> (const <a class="el" href="classproton_1_1message__id.html">message_id</a> &amp;x)</td></tr>
-<tr class="memdesc:a8e96d12c2968550ffea0e57fc6ca2c7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the uint64_t value or throw <a class="el" href="structproton_1_1conversion__error.html" title="Raised if there is an error converting between AMQP and C++ data. ">conversion_error</a>.  <a href="#a8e96d12c2968550ffea0e57fc6ca2c7d">More...</a><br /></td></tr>
+<tr class="memdesc:a8e96d12c2968550ffea0e57fc6ca2c7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the uint64_t value or throw <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a>.  <a href="#a8e96d12c2968550ffea0e57fc6ca2c7d">More...</a><br /></td></tr>
 <tr class="separator:a8e96d12c2968550ffea0e57fc6ca2c7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9df1e3d65a418435d46c08f9cb2948de"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
 <tr class="memitem:a9df1e3d65a418435d46c08f9cb2948de"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1uuid.html">uuid</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classproton_1_1message__id.html#a9df1e3d65a418435d46c08f9cb2948de">get</a> (const <a class="el" href="classproton_1_1message__id.html">message_id</a> &amp;x)</td></tr>
-<tr class="memdesc:a9df1e3d65a418435d46c08f9cb2948de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <a class="el" href="classproton_1_1uuid.html">uuid</a> value or throw <a class="el" href="structproton_1_1conversion__error.html" title="Raised if there is an error converting between AMQP and C++ data. ">conversion_error</a>.  <a href="#a9df1e3d65a418435d46c08f9cb2948de">More...</a><br /></td></tr>
+<tr class="memdesc:a9df1e3d65a418435d46c08f9cb2948de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <a class="el" href="classproton_1_1uuid.html">uuid</a> value or throw <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a>.  <a href="#a9df1e3d65a418435d46c08f9cb2948de">More...</a><br /></td></tr>
 <tr class="separator:a9df1e3d65a418435d46c08f9cb2948de"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aad4dad4f21de91016ac93e6df2f4b897"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
 <tr class="memitem:aad4dad4f21de91016ac93e6df2f4b897"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1binary.html">binary</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classproton_1_1message__id.html#aad4dad4f21de91016ac93e6df2f4b897">get</a> (const <a class="el" href="classproton_1_1message__id.html">message_id</a> &amp;x)</td></tr>
-<tr class="memdesc:aad4dad4f21de91016ac93e6df2f4b897"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <a class="el" href="classproton_1_1binary.html">binary</a> value or throw <a class="el" href="structproton_1_1conversion__error.html" title="Raised if there is an error converting between AMQP and C++ data. ">conversion_error</a>.  <a href="#aad4dad4f21de91016ac93e6df2f4b897">More...</a><br /></td></tr>
+<tr class="memdesc:aad4dad4f21de91016ac93e6df2f4b897"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <a class="el" href="classproton_1_1binary.html">binary</a> value or throw <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a>.  <a href="#aad4dad4f21de91016ac93e6df2f4b897">More...</a><br /></td></tr>
 <tr class="separator:aad4dad4f21de91016ac93e6df2f4b897"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad99d2405b26cc9862428f13aac25ddf6"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
 <tr class="memitem:ad99d2405b26cc9862428f13aac25ddf6"><td class="memTemplItemLeft" align="right" valign="top">std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classproton_1_1message__id.html#ad99d2405b26cc9862428f13aac25ddf6">get</a> (const <a class="el" href="classproton_1_1message__id.html">message_id</a> &amp;x)</td></tr>
-<tr class="memdesc:ad99d2405b26cc9862428f13aac25ddf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the std::string value or throw <a class="el" href="structproton_1_1conversion__error.html" title="Raised if there is an error converting between AMQP and C++ data. ">conversion_error</a>.  <a href="#ad99d2405b26cc9862428f13aac25ddf6">More...</a><br /></td></tr>
+<tr class="memdesc:ad99d2405b26cc9862428f13aac25ddf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the std::string value or throw <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a>.  <a href="#ad99d2405b26cc9862428f13aac25ddf6">More...</a><br /></td></tr>
 <tr class="separator:ad99d2405b26cc9862428f13aac25ddf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8965a5e1c4122df8aee11e971ceabd07"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
 <tr class="memitem:a8965a5e1c4122df8aee11e971ceabd07"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classproton_1_1message__id.html#a8965a5e1c4122df8aee11e971ceabd07">coerce</a> (const <a class="el" href="classproton_1_1message__id.html">message_id</a> &amp;x)</td></tr>
@@ -206,10 +201,10 @@ Related Functions</h2></td></tr>
 
 <p>Coerce the contained value to type T. </p>
 <p>For example: </p><pre class="fragment">uint64_t i = get&lt;uint64_t&gt;(x)
-</pre><p>Will succeed if x contains any numeric value, but may lose precision if it contains a float or double value.</p>
+</pre><p>This will succeed if x contains any numeric value, but may lose precision if it contains a float or double value.</p>
 <dl class="exception"><dt>Exceptions</dt><dd>
   <table class="exception">
-    <tr><td class="paramname"><a class="el" href="structproton_1_1conversion__error.html" title="Raised if there is an error converting between AMQP and C++ data. ">conversion_error</a></td><td>if the value cannot be converted to T according to <code>std::is_convertible</code> </td></tr>
+    <tr><td class="paramname"><a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a></td><td>if the value cannot be converted to T according to <code>std::is_convertible</code> </td></tr>
   </table>
   </dd>
 </dl>
@@ -238,7 +233,7 @@ Related Functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Get the uint64_t value or throw <a class="el" href="structproton_1_1conversion__error.html" title="Raised if there is an error converting between AMQP and C++ data. ">conversion_error</a>. </p>
+<p>Get the uint64_t value or throw <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a>. </p>
 
 </div>
 </div>
@@ -264,7 +259,7 @@ Related Functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Get the <a class="el" href="classproton_1_1uuid.html">uuid</a> value or throw <a class="el" href="structproton_1_1conversion__error.html" title="Raised if there is an error converting between AMQP and C++ data. ">conversion_error</a>. </p>
+<p>Get the <a class="el" href="classproton_1_1uuid.html">uuid</a> value or throw <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a>. </p>
 
 </div>
 </div>
@@ -290,7 +285,7 @@ Related Functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Get the <a class="el" href="classproton_1_1binary.html">binary</a> value or throw <a class="el" href="structproton_1_1conversion__error.html" title="Raised if there is an error converting between AMQP and C++ data. ">conversion_error</a>. </p>
+<p>Get the <a class="el" href="classproton_1_1binary.html">binary</a> value or throw <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a>. </p>
 
 </div>
 </div>
@@ -316,7 +311,7 @@ Related Functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Get the std::string value or throw <a class="el" href="structproton_1_1conversion__error.html" title="Raised if there is an error converting between AMQP and C++ data. ">conversion_error</a>. </p>
+<p>Get the std::string value or throw <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a>. </p>
 
 </div>
 </div>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message__id.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message__id.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message__id.js
index 36affed..219f959 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message__id.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message__id.js
@@ -7,7 +7,6 @@ var classproton_1_1message__id =
     [ "operator=", "classproton_1_1message__id.html#aed980fe37bb256dba6b312cc2e9082bb", null ],
     [ "operator=", "classproton_1_1message__id.html#a782793e9b93fc85f7f7a0e74dc468521", null ],
     [ "operator=", "classproton_1_1message__id.html#a0e4798868734cc90ea4e9ed3ca870d3d", null ],
-    [ "type", "classproton_1_1message__id.html#a6a70b946e3620c70eac8e97f7f33fb27", null ],
     [ "coerce", "classproton_1_1message__id.html#a8965a5e1c4122df8aee11e971ceabd07", null ],
     [ "get", "classproton_1_1message__id.html#a8e96d12c2968550ffea0e57fc6ca2c7d", null ],
     [ "get", "classproton_1_1message__id.html#a9df1e3d65a418435d46c08f9cb2948de", null ],

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message__id.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message__id.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message__id.png
index 86dc25b..b4f4af8 100755
Binary files a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message__id.png and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message__id.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1messaging__handler-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1messaging__handler-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1messaging__handler-members.html
index 64e8ed3..b781954 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1messaging__handler-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1messaging__handler-members.html
@@ -3,8 +3,8 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>C++ AMQP Protocol Engine API: Member List</title>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,8 +30,8 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">C++ AMQP Protocol Engine API
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
    &#160;<span id="projectnumber">master</span>
    </div>
   </td>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.10 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -90,97 +90,40 @@ $(document).ready(function(){initNavTree('classproton_1_1messaging__handler.html
 
 <div class="header">
   <div class="headertitle">
-<div class="title">proton::messaging_handler Member List</div>  </div>
+<div class="title">messaging_handler Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1handler.html#adcc6d6942f4b0d67fd5ad5b20a04d772">add_child_handler</a>(handler &amp;h)</td><td class="entry"><a class="el" href="classproton_1_1handler.html">proton::handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a870e406c9cf0d4616be91bca383137a2">container_impl</a> class</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1handler.html#a1789570335e3bea7015b125de9d40158">handler</a>()</td><td class="entry"><a class="el" href="classproton_1_1handler.html">proton::handler</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a3f86ab3af4804360f5b23470daba4274">messaging_adapter</a> class</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#abbdb59a6250e1781d54437f544c629a5">messaging_handler</a>(int prefetch=10, bool auto_accept=true, bool auto_settle=true, bool peer_close_is_error=false)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a342e728ae59acf4d63296600991c1c0e">on_abort</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#aa70fe409c59582573ef775236ffd0165">on_accepted</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a068c76a13e5f47a57d71d347ad9240fa">on_commit</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#ac01b1f29729d2c529360caf46df102b1">on_connection_bound</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#ad22b0bb4ea660d87cd05c04b944ed223">on_connection_closed</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a4f7968eb3590e8a7eaee63f4884fd1d7">on_connection_closing</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a8fe71d24a2f27fc51ade0dd300968bb3">on_connection_error</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#a93b2a5305113dd3e901e7ec06c4a8371">on_connection_final</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#a2905d912ee7398ae9e779ff14a6b14f0">on_connection_init</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#a188d9074445ce9c2c7f209d6528039fa">on_connection_local_close</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#ab6485499490e1e5b6a9129037cbe4fbe">on_connection_local_open</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#ad858e0315d485567f427d791bc86bd64">on_connection_opened</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#aa721e490819f1596a56b65aa38441a4c">on_connection_opening</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#a23cc8828b250caf598af99cb49adf422">on_connection_remote_close</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#a7beb6e424581e505705dd7dd8f1cc34a">on_connection_remote_open</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#a84f18d00b86713dd665e7a848d34a698">on_connection_unbound</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#acb855e5b4c436eb60a62a4757298d4d7">on_delivery</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a441487bc690c2eb1cbf97d65184978fd">on_disconnected</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a2b116c546f5259df1450b215aa4203bc">on_fetch</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a6cd4ee17d4e9196515bb46f41b0d273c">on_id_loaded</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a3858a996dec37f557d061ad69d80c43a">on_link_closed</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a67f713f9367f89a065da6a355e53876b">on_link_closing</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a3d57f197d9df3bed62288a91b0b94b49">on_link_error</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#ae55988960cff774b668bfc0559c04f0b">on_link_final</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#a3e9b43c1baa0c18c072b8c77e437a5f0">on_link_flow</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#ad52cdd8c13618e5821cd587fb4497d5d">on_link_init</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#ada4340f5d40a8601eded19e304a66da7">on_link_local_close</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#adba1b478a4bbb9a33fd4bb3452bf63aa">on_link_local_detach</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#a27a423e55e5194401f9894cfa3c12d37">on_link_local_open</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#ade9936a6e49dbf06e1f4a73cd13c9bfe">on_link_opened</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a7d22e4de1bd7972ecb8b37c1074c27ef">on_link_opening</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#aae216bb2a41488809f4ca72f7210456f">on_link_remote_close</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#a5346653f516b79e7c4f0b5681571d214">on_link_remote_detach</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#aff8aad8dce3110189ac8d9698c707141">on_link_remote_open</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#aaf6bffc63bf68e3b789dcc5a1f0be849">on_message</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a26463d9070301e895433bc02554c7f17">on_quit</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#adc5eee17a11fa7008de33d052eacaae1">on_reactor_final</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#a084d608382b0f4b9828b3f8b005ce432">on_reactor_init</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#a8d680dc2c54e912cb6f15f03cb5a4f8c">on_reactor_quiesced</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a9be899f5195747fac947fc2e4019006f">on_record_inserted</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#aabd226c05f21df4df92873c20cb1205c">on_records_loaded</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a3ac9f85435c46ac2ef17460cb2c52b6c">on_rejected</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#ab2d70633d5aa1f9f139ec075b832b5bb">on_released</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a8642383ca3fd3dcf2f6db41969ec8349">on_request</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a8c6045ac4c1b358d8cd32be33bbfa243">on_response</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#a4edd552cfc85309e54107bd0eaabaa87">on_selectable_error</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#ace6a2a500008f4fb650f7427e4451a1f">on_selectable_expired</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#ab993eee07d9895b853af51bca784f730">on_selectable_final</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#aa3ed503f02ed7b9630c4d6f87f0c0077">on_selectable_init</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#a331187d4ae9a45fe8d48646fb28c50ca">on_selectable_readable</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#a436dae74ea88f6500da3e8584a2d22ab">on_selectable_updated</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#a80032c62f044da093357fe394ad755c7">on_selectable_writable</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#ac7fce3d3c61df8d53a00bacad8a9f937">on_sendable</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a97c99d89d177a396e97ef737719d2f6d">on_session_closed</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a57a0d3bdd4eb6a96016196d1fc52778e">on_session_closing</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a16becd364ba2242b1d2688fa535e8397">on_session_error</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#a7565959436e35426c95c1218118cd710">on_session_final</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#ac15ba92971ada9770525eaf16392a4da">on_session_init</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#ac6e057f4a804c158c0fa2cdbde7f8189">on_session_local_close</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#add52b63cb9821b74fbb08e0bd75ca17a">on_session_local_open</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a806621c79d4762ab27957d8933803d47">on_session_opened</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#ada14844330655ad08c40ff96b2690ed2">on_session_opening</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#aa7d1c7fd7a173309d0bb344272ca8fd1">on_session_remote_close</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#ad87e88cf9d076e6ce5f5fe651cd032aa">on_session_remote_open</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a67cddcec4df563665f015c825c141e04">on_settled</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a965406fe0d0ffd4097a70b92378dd52f">on_start</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a36f50f05b7b078f28617c85b2beb4fa8">on_timer</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#a054c66a970fc5b099de32d5848f46b14">on_timer_task</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#ab600ef26e91810e3e9a651ce3d5f6873">on_transaction_aborted</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#ac9b68a7cf93a755d5753f1773513f8d2">on_transaction_committed</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a1f6b856f15ee9de7bb871e3022e4709d">on_transaction_declared</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#ad94d58f4cc55068a2912b89df27a755f">on_transport</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#ace9a382459a913a0c0ffa64ead7a6d0b">on_transport_closed</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#a7ac705e2d9fedace98f1e81f1480ef9e">on_transport_error</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#a0de2e6420e1180a11413f190ebf89371">on_transport_head_closed</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#a18cdaa443c58e514fd96f3817702181a">on_transport_tail_closed</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#a909a923aee01f0eb7abe6a5deb7b510e">on_unhandled</a>(event &amp;e)</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1proton__handler.html#a1c64dde0f834faf8bcc4f3e28b8a95ad">proton_handler</a>()</td><td class="entry"><a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1handler.html#a28d82dc3b00317d3bc3226379ca12dec">~handler</a>()</td><td class="entry"><a class="el" href="classproton_1_1handler.html">proton::handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a201aeea68c4111e6be199c26b334ad4c">~messaging_handler</a>()</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>messaging_handler</b>() (defined in <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a>)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a804f0ea9c2754f143624b4078a61f650">on_connection_close</a>(connection &amp;c)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#aafa83dc2f8f477ba1f76e86dc69cd1e9">on_connection_error</a>(connection &amp;c)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968">on_connection_open</a>(connection &amp;c)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a4949b0c93402fae0c07492d984688a25">on_container_start</a>(container &amp;c)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#afc96eabc76c471d61627493eadb58ac8">on_delivery_settle</a>(delivery &amp;d)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a5e29fef3b8c5b8cf18aa7d69850ac22e">on_error</a>(const error_condition &amp;c)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a96879b0b0b7ade11f98d3f450abd4c46">on_message</a>(delivery &amp;d, message &amp;m)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a77ac5c1fd05404728451cd06dee1c907">on_receiver_close</a>(receiver &amp;l)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a815e30c6d10d923d88dc1085b7b0f116">on_receiver_drain_finish</a>(receiver &amp;r)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a0c281aee5483822bdf4b428834bd7f28">on_receiver_error</a>(receiver &amp;l)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a768b0a50669aa1d512d12e9d68af14cd">on_receiver_open</a>(receiver &amp;l)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#aa24f522a68cdf382762702cece7790e7">on_sendable</a>(sender &amp;s)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a7942b98699bd21e827041626ee1b5c84">on_sender_close</a>(sender &amp;l)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#ad3d23a7c3849dabd137610f8ee1569e3">on_sender_drain_start</a>(sender &amp;s)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a2d9d98eee878f1e734457ba01e21228a">on_sender_error</a>(sender &amp;l)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a0b5d066e5463d3365f662c8a7dc52661">on_sender_open</a>(sender &amp;l)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a54fe4fc5394418f8606f9263f13d2e98">on_session_close</a>(session &amp;s)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#aca924d2f68649df7945719be3d29a597">on_session_error</a>(session &amp;s)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#adddbfd9b7fc7719490bdc21331c42302">on_session_open</a>(session &amp;s)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a003afbb57c00ce404a863152db7867ad">on_tracker_accept</a>(tracker &amp;d)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a0740e8c9ed9d0c304d2adced09802893">on_tracker_reject</a>(tracker &amp;d)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#acfde5590c6e826ef9e2c33a28edefe19">on_tracker_release</a>(tracker &amp;d)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a023a5c57eeeaf79ed5b768cd172ad0ac">on_tracker_settle</a>(tracker &amp;d)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a47c33c5e6c13d23f1b8a745bf7bdfa8f">on_transport_close</a>(transport &amp;t)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#af89551ce0e44ae3465d4b078f1c87653">on_transport_error</a>(transport &amp;t)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a0c141065eda9a26916ccc63ccea5d3b7">on_transport_open</a>(transport &amp;t)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~messaging_handler</b>() (defined in <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a>)</td><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
@@ -188,7 +131,7 @@ $(document).ready(function(){initNavTree('classproton_1_1messaging__handler.html
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
   </ul>
 </div>
 </body>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[33/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.js
index 1aa5a56..c079bfc 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.js
@@ -1,25 +1,23 @@
 var classproton_1_1sender =
 [
-    [ "state", "classproton_1_1sender.html#a9660be8f45524b15c3931fb752de3b3e", null ],
     [ "sender", "classproton_1_1sender.html#ae8473244d5665777c846fa88eba39252", null ],
+    [ "active", "classproton_1_1sender.html#a6fd1dc792a0b98e6530a7383d4ef3074", null ],
     [ "close", "classproton_1_1sender.html#a5ae591df94fc66ccb85cbb6565368bca", null ],
+    [ "close", "classproton_1_1sender.html#a817883d28ce0ac8a29d917d196796f68", null ],
+    [ "closed", "classproton_1_1sender.html#a24c88f59fb7d18a293dbc5e6cbebd744", null ],
     [ "connection", "classproton_1_1sender.html#af13d10fc3d843719af9ff4c456330a73", null ],
     [ "container", "classproton_1_1sender.html#a604ee46e04955a2323f305b4a81017a0", null ],
     [ "credit", "classproton_1_1sender.html#a75360c7515b9f569871c5ea953286649", null ],
     [ "detach", "classproton_1_1sender.html#ac295bade8aee589f6718dfa79edc2a34", null ],
-    [ "local_condition", "classproton_1_1sender.html#aaaea8dc733566e78a066d2435f8a60c5", null ],
-    [ "local_source", "classproton_1_1sender.html#a2246ba119cbaa626fb423e1ba80f84c5", null ],
-    [ "local_target", "classproton_1_1sender.html#a1e65cc5198f2c2e57d28815f401eb7d9", null ],
+    [ "draining", "classproton_1_1sender.html#a19c36a38b50e8080b94a47230a56234f", null ],
+    [ "error", "classproton_1_1sender.html#ae94b11511c3ff52ec5b4988122a232ff", null ],
     [ "name", "classproton_1_1sender.html#a37627d5d5bba7f4a8690c71c2ab3cb07", null ],
-    [ "open", "classproton_1_1sender.html#afdfda4724950dfecdbc2e74b6a888998", null ],
-    [ "queued", "classproton_1_1sender.html#a42add3dc24b98be816b02f7ba64737f4", null ],
-    [ "receiver", "classproton_1_1sender.html#a08a29346f1a6b36085afc57cbba90894", null ],
-    [ "receiver", "classproton_1_1sender.html#ab8db92c685717230b2f19be20c660005", null ],
-    [ "remote_condition", "classproton_1_1sender.html#a492e060bda7b5f5a49a9e5cd19f92834", null ],
-    [ "remote_source", "classproton_1_1sender.html#adc8d612ee69e5722919c1bc2c95df66e", null ],
-    [ "remote_target", "classproton_1_1sender.html#ad5797a56dcc8453297ee6551fed06a95", null ],
-    [ "send", "classproton_1_1sender.html#aefaf5ace497245ca76c6c9d629ae7bee", null ],
-    [ "sender", "classproton_1_1sender.html#aa29986e9373916447665a8791845e7cf", null ],
+    [ "open", "classproton_1_1sender.html#a9e8555112049fc2b4945120b3c45f8ab", null ],
+    [ "open", "classproton_1_1sender.html#a0177dfbb87c4a94379c4ab6ac77a134e", null ],
+    [ "return_credit", "classproton_1_1sender.html#abc4cb5f2f38643abb47c0b221a130bc8", null ],
+    [ "send", "classproton_1_1sender.html#a214eb30b24e6831d016a47b9dddda830", null ],
     [ "session", "classproton_1_1sender.html#aa33faff52aea9845efaf184f86676cc5", null ],
-    [ "state", "classproton_1_1sender.html#a1e2622353881ca93799c7d127a1464ce", null ]
+    [ "source", "classproton_1_1sender.html#a2f1d8ca25f71dff178c462cf984327f9", null ],
+    [ "target", "classproton_1_1sender.html#a68cde95e630ce554bb4a2ba9ef087a17", null ],
+    [ "uninitialized", "classproton_1_1sender.html#ac148c054a035b462f4483f38078374bf", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.png
index e5010f3..5581a3e 100755
Binary files a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.png and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender__options-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender__options-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender__options-members.html
new file mode 100755
index 0000000..613e6c6
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender__options-members.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1sender__options.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">sender_options Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classproton_1_1sender__options.html">sender_options</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1sender__options.html#a087eda4a18c293de85107fcfbb7ff31f">auto_settle</a>(bool)</td><td class="entry"><a class="el" href="classproton_1_1sender__options.html">sender_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1sender__options.html#ab7dc71a7b5737c2ca642058a296292db">delivery_mode</a>(delivery_mode)</td><td class="entry"><a class="el" href="classproton_1_1sender__options.html">sender_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1sender__options.html#a0d94e8f4c1746780259f3eb2d1728aff">handler</a>(class messaging_handler &amp;)</td><td class="entry"><a class="el" href="classproton_1_1sender__options.html">sender_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1sender__options.html#a13e6aa698a300681f88a709ccb50c8f6">operator=</a>(const sender_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1sender__options.html">sender_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1sender__options.html#a619c789958ede03d0682a1a723cd7658">sender_options</a>()</td><td class="entry"><a class="el" href="classproton_1_1sender__options.html">sender_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1sender__options.html#a258f4dd5231e0a3f048ec1f351c23cd4">sender_options</a>(const sender_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1sender__options.html">sender_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1sender__options.html#affa248d2fe89882f49936eec6bff245d">source</a>(source_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1sender__options.html">sender_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1sender__options.html#a6c2282c68637f6c5aee95668b523c38c">target</a>(target_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1sender__options.html">sender_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1sender__options.html#a16b609dbb6a9df5ab7e719f0de05026b">update</a>(const sender_options &amp;other)</td><td class="entry"><a class="el" href="classproton_1_1sender__options.html">sender_options</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~sender_options</b>() (defined in <a class="el" href="classproton_1_1sender__options.html">sender_options</a>)</td><td class="entry"><a class="el" href="classproton_1_1sender__options.html">sender_options</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender__options.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender__options.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender__options.html
new file mode 100755
index 0000000..ce8bb7d
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender__options.html
@@ -0,0 +1,188 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: sender_options</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1sender__options.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classproton_1_1sender__options-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">sender_options</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Options for creating a sender.  
+ <a href="classproton_1_1sender__options.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="sender__options_8hpp_source.html">sender_options.hpp</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a619c789958ede03d0682a1a723cd7658"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a619c789958ede03d0682a1a723cd7658"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender__options.html#a619c789958ede03d0682a1a723cd7658">sender_options</a> ()</td></tr>
+<tr class="memdesc:a619c789958ede03d0682a1a723cd7658"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty set of options. <br /></td></tr>
+<tr class="separator:a619c789958ede03d0682a1a723cd7658"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a258f4dd5231e0a3f048ec1f351c23cd4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a258f4dd5231e0a3f048ec1f351c23cd4"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender__options.html#a258f4dd5231e0a3f048ec1f351c23cd4">sender_options</a> (const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;)</td></tr>
+<tr class="memdesc:a258f4dd5231e0a3f048ec1f351c23cd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy options. <br /></td></tr>
+<tr class="separator:a258f4dd5231e0a3f048ec1f351c23cd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a13e6aa698a300681f88a709ccb50c8f6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13e6aa698a300681f88a709ccb50c8f6"></a>
+<a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender__options.html#a13e6aa698a300681f88a709ccb50c8f6">operator=</a> (const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;)</td></tr>
+<tr class="memdesc:a13e6aa698a300681f88a709ccb50c8f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy options. <br /></td></tr>
+<tr class="separator:a13e6aa698a300681f88a709ccb50c8f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a16b609dbb6a9df5ab7e719f0de05026b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16b609dbb6a9df5ab7e719f0de05026b"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender__options.html#a16b609dbb6a9df5ab7e719f0de05026b">update</a> (const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;other)</td></tr>
+<tr class="memdesc:a16b609dbb6a9df5ab7e719f0de05026b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Merge with another option set. <br /></td></tr>
+<tr class="separator:a16b609dbb6a9df5ab7e719f0de05026b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d94e8f4c1746780259f3eb2d1728aff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender__options.html#a0d94e8f4c1746780259f3eb2d1728aff">handler</a> (class <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> &amp;)</td></tr>
+<tr class="memdesc:a0d94e8f4c1746780259f3eb2d1728aff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">messaging_handler</a> for sender events only.  <a href="#a0d94e8f4c1746780259f3eb2d1728aff">More...</a><br /></td></tr>
+<tr class="separator:a0d94e8f4c1746780259f3eb2d1728aff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab7dc71a7b5737c2ca642058a296292db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab7dc71a7b5737c2ca642058a296292db"></a>
+<a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender__options.html#ab7dc71a7b5737c2ca642058a296292db">delivery_mode</a> (<a class="el" href="structproton_1_1delivery__mode.html">delivery_mode</a>)</td></tr>
+<tr class="memdesc:ab7dc71a7b5737c2ca642058a296292db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the delivery mode on the sender. <br /></td></tr>
+<tr class="separator:ab7dc71a7b5737c2ca642058a296292db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a087eda4a18c293de85107fcfbb7ff31f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a087eda4a18c293de85107fcfbb7ff31f"></a>
+<a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender__options.html#a087eda4a18c293de85107fcfbb7ff31f">auto_settle</a> (bool)</td></tr>
+<tr class="memdesc:a087eda4a18c293de85107fcfbb7ff31f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Automatically settle messages (default is true). <br /></td></tr>
+<tr class="separator:a087eda4a18c293de85107fcfbb7ff31f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:affa248d2fe89882f49936eec6bff245d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affa248d2fe89882f49936eec6bff245d"></a>
+<a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender__options.html#affa248d2fe89882f49936eec6bff245d">source</a> (<a class="el" href="classproton_1_1source__options.html">source_options</a> &amp;)</td></tr>
+<tr class="memdesc:affa248d2fe89882f49936eec6bff245d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for the source node of the sender. <br /></td></tr>
+<tr class="separator:affa248d2fe89882f49936eec6bff245d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6c2282c68637f6c5aee95668b523c38c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c2282c68637f6c5aee95668b523c38c"></a>
+<a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender__options.html#a6c2282c68637f6c5aee95668b523c38c">target</a> (<a class="el" href="classproton_1_1target__options.html">target_options</a> &amp;)</td></tr>
+<tr class="memdesc:a6c2282c68637f6c5aee95668b523c38c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for the receiver node of the receiver. <br /></td></tr>
+<tr class="separator:a6c2282c68637f6c5aee95668b523c38c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Options for creating a sender. </p>
+<p>Options can be "chained" like this:</p>
+<div class="fragment"><div class="line">l = container.create_sender(url, <a class="code" href="classproton_1_1sender__options.html#a619c789958ede03d0682a1a723cd7658">sender_options</a>().<a class="code" href="classproton_1_1sender__options.html#a0d94e8f4c1746780259f3eb2d1728aff">handler</a>(h).<a class="code" href="classproton_1_1sender__options.html#a087eda4a18c293de85107fcfbb7ff31f">auto_settle</a>(<span class="keyword">false</span>));</div>
+</div><!-- fragment --><p>You can also create an options object with common settings and use it as a base for different connections that have mostly the same settings:</p>
+<div class="fragment"><div class="line"><a class="code" href="classproton_1_1sender__options.html#a619c789958ede03d0682a1a723cd7658">sender_options</a> opts;</div>
+<div class="line">opts.browsing(<span class="keyword">true</span>);</div>
+<div class="line">l1 = container.open_sender(url1, opts.handler(h1));</div>
+<div class="line">c2 = container.open_receiver(url2, opts.handler(h2));</div>
+</div><!-- fragment --><p>Normal value semantics: copy or assign creates a separate copy of the options. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a0d94e8f4c1746780259f3eb2d1728aff"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1sender__options.html">sender_options</a>&amp; handler </td>
+          <td>(</td>
+          <td class="paramtype">class <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> &amp;&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set a <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">messaging_handler</a> for sender events only. </p>
+<p>The handler is no longer in use when <a class="el" href="classproton_1_1messaging__handler.html#a7942b98699bd21e827041626ee1b5c84" title="The remote peer closed the link. ">messaging_handler::on_sender_close()</a> is called. <a class="el" href="classproton_1_1messaging__handler.html#a7942b98699bd21e827041626ee1b5c84" title="The remote peer closed the link. ">messaging_handler::on_sender_close()</a> may not be called if a connection is aborted, in that case it should be cleaned up in its connection's <a class="el" href="classproton_1_1messaging__handler.html#a47c33c5e6c13d23f1b8a745bf7bdfa8f" title="The underlying network transport has closed. ">messaging_handler::on_transport_close()</a> </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>proton/<a class="el" href="sender__options_8hpp_source.html">sender_options.hpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="classproton_1_1sender__options.html">sender_options</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender__options.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender__options.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender__options.js
new file mode 100755
index 0000000..2d19dce
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender__options.js
@@ -0,0 +1,13 @@
+var classproton_1_1sender__options =
+[
+    [ "sender_options", "classproton_1_1sender__options.html#a619c789958ede03d0682a1a723cd7658", null ],
+    [ "sender_options", "classproton_1_1sender__options.html#a258f4dd5231e0a3f048ec1f351c23cd4", null ],
+    [ "~sender_options", "classproton_1_1sender__options.html#a9d4e9c4da04b57ae7e7c1ca4543ec63d", null ],
+    [ "auto_settle", "classproton_1_1sender__options.html#a087eda4a18c293de85107fcfbb7ff31f", null ],
+    [ "delivery_mode", "classproton_1_1sender__options.html#ab7dc71a7b5737c2ca642058a296292db", null ],
+    [ "handler", "classproton_1_1sender__options.html#a0d94e8f4c1746780259f3eb2d1728aff", null ],
+    [ "operator=", "classproton_1_1sender__options.html#a13e6aa698a300681f88a709ccb50c8f6", null ],
+    [ "source", "classproton_1_1sender__options.html#affa248d2fe89882f49936eec6bff245d", null ],
+    [ "target", "classproton_1_1sender__options.html#a6c2282c68637f6c5aee95668b523c38c", null ],
+    [ "update", "classproton_1_1sender__options.html#a16b609dbb6a9df5ab7e719f0de05026b", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session-members.html
index e3609aa..e15dfc1 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session-members.html
@@ -96,27 +96,26 @@ $(document).ready(function(){initNavTree('classproton_1_1session.html','');});
 
 <p>This is the complete list of members for <a class="el" href="classproton_1_1session.html">session</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>()</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1session.html#af13d10fc3d843719af9ff4c456330a73">connection</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#a604ee46e04955a2323f305b4a81017a0">container</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>link_iterator</b> (defined in <a class="el" href="classproton_1_1session.html">session</a>)</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#af304203ffaff9415b7884f53507b72dc">links</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#aa9bb5c15062bee80022f56bffcf2868a">LOCAL_ACTIVE</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a4f8d870a4ace6dd1be8728f0e3ccf23c">LOCAL_CLOSED</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1session.html#aaaea8dc733566e78a066d2435f8a60c5">local_condition</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a5017b4c4cc25f9c0932455e13fb223d4">LOCAL_MASK</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a84e5c2baecd6fd28505eac28ab14bacb">LOCAL_UNINIT</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#af1fb4d28f91a33fb7c8a73a4083f6745">open_receiver</a>(const std::string &amp;addr, const link_options &amp;opts=link_options())</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1session.html#a7ebd6d1b79102078ccdb1e07b1cd90f7">open_sender</a>(const std::string &amp;addr, const link_options &amp;opts=link_options())</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#aa1f09a6f628fac670f0f92601155e155">REMOTE_ACTIVE</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a37089f32d6a3324908be74116dfe6820">REMOTE_CLOSED</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#a492e060bda7b5f5a49a9e5cd19f92834">remote_condition</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a5ee39a5f2e921db5be1c2a0e56035761">REMOTE_MASK</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#aca8e5dcefe432fcb32f48dc0433cf5ca">REMOTE_UNINIT</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>session_iterator</b> (defined in <a class="el" href="classproton_1_1session.html">session</a>)</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#a1e2622353881ca93799c7d127a1464ce">state</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">proton::endpoint::state</a> typedef</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~endpoint</b>() (defined in <a class="el" href="classproton_1_1endpoint.html">endpoint</a>)</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#a6fd1dc792a0b98e6530a7383d4ef3074">active</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1session.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>()</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#a817883d28ce0ac8a29d917d196796f68">close</a>(const error_condition &amp;)</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1session.html#a24c88f59fb7d18a293dbc5e6cbebd744">closed</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#af13d10fc3d843719af9ff4c456330a73">connection</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1session.html#a604ee46e04955a2323f305b4a81017a0">container</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#ae94b11511c3ff52ec5b4988122a232ff">error</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1session.html#af62014290a690a2c55e9dbf2bf0b96b2">incoming_bytes</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#a9e8555112049fc2b4945120b3c45f8ab">open</a>()</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1session.html#a7158346a6221ba5dad8c19464950f51b">open</a>(const session_options &amp;opts)</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#aad60d14592ee9d34caca4c61214ecd27">open_receiver</a>(const std::string &amp;addr)</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1session.html#a1b4552a1ec08cdb5e76d7054dee6b538">open_receiver</a>(const std::string &amp;addr, const receiver_options &amp;opts)</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#ae8eece4fd4b9e1a2531ca12d2ab57a32">open_sender</a>(const std::string &amp;addr)</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1session.html#ab997a1233a3327d5ac1e63327fa62717">open_sender</a>(const std::string &amp;addr, const sender_options &amp;opts)</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#a04e2a2afb93f9aec61e28375fb4ca863">outgoing_bytes</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1session.html#aa54a6bfbe82605570fe0e6b4b386cbf9">receivers</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#a58b522eac213ea860e01ca619b694dbf">senders</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1session.html#a912187b9bad05f8454864cc5eef14395">session</a>()</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#ac148c054a035b462f4483f38078374bf">uninitialized</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~endpoint</b>() (defined in <a class="el" href="classproton_1_1endpoint.html">endpoint</a>)</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.html
index ef24714..77f06a1 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.html
@@ -90,17 +90,14 @@ $(document).ready(function(){initNavTree('classproton_1_1session.html','');});
 
 <div class="header">
   <div class="summary">
-<a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
-<a href="#friends">Friends</a> &#124;
 <a href="classproton_1_1session-members.html">List of all members</a>  </div>
   <div class="headertitle">
 <div class="title">session</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>A container of links.  
+<p>A container of senders and receivers.  
  <a href="classproton_1_1session.html#details">More...</a></p>
 
 <p><code>#include &lt;<a class="el" href="session_8hpp_source.html">session.hpp</a>&gt;</code></p>
@@ -110,101 +107,87 @@ Inheritance diagram for session:</div>
  <div class="center">
   <img src="classproton_1_1session.png" usemap="#session_map" alt=""/>
   <map id="session_map" name="session_map">
-<area href="classproton_1_1endpoint.html" title="The base class for session, connection, and link. " alt="endpoint" shape="rect" coords="0,0,60,24"/>
+<area href="classproton_1_1endpoint.html" title="The base class for session, connection, and link. " alt="endpoint" shape="rect" coords="243,56,476,80"/>
 </map>
  </div></div>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:a9660be8f45524b15c3931fb752de3b3e"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a></td></tr>
-<tr class="memdesc:a9660be8f45524b15c3931fb752de3b3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bit mask of state bit values.  <a href="#a9660be8f45524b15c3931fb752de3b3e">More...</a><br /></td></tr>
-<tr class="separator:a9660be8f45524b15c3931fb752de3b3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a1e2622353881ca93799c7d127a1464ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e2622353881ca93799c7d127a1464ce"></a>
-<a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">endpoint::state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a1e2622353881ca93799c7d127a1464ce">state</a> () const </td></tr>
-<tr class="memdesc:a1e2622353881ca93799c7d127a1464ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the state of this session. <br /></td></tr>
-<tr class="separator:a1e2622353881ca93799c7d127a1464ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaaea8dc733566e78a066d2435f8a60c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1condition.html">condition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#aaaea8dc733566e78a066d2435f8a60c5">local_condition</a> () const </td></tr>
-<tr class="memdesc:aaaea8dc733566e78a066d2435f8a60c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">XXX add endpoint state boolean operations.  <a href="#aaaea8dc733566e78a066d2435f8a60c5">More...</a><br /></td></tr>
-<tr class="separator:aaaea8dc733566e78a066d2435f8a60c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a492e060bda7b5f5a49a9e5cd19f92834"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a492e060bda7b5f5a49a9e5cd19f92834"></a>
-<a class="el" href="classproton_1_1condition.html">condition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a492e060bda7b5f5a49a9e5cd19f92834">remote_condition</a> () const </td></tr>
-<tr class="memdesc:a492e060bda7b5f5a49a9e5cd19f92834"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error condition of the remote endpoint. <br /></td></tr>
-<tr class="separator:a492e060bda7b5f5a49a9e5cd19f92834"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a912187b9bad05f8454864cc5eef14395"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a912187b9bad05f8454864cc5eef14395"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a912187b9bad05f8454864cc5eef14395">session</a> ()</td></tr>
+<tr class="memdesc:a912187b9bad05f8454864cc5eef14395"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty session. <br /></td></tr>
+<tr class="separator:a912187b9bad05f8454864cc5eef14395"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac148c054a035b462f4483f38078374bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac148c054a035b462f4483f38078374bf"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#ac148c054a035b462f4483f38078374bf">uninitialized</a> () const </td></tr>
+<tr class="memdesc:ac148c054a035b462f4483f38078374bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the local end is uninitialized. <br /></td></tr>
+<tr class="separator:ac148c054a035b462f4483f38078374bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6fd1dc792a0b98e6530a7383d4ef3074"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6fd1dc792a0b98e6530a7383d4ef3074"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a6fd1dc792a0b98e6530a7383d4ef3074">active</a> () const </td></tr>
+<tr class="memdesc:a6fd1dc792a0b98e6530a7383d4ef3074"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the local end is active. <br /></td></tr>
+<tr class="separator:a6fd1dc792a0b98e6530a7383d4ef3074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24c88f59fb7d18a293dbc5e6cbebd744"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24c88f59fb7d18a293dbc5e6cbebd744"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a24c88f59fb7d18a293dbc5e6cbebd744">closed</a> () const </td></tr>
+<tr class="memdesc:a24c88f59fb7d18a293dbc5e6cbebd744"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the local and remote ends are closed. <br /></td></tr>
+<tr class="separator:a24c88f59fb7d18a293dbc5e6cbebd744"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae94b11511c3ff52ec5b4988122a232ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae94b11511c3ff52ec5b4988122a232ff"></a>
+class <a class="el" href="classproton_1_1error__condition.html">error_condition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#ae94b11511c3ff52ec5b4988122a232ff">error</a> () const </td></tr>
+<tr class="memdesc:ae94b11511c3ff52ec5b4988122a232ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error condition of the remote endpoint. <br /></td></tr>
+<tr class="separator:ae94b11511c3ff52ec5b4988122a232ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e8555112049fc2b4945120b3c45f8ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a9e8555112049fc2b4945120b3c45f8ab">open</a> ()</td></tr>
+<tr class="memdesc:a9e8555112049fc2b4945120b3c45f8ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open the session.  <a href="#a9e8555112049fc2b4945120b3c45f8ab">More...</a><br /></td></tr>
+<tr class="separator:a9e8555112049fc2b4945120b3c45f8ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7158346a6221ba5dad8c19464950f51b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a7158346a6221ba5dad8c19464950f51b">open</a> (const <a class="el" href="classproton_1_1session__options.html">session_options</a> &amp;opts)</td></tr>
+<tr class="memdesc:a7158346a6221ba5dad8c19464950f51b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open the session.  <a href="#a7158346a6221ba5dad8c19464950f51b">More...</a><br /></td></tr>
+<tr class="separator:a7158346a6221ba5dad8c19464950f51b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5ae591df94fc66ccb85cbb6565368bca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a5ae591df94fc66ccb85cbb6565368bca">close</a> ()</td></tr>
-<tr class="memdesc:a5ae591df94fc66ccb85cbb6565368bca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initiate local close.  <a href="#a5ae591df94fc66ccb85cbb6565368bca">More...</a><br /></td></tr>
+<tr class="memdesc:a5ae591df94fc66ccb85cbb6565368bca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the endpoint.  <a href="#a5ae591df94fc66ccb85cbb6565368bca">More...</a><br /></td></tr>
 <tr class="separator:a5ae591df94fc66ccb85cbb6565368bca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a817883d28ce0ac8a29d917d196796f68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a817883d28ce0ac8a29d917d196796f68">close</a> (const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;)</td></tr>
+<tr class="memdesc:a817883d28ce0ac8a29d917d196796f68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the endpoint with an error condition.  <a href="#a817883d28ce0ac8a29d917d196796f68">More...</a><br /></td></tr>
+<tr class="separator:a817883d28ce0ac8a29d917d196796f68"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a604ee46e04955a2323f305b4a81017a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a604ee46e04955a2323f305b4a81017a0"></a>
 class <a class="el" href="classproton_1_1container.html">container</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a604ee46e04955a2323f305b4a81017a0">container</a> () const </td></tr>
-<tr class="memdesc:a604ee46e04955a2323f305b4a81017a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the container for this session. <br /></td></tr>
+<tr class="memdesc:a604ee46e04955a2323f305b4a81017a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the container for this session. <br /></td></tr>
 <tr class="separator:a604ee46e04955a2323f305b4a81017a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af13d10fc3d843719af9ff4c456330a73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af13d10fc3d843719af9ff4c456330a73"></a>
 class <a class="el" href="classproton_1_1connection.html">connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#af13d10fc3d843719af9ff4c456330a73">connection</a> () const </td></tr>
 <tr class="memdesc:af13d10fc3d843719af9ff4c456330a73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the connection this session belongs to. <br /></td></tr>
 <tr class="separator:af13d10fc3d843719af9ff4c456330a73"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ebd6d1b79102078ccdb1e07b1cd90f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ebd6d1b79102078ccdb1e07b1cd90f7"></a>
-<a class="el" href="classproton_1_1sender.html">sender</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a7ebd6d1b79102078ccdb1e07b1cd90f7">open_sender</a> (const std::string &amp;addr, const <a class="el" href="classproton_1_1link__options.html">link_options</a> &amp;opts=<a class="el" href="classproton_1_1link__options.html">link_options</a>())</td></tr>
-<tr class="memdesc:a7ebd6d1b79102078ccdb1e07b1cd90f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a sender for <code>addr</code>. <br /></td></tr>
-<tr class="separator:a7ebd6d1b79102078ccdb1e07b1cd90f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af1fb4d28f91a33fb7c8a73a4083f6745"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1fb4d28f91a33fb7c8a73a4083f6745"></a>
-<a class="el" href="classproton_1_1receiver.html">receiver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#af1fb4d28f91a33fb7c8a73a4083f6745">open_receiver</a> (const std::string &amp;addr, const <a class="el" href="classproton_1_1link__options.html">link_options</a> &amp;opts=<a class="el" href="classproton_1_1link__options.html">link_options</a>())</td></tr>
-<tr class="memdesc:af1fb4d28f91a33fb7c8a73a4083f6745"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a receiver for <code>addr</code>. <br /></td></tr>
-<tr class="separator:af1fb4d28f91a33fb7c8a73a4083f6745"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af304203ffaff9415b7884f53507b72dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af304203ffaff9415b7884f53507b72dc"></a>
-<a class="el" href="namespaceproton.html#a920c49be9cf3c8b6b4fbd0d588472b59">link_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#af304203ffaff9415b7884f53507b72dc">links</a> () const </td></tr>
-<tr class="memdesc:af304203ffaff9415b7884f53507b72dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the links on this session matching the state mask. <br /></td></tr>
-<tr class="separator:af304203ffaff9415b7884f53507b72dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
-Static Public Attributes</h2></td></tr>
-<tr class="memitem:a84e5c2baecd6fd28505eac28ab14bacb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84e5c2baecd6fd28505eac28ab14bacb"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a84e5c2baecd6fd28505eac28ab14bacb">LOCAL_UNINIT</a></td></tr>
-<tr class="memdesc:a84e5c2baecd6fd28505eac28ab14bacb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local endpoint is uninitialized. <br /></td></tr>
-<tr class="separator:a84e5c2baecd6fd28505eac28ab14bacb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aca8e5dcefe432fcb32f48dc0433cf5ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca8e5dcefe432fcb32f48dc0433cf5ca"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#aca8e5dcefe432fcb32f48dc0433cf5ca">REMOTE_UNINIT</a></td></tr>
-<tr class="memdesc:aca8e5dcefe432fcb32f48dc0433cf5ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote endpoint is uninitialized. <br /></td></tr>
-<tr class="separator:aca8e5dcefe432fcb32f48dc0433cf5ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa9bb5c15062bee80022f56bffcf2868a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa9bb5c15062bee80022f56bffcf2868a"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#aa9bb5c15062bee80022f56bffcf2868a">LOCAL_ACTIVE</a></td></tr>
-<tr class="memdesc:aa9bb5c15062bee80022f56bffcf2868a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local endpoint is active. <br /></td></tr>
-<tr class="separator:aa9bb5c15062bee80022f56bffcf2868a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa1f09a6f628fac670f0f92601155e155"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1f09a6f628fac670f0f92601155e155"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#aa1f09a6f628fac670f0f92601155e155">REMOTE_ACTIVE</a></td></tr>
-<tr class="memdesc:aa1f09a6f628fac670f0f92601155e155"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote endpoint is active. <br /></td></tr>
-<tr class="separator:aa1f09a6f628fac670f0f92601155e155"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f8d870a4ace6dd1be8728f0e3ccf23c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f8d870a4ace6dd1be8728f0e3ccf23c"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a4f8d870a4ace6dd1be8728f0e3ccf23c">LOCAL_CLOSED</a></td></tr>
-<tr class="memdesc:a4f8d870a4ace6dd1be8728f0e3ccf23c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local endpoint has been closed. <br /></td></tr>
-<tr class="separator:a4f8d870a4ace6dd1be8728f0e3ccf23c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a37089f32d6a3324908be74116dfe6820"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37089f32d6a3324908be74116dfe6820"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a37089f32d6a3324908be74116dfe6820">REMOTE_CLOSED</a></td></tr>
-<tr class="memdesc:a37089f32d6a3324908be74116dfe6820"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote endpoint has been closed. <br /></td></tr>
-<tr class="separator:a37089f32d6a3324908be74116dfe6820"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5017b4c4cc25f9c0932455e13fb223d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5017b4c4cc25f9c0932455e13fb223d4"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a5017b4c4cc25f9c0932455e13fb223d4">LOCAL_MASK</a></td></tr>
-<tr class="memdesc:a5017b4c4cc25f9c0932455e13fb223d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask including all LOCAL_ bits (UNINIT, ACTIVE, CLOSED) <br /></td></tr>
-<tr class="separator:a5017b4c4cc25f9c0932455e13fb223d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ee39a5f2e921db5be1c2a0e56035761"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ee39a5f2e921db5be1c2a0e56035761"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a5ee39a5f2e921db5be1c2a0e56035761">REMOTE_MASK</a></td></tr>
-<tr class="memdesc:a5ee39a5f2e921db5be1c2a0e56035761"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask including all REMOTE_ bits (UNINIT, ACTIVE, CLOSED) <br /></td></tr>
-<tr class="separator:a5ee39a5f2e921db5be1c2a0e56035761"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:a377ff364a7dcdbdb9eecdf093c911c68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a377ff364a7dcdbdb9eecdf093c911c68"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>link_iterator</b></td></tr>
-<tr class="separator:a377ff364a7dcdbdb9eecdf093c911c68"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a49de581742de87b197ff8d3f82cbb367"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49de581742de87b197ff8d3f82cbb367"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>session_iterator</b></td></tr>
-<tr class="separator:a49de581742de87b197ff8d3f82cbb367"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8eece4fd4b9e1a2531ca12d2ab57a32"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8eece4fd4b9e1a2531ca12d2ab57a32"></a>
+<a class="el" href="classproton_1_1sender.html">sender</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#ae8eece4fd4b9e1a2531ca12d2ab57a32">open_sender</a> (const std::string &amp;addr)</td></tr>
+<tr class="memdesc:ae8eece4fd4b9e1a2531ca12d2ab57a32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a sender for <code>addr</code>. <br /></td></tr>
+<tr class="separator:ae8eece4fd4b9e1a2531ca12d2ab57a32"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab997a1233a3327d5ac1e63327fa62717"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1sender.html">sender</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#ab997a1233a3327d5ac1e63327fa62717">open_sender</a> (const std::string &amp;addr, const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;opts)</td></tr>
+<tr class="memdesc:ab997a1233a3327d5ac1e63327fa62717"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a sender for <code>addr</code>.  <a href="#ab997a1233a3327d5ac1e63327fa62717">More...</a><br /></td></tr>
+<tr class="separator:ab997a1233a3327d5ac1e63327fa62717"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad60d14592ee9d34caca4c61214ecd27"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad60d14592ee9d34caca4c61214ecd27"></a>
+<a class="el" href="classproton_1_1receiver.html">receiver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#aad60d14592ee9d34caca4c61214ecd27">open_receiver</a> (const std::string &amp;addr)</td></tr>
+<tr class="memdesc:aad60d14592ee9d34caca4c61214ecd27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a receiver for <code>addr</code>. <br /></td></tr>
+<tr class="separator:aad60d14592ee9d34caca4c61214ecd27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b4552a1ec08cdb5e76d7054dee6b538"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1receiver.html">receiver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a1b4552a1ec08cdb5e76d7054dee6b538">open_receiver</a> (const std::string &amp;addr, const <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;opts)</td></tr>
+<tr class="memdesc:a1b4552a1ec08cdb5e76d7054dee6b538"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a receiver for <code>addr</code>.  <a href="#a1b4552a1ec08cdb5e76d7054dee6b538">More...</a><br /></td></tr>
+<tr class="separator:a1b4552a1ec08cdb5e76d7054dee6b538"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af62014290a690a2c55e9dbf2bf0b96b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af62014290a690a2c55e9dbf2bf0b96b2"></a>
+size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#af62014290a690a2c55e9dbf2bf0b96b2">incoming_bytes</a> () const </td></tr>
+<tr class="memdesc:af62014290a690a2c55e9dbf2bf0b96b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of incoming bytes currently buffered. <br /></td></tr>
+<tr class="separator:af62014290a690a2c55e9dbf2bf0b96b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a04e2a2afb93f9aec61e28375fb4ca863"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04e2a2afb93f9aec61e28375fb4ca863"></a>
+size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a04e2a2afb93f9aec61e28375fb4ca863">outgoing_bytes</a> () const </td></tr>
+<tr class="memdesc:a04e2a2afb93f9aec61e28375fb4ca863"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of outgoing bytes currently buffered. <br /></td></tr>
+<tr class="separator:a04e2a2afb93f9aec61e28375fb4ca863"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58b522eac213ea860e01ca619b694dbf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58b522eac213ea860e01ca619b694dbf"></a>
+sender_range&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a58b522eac213ea860e01ca619b694dbf">senders</a> () const </td></tr>
+<tr class="memdesc:a58b522eac213ea860e01ca619b694dbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the senders on this session. <br /></td></tr>
+<tr class="separator:a58b522eac213ea860e01ca619b694dbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa54a6bfbe82605570fe0e6b4b386cbf9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa54a6bfbe82605570fe0e6b4b386cbf9"></a>
+receiver_range&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#aa54a6bfbe82605570fe0e6b4b386cbf9">receivers</a> () const </td></tr>
+<tr class="memdesc:aa54a6bfbe82605570fe0e6b4b386cbf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the receivers on this session. <br /></td></tr>
+<tr class="separator:aa54a6bfbe82605570fe0e6b4b386cbf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A container of links. </p>
-</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a class="anchor" id="a9660be8f45524b15c3931fb752de3b3e"></a>
+<div class="textblock"><p>A container of senders and receivers. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a5ae591df94fc66ccb85cbb6565368bca"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -212,66 +195,145 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>session_iterator</b>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">typedef int <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a></td>
+          <td class="memname">void close </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
         </tr>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
 
-<p>A bit mask of state bit values. </p>
-<p>A state mask is matched against an endpoint as follows: If the state mask contains both local and remote flags, then an exact match against those flags is performed. If state contains only local or only remote flags, then a match occurs if any of the local or remote flags are set respectively.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classproton_1_1connection.html#af304203ffaff9415b7884f53507b72dc" title="Return links on this connection matching the state mask. ">connection::links</a>, <a class="el" href="classproton_1_1connection.html#aa246b89acfdf85eff5e58f3fceae46dd" title="Return sessions on this connection matching the state mask. ">connection::sessions</a> </dd></dl>
+<p>Close the endpoint. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
+
+<p>Implements <a class="el" href="classproton_1_1endpoint.html#af6ee7eacbde6b379b68d954e44f6e549">endpoint</a>.</p>
 
 </div>
 </div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a5ae591df94fc66ccb85cbb6565368bca"></a>
+<a class="anchor" id="a817883d28ce0ac8a29d917d196796f68"></a>
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
           <td class="memname">void close </td>
           <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;&#160;</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
 
-<p>Initiate local close. </p>
-<p>The operation is not complete till <a class="el" href="classproton_1_1handler.html#a54fe4fc5394418f8606f9263f13d2e98" title="The remote peer closed the session. ">handler::on_session_close()</a>. </p>
+<p>Close the endpoint with an error condition. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
+
+<p>Implements <a class="el" href="classproton_1_1endpoint.html#ad4fcddcba5b74ba7766ac6f125469644">endpoint</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="aaaea8dc733566e78a066d2435f8a60c5"></a>
+<a class="anchor" id="a9e8555112049fc2b4945120b3c45f8ab"></a>
 <div class="memitem">
 <div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classproton_1_1condition.html">condition</a> local_condition </td>
+          <td class="memname">void open </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td> const</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Open the session. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7158346a6221ba5dad8c19464950f51b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void open </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1session__options.html">session_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>opts</em></td><td>)</td>
+          <td></td>
         </tr>
       </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
-  </tr>
-</table>
 </div><div class="memdoc">
 
-<p>XXX add endpoint state boolean operations. </p>
-<p>Get the local error condition. </p>
+<p>Open the session. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1b4552a1ec08cdb5e76d7054dee6b538"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1receiver.html">receiver</a> open_receiver </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>addr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>opts</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Open a receiver for <code>addr</code>. </p>
+
+</div>
+</div>
+<a class="anchor" id="ab997a1233a3327d5ac1e63327fa62717"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1sender.html">sender</a> open_sender </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>addr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>opts</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
 
-<p>Implements <a class="el" href="classproton_1_1endpoint.html#a8e6552f9fc799927204b763969513099">endpoint</a>.</p>
+<p>Open a sender for <code>addr</code>. </p>
 
 </div>
 </div>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.js
index 056a591..39f3e51 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.js
@@ -1,15 +1,22 @@
 var classproton_1_1session =
 [
-    [ "state", "classproton_1_1session.html#a9660be8f45524b15c3931fb752de3b3e", null ],
+    [ "session", "classproton_1_1session.html#a912187b9bad05f8454864cc5eef14395", null ],
+    [ "active", "classproton_1_1session.html#a6fd1dc792a0b98e6530a7383d4ef3074", null ],
     [ "close", "classproton_1_1session.html#a5ae591df94fc66ccb85cbb6565368bca", null ],
+    [ "close", "classproton_1_1session.html#a817883d28ce0ac8a29d917d196796f68", null ],
+    [ "closed", "classproton_1_1session.html#a24c88f59fb7d18a293dbc5e6cbebd744", null ],
     [ "connection", "classproton_1_1session.html#af13d10fc3d843719af9ff4c456330a73", null ],
     [ "container", "classproton_1_1session.html#a604ee46e04955a2323f305b4a81017a0", null ],
-    [ "links", "classproton_1_1session.html#af304203ffaff9415b7884f53507b72dc", null ],
-    [ "local_condition", "classproton_1_1session.html#aaaea8dc733566e78a066d2435f8a60c5", null ],
-    [ "open_receiver", "classproton_1_1session.html#af1fb4d28f91a33fb7c8a73a4083f6745", null ],
-    [ "open_sender", "classproton_1_1session.html#a7ebd6d1b79102078ccdb1e07b1cd90f7", null ],
-    [ "remote_condition", "classproton_1_1session.html#a492e060bda7b5f5a49a9e5cd19f92834", null ],
-    [ "state", "classproton_1_1session.html#a1e2622353881ca93799c7d127a1464ce", null ],
-    [ "link_iterator", "classproton_1_1session.html#a377ff364a7dcdbdb9eecdf093c911c68", null ],
-    [ "session_iterator", "classproton_1_1session.html#a49de581742de87b197ff8d3f82cbb367", null ]
+    [ "error", "classproton_1_1session.html#ae94b11511c3ff52ec5b4988122a232ff", null ],
+    [ "incoming_bytes", "classproton_1_1session.html#af62014290a690a2c55e9dbf2bf0b96b2", null ],
+    [ "open", "classproton_1_1session.html#a9e8555112049fc2b4945120b3c45f8ab", null ],
+    [ "open", "classproton_1_1session.html#a7158346a6221ba5dad8c19464950f51b", null ],
+    [ "open_receiver", "classproton_1_1session.html#aad60d14592ee9d34caca4c61214ecd27", null ],
+    [ "open_receiver", "classproton_1_1session.html#a1b4552a1ec08cdb5e76d7054dee6b538", null ],
+    [ "open_sender", "classproton_1_1session.html#ae8eece4fd4b9e1a2531ca12d2ab57a32", null ],
+    [ "open_sender", "classproton_1_1session.html#ab997a1233a3327d5ac1e63327fa62717", null ],
+    [ "outgoing_bytes", "classproton_1_1session.html#a04e2a2afb93f9aec61e28375fb4ca863", null ],
+    [ "receivers", "classproton_1_1session.html#aa54a6bfbe82605570fe0e6b4b386cbf9", null ],
+    [ "senders", "classproton_1_1session.html#a58b522eac213ea860e01ca619b694dbf", null ],
+    [ "uninitialized", "classproton_1_1session.html#ac148c054a035b462f4483f38078374bf", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.png
index 5979091..32e1592 100755
Binary files a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.png and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session__options-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session__options-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session__options-members.html
new file mode 100755
index 0000000..949e851
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session__options-members.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1session__options.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">session_options Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classproton_1_1session__options.html">session_options</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session__options.html#aeb0051c569cdc2d992a8da4bb476c7e4">handler</a>(class messaging_handler *)</td><td class="entry"><a class="el" href="classproton_1_1session__options.html">session_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1session__options.html#a57fc2c11f848dfbaac03010025aa7e93">operator=</a>(const session_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1session__options.html">session_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session__options.html#ad0a94848bc139a7628681a3401402f7b">session_options</a>()</td><td class="entry"><a class="el" href="classproton_1_1session__options.html">session_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1session__options.html#a2e138875d21432af920338badc26fefb">session_options</a>(const session_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1session__options.html">session_options</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~session_options</b>() (defined in <a class="el" href="classproton_1_1session__options.html">session_options</a>)</td><td class="entry"><a class="el" href="classproton_1_1session__options.html">session_options</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[13/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/listener_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/listener_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/listener_8hpp_source.html
new file mode 100755
index 0000000..5809cb5
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/listener_8hpp_source.html
@@ -0,0 +1,157 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: proton/listener.hpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('listener_8hpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">listener.hpp</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_LISTENER_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_LISTENER_HPP</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;proton/export.hpp&quot;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">class </span>container;</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classproton_1_1listener.html">   32</a></span>&#160;<span class="keyword">class </span>PN_CPP_CLASS_EXTERN <a class="code" href="classproton_1_1listener.html">listener</a> {</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1listener.html">listener</a>();</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;    PN_CPP_EXTERN listener(<a class="code" href="classproton_1_1container.html">container</a>&amp;, <span class="keyword">const</span> std::string&amp;);</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> stop();</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    std::string url_;</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    <a class="code" href="classproton_1_1container.html">container</a>* container_;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;};</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#endif // PROTON_LISTENER_HPP</span></div>
+<div class="ttc" id="classproton_1_1container_html"><div class="ttname"><a href="classproton_1_1container.html">proton::container</a></div><div class="ttdoc">A top-level container of connections, sessions, senders, and receivers. </div><div class="ttdef"><b>Definition:</b> container.hpp:61</div></div>
+<div class="ttc" id="classproton_1_1listener_html"><div class="ttname"><a href="classproton_1_1listener.html">proton::listener</a></div><div class="ttdoc">A listener for incoming connections. </div><div class="ttdef"><b>Definition:</b> listener.hpp:32</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>listener.hpp</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp_source.html
index 1d598a4..8d5c4e3 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp_source.html
@@ -4,7 +4,7 @@
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.10"/>
-<title>Qpid Proton C++ API: proton/map.hpp Source File</title>
+<title>Qpid Proton C++ API: proton/codec/map.hpp Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -93,51 +93,58 @@ $(document).ready(function(){initNavTree('map_8hpp_source.html','');});
 <div class="title">map.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_MAP_HPP</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_MAP_HPP</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CODEC_MAP_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CODEC_MAP_HPP</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
 <div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * under the License.</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;proton/encoder.hpp&gt;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;proton/decoder.hpp&gt;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="keyword">namespace </span>codec {</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> K, <span class="keyword">class</span> T, <span class="keyword">class</span> C, <span class="keyword">class</span> A&gt;</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;encoder&amp; operator&lt;&lt;(encoder&amp; e, const std::map&lt;K, T, C, A&gt;&amp; m) { <span class="keywordflow">return</span> e &lt;&lt; encoder::map(m); }</div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/codec/encoder.hpp&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/codec/decoder.hpp&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">namespace </span>codec {</div>
 <div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
 <div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> K, <span class="keyword">class</span> T, <span class="keyword">class</span> C, <span class="keyword">class</span> A&gt;</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;decoder&amp; operator&gt;&gt;(decoder&amp; d, std::map&lt;K, T, C, A&gt;&amp; m) { <span class="keywordflow">return</span> d &gt;&gt; decoder::associative(m); }</div>
+<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#ae23e34a1d9b425148810a3f3b727a571">   35</a></span>&#160;<a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(encoder&amp; e, const std::map&lt;K, T, C, A&gt;&amp; m) { <span class="keywordflow">return</span> e &lt;&lt; encoder::map(m); }</div>
 <div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;} <span class="comment">// internal</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;} <span class="comment">// proton</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#endif // PROTON_MAP_HPP</span></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> K, <span class="keyword">class</span> T, <span class="keyword">class</span> C, <span class="keyword">class</span> A&gt;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a4919a22de736d2708deead606b5d54b5">   39</a></span>&#160;<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; <a class="code" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator&gt;&gt;</a>(<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; d, std::map&lt;K, T, C, A&gt;&amp; m) { <span class="keywordflow">return</span> d &gt;&gt; decoder::associative(m); }</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;} <span class="comment">// codec</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#endif // PROTON_CODEC_MAP_HPP</span></div>
+<div class="ttc" id="classproton_1_1codec_1_1encoder_html"><div class="ttname"><a href="classproton_1_1codec_1_1encoder.html">proton::codec::encoder</a></div><div class="ttdoc">Experimental - Stream-like encoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:44</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a7efc9868b69ee772a81b1f6f63ddcb36"><div class="ttname"><a href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">proton::codec::operator&gt;&gt;</a></div><div class="ttdeci">internal::enable_if&lt; internal::is_unknown_integer&lt; T &gt;::value, decoder &amp; &gt;::type operator&gt;&gt;(decoder &amp;d, T &amp;i)</div><div class="ttdoc">operator>> for integer types that are not covered by the standard overrides. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:200</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+<div class="ttc" id="classproton_1_1codec_1_1decoder_html"><div class="ttname"><a href="classproton_1_1codec_1_1decoder.html">proton::codec::decoder</a></div><div class="ttdoc">Experimental - Stream-like decoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:50</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>map.hpp</b></li>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="dir_d4a17a437089f6e4c823599b6b44ea54.html">codec</a></li><li class="navelem"><b>map.hpp</b></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[32/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session__options.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session__options.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session__options.html
new file mode 100755
index 0000000..5056de1
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session__options.html
@@ -0,0 +1,143 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: session_options</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1session__options.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classproton_1_1session__options-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">session_options</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Options for creating a session.  
+ <a href="classproton_1_1session__options.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="session__options_8hpp_source.html">session_options.hpp</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ad0a94848bc139a7628681a3401402f7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0a94848bc139a7628681a3401402f7b"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session__options.html#ad0a94848bc139a7628681a3401402f7b">session_options</a> ()</td></tr>
+<tr class="memdesc:ad0a94848bc139a7628681a3401402f7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty set of options. <br /></td></tr>
+<tr class="separator:ad0a94848bc139a7628681a3401402f7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e138875d21432af920338badc26fefb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e138875d21432af920338badc26fefb"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session__options.html#a2e138875d21432af920338badc26fefb">session_options</a> (const <a class="el" href="classproton_1_1session__options.html">session_options</a> &amp;)</td></tr>
+<tr class="memdesc:a2e138875d21432af920338badc26fefb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy options. <br /></td></tr>
+<tr class="separator:a2e138875d21432af920338badc26fefb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57fc2c11f848dfbaac03010025aa7e93"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57fc2c11f848dfbaac03010025aa7e93"></a>
+<a class="el" href="classproton_1_1session__options.html">session_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session__options.html#a57fc2c11f848dfbaac03010025aa7e93">operator=</a> (const <a class="el" href="classproton_1_1session__options.html">session_options</a> &amp;)</td></tr>
+<tr class="memdesc:a57fc2c11f848dfbaac03010025aa7e93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy options. <br /></td></tr>
+<tr class="separator:a57fc2c11f848dfbaac03010025aa7e93"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb0051c569cdc2d992a8da4bb476c7e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb0051c569cdc2d992a8da4bb476c7e4"></a>
+<a class="el" href="classproton_1_1session__options.html">session_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session__options.html#aeb0051c569cdc2d992a8da4bb476c7e4">handler</a> (class <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> *)</td></tr>
+<tr class="memdesc:aeb0051c569cdc2d992a8da4bb476c7e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">messaging_handler</a> for the session. <br /></td></tr>
+<tr class="separator:aeb0051c569cdc2d992a8da4bb476c7e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Options for creating a session. </p>
+<p>Options can be "chained" (see <a class="el" href="classproton_1_1connection__options.html" title="Options for creating a connection. ">proton::connection_options</a>).</p>
+<p>Normal value semantics: copy or assign creates a separate copy of the options. </p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li>proton/<a class="el" href="session__options_8hpp_source.html">session_options.hpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="classproton_1_1session__options.html">session_options</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session__options.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session__options.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session__options.js
new file mode 100755
index 0000000..4edfdf2
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session__options.js
@@ -0,0 +1,8 @@
+var classproton_1_1session__options =
+[
+    [ "session_options", "classproton_1_1session__options.html#ad0a94848bc139a7628681a3401402f7b", null ],
+    [ "session_options", "classproton_1_1session__options.html#a2e138875d21432af920338badc26fefb", null ],
+    [ "~session_options", "classproton_1_1session__options.html#a4e46096f909a7dcee51b427bb743c10b", null ],
+    [ "handler", "classproton_1_1session__options.html#aeb0051c569cdc2d992a8da4bb476c7e4", null ],
+    [ "operator=", "classproton_1_1session__options.html#a57fc2c11f848dfbaac03010025aa7e93", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source-members.html
new file mode 100755
index 0000000..507520c
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source-members.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">source Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classproton_1_1source.html">source</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1source.html#a977efa04715923ca4fa290a6ec90c830">address</a>() const </td><td class="entry"><a class="el" href="classproton_1_1source.html">source</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3da07731dff0bf77faf2dc60a19c925e3c4">CONFIGURATION</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1ebad1b07c50c2dc77892c0254442e206a23">CONNECTION_CLOSE</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1source.html#ad049690d03cac384636e0c2055726089aba6788019f0f871f0aefcd5644635785">COPY</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1source.html">source</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1source.html#ad049690d03cac384636e0c2055726089">distribution_mode</a> enum name</td><td class="entry"><a class="el" href="classproton_1_1source.html">source</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1source.html#aa87637eb6efc889922c056e34cb61d77">distribution_mode</a>() const </td><td class="entry"><a class="el" href="classproton_1_1source.html">source</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1source.html#a61db0571ab7d1a29ad77549ff99d6b3d">durability_mode</a> enum name</td><td class="entry"><a class="el" href="classproton_1_1source.html">source</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#aeb6439d6ea5d274a59dd8e90d97f31d8">proton::terminus::durability_mode</a>()</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#ab6f99d305cf67c3a6c3d786d2b819ca8">dynamic</a>() const </td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1source.html#a348690a43df146eca928a8c06034a1eb">expiry_policy</a> enum name</td><td class="entry"><a class="el" href="classproton_1_1source.html">source</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#a35bc709f9c21b76b2bdb1a22127ae790">proton::terminus::expiry_policy</a>() const </td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1source.html#a79e5a46a40831f70bac2e606c2da5de6">filter_map</a> typedef</td><td class="entry"><a class="el" href="classproton_1_1source.html">source</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1source.html#aab15072b9788b3b0570944a7312cab46">filters</a>() const </td><td class="entry"><a class="el" href="classproton_1_1source.html">source</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba7201cfe403ee6d4b4b717d146e38bee1">LINK_CLOSE</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1source.html#ad049690d03cac384636e0c2055726089aed3ef32890b6da0919b57254c5206c62">MOVE</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1source.html">source</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba3a267f9424d4d555780a8d26209c8118">NEVER</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#af931e558d6f75187017273c1e62ff250">node_properties</a>() const </td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3dafdced71ad3dc05c5221439eddc3573e8">NONDURABLE</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1ebac028e516a1a662691a25993ab4f86c09">SESSION_CLOSE</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1source.html#a6cfde826a3d3092bd8a3a636e2336bbb">source</a>()</td><td class="entry"><a class="el" href="classproton_1_1source.html">source</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>terminus</b>() (defined in <a class="el" href="classproton_1_1terminus.html">terminus</a>)</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#a4199d4b9dbb01186f14833d3e6f27726">timeout</a>() const </td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3da9a971a7b3eb61a4e22701f1f4099909f">UNSETTLED_STATE</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1source.html#ad049690d03cac384636e0c2055726089aa876f4fb4e5f7f0c5c48fcf66c9ce7ce">UNSPECIFIED</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1source.html">source</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source.html
new file mode 100755
index 0000000..77e72f2
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source.html
@@ -0,0 +1,282 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: source</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classproton_1_1source-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">source</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The source node is where messages originate.  
+ <a href="classproton_1_1source.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="source_8hpp_source.html">source.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for source:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classproton_1_1source.png" usemap="#source_map" alt=""/>
+  <map id="source_map" name="source_map">
+<area href="classproton_1_1terminus.html" title="One end of a link, either a source or a target. " alt="terminus" shape="rect" coords="0,0,59,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:ad049690d03cac384636e0c2055726089"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1source.html#ad049690d03cac384636e0c2055726089">distribution_mode</a> { <a class="el" href="classproton_1_1source.html#ad049690d03cac384636e0c2055726089aa876f4fb4e5f7f0c5c48fcf66c9ce7ce">UNSPECIFIED</a>, 
+<a class="el" href="classproton_1_1source.html#ad049690d03cac384636e0c2055726089aba6788019f0f871f0aefcd5644635785">COPY</a>, 
+<a class="el" href="classproton_1_1source.html#ad049690d03cac384636e0c2055726089aed3ef32890b6da0919b57254c5206c62">MOVE</a>
+ }<tr class="memdesc:ad049690d03cac384636e0c2055726089"><td class="mdescLeft">&#160;</td><td class="mdescRight">The policy for distributing messages.  <a href="classproton_1_1source.html#ad049690d03cac384636e0c2055726089">More...</a><br /></td></tr>
+<tr class="separator:ad049690d03cac384636e0c2055726089"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</td></tr>
+<tr class="memitem:a79e5a46a40831f70bac2e606c2da5de6"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; <a class="el" href="classproton_1_1symbol.html">symbol</a>, <a class="el" href="classproton_1_1value.html">value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1source.html#a79e5a46a40831f70bac2e606c2da5de6">filter_map</a></td></tr>
+<tr class="memdesc:a79e5a46a40831f70bac2e606c2da5de6"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - A map of AMQP symbol keys and filter specifiers.  <a href="#a79e5a46a40831f70bac2e606c2da5de6">More...</a><br /></td></tr>
+<tr class="separator:a79e5a46a40831f70bac2e606c2da5de6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61db0571ab7d1a29ad77549ff99d6b3d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a61db0571ab7d1a29ad77549ff99d6b3d"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1source.html#a61db0571ab7d1a29ad77549ff99d6b3d">durability_mode</a> <tr class="memdesc:a61db0571ab7d1a29ad77549ff99d6b3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The persistence mode of the source or target. <br /></td></tr>
+<tr class="separator:a61db0571ab7d1a29ad77549ff99d6b3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</td></tr>
+<tr class="memitem:a348690a43df146eca928a8c06034a1eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a348690a43df146eca928a8c06034a1eb"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1source.html#a348690a43df146eca928a8c06034a1eb">expiry_policy</a> <tr class="memdesc:a348690a43df146eca928a8c06034a1eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">When expiration of the source or target begins. <br /></td></tr>
+<tr class="separator:a348690a43df146eca928a8c06034a1eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a6cfde826a3d3092bd8a3a636e2336bbb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6cfde826a3d3092bd8a3a636e2336bbb"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1source.html#a6cfde826a3d3092bd8a3a636e2336bbb">source</a> ()</td></tr>
+<tr class="memdesc:a6cfde826a3d3092bd8a3a636e2336bbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty source. <br /></td></tr>
+<tr class="separator:a6cfde826a3d3092bd8a3a636e2336bbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a977efa04715923ca4fa290a6ec90c830"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a977efa04715923ca4fa290a6ec90c830"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1source.html#a977efa04715923ca4fa290a6ec90c830">address</a> () const </td></tr>
+<tr class="memdesc:a977efa04715923ca4fa290a6ec90c830"><td class="mdescLeft">&#160;</td><td class="mdescRight">The address of the source. <br /></td></tr>
+<tr class="separator:a977efa04715923ca4fa290a6ec90c830"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa87637eb6efc889922c056e34cb61d77"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa87637eb6efc889922c056e34cb61d77"></a>
+enum <a class="el" href="classproton_1_1source.html#ad049690d03cac384636e0c2055726089">distribution_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1source.html#aa87637eb6efc889922c056e34cb61d77">distribution_mode</a> () const </td></tr>
+<tr class="memdesc:aa87637eb6efc889922c056e34cb61d77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the distribution mode. <br /></td></tr>
+<tr class="separator:aa87637eb6efc889922c056e34cb61d77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aab15072b9788b3b0570944a7312cab46"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab15072b9788b3b0570944a7312cab46"></a>
+<a class="el" href="classproton_1_1source.html#a79e5a46a40831f70bac2e606c2da5de6">filter_map</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1source.html#aab15072b9788b3b0570944a7312cab46">filters</a> () const </td></tr>
+<tr class="memdesc:aab15072b9788b3b0570944a7312cab46"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Obtain the set of message filters. <br /></td></tr>
+<tr class="separator:aab15072b9788b3b0570944a7312cab46"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb6439d6ea5d274a59dd8e90d97f31d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb6439d6ea5d274a59dd8e90d97f31d8"></a>
+enum <a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3d">durability_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#aeb6439d6ea5d274a59dd8e90d97f31d8">durability_mode</a> ()</td></tr>
+<tr class="memdesc:aeb6439d6ea5d274a59dd8e90d97f31d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the durability flag. <br /></td></tr>
+<tr class="separator:aeb6439d6ea5d274a59dd8e90d97f31d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a35bc709f9c21b76b2bdb1a22127ae790"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a35bc709f9c21b76b2bdb1a22127ae790"></a>
+enum <a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eb">expiry_policy</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#a35bc709f9c21b76b2bdb1a22127ae790">expiry_policy</a> () const </td></tr>
+<tr class="memdesc:a35bc709f9c21b76b2bdb1a22127ae790"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the policy for when expiration begins. <br /></td></tr>
+<tr class="separator:a35bc709f9c21b76b2bdb1a22127ae790"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4199d4b9dbb01186f14833d3e6f27726"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1duration.html">duration</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#a4199d4b9dbb01186f14833d3e6f27726">timeout</a> () const </td></tr>
+<tr class="memdesc:a4199d4b9dbb01186f14833d3e6f27726"><td class="mdescLeft">&#160;</td><td class="mdescRight">The period after which the source is discarded on expiry.  <a href="#a4199d4b9dbb01186f14833d3e6f27726">More...</a><br /></td></tr>
+<tr class="separator:a4199d4b9dbb01186f14833d3e6f27726"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab6f99d305cf67c3a6c3d786d2b819ca8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6f99d305cf67c3a6c3d786d2b819ca8"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#ab6f99d305cf67c3a6c3d786d2b819ca8">dynamic</a> () const </td></tr>
+<tr class="memdesc:ab6f99d305cf67c3a6c3d786d2b819ca8"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the remote node is created dynamically. <br /></td></tr>
+<tr class="separator:ab6f99d305cf67c3a6c3d786d2b819ca8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af931e558d6f75187017273c1e62ff250"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1value.html">value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#af931e558d6f75187017273c1e62ff250">node_properties</a> () const </td></tr>
+<tr class="memdesc:af931e558d6f75187017273c1e62ff250"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain a reference to the AMQP dynamic node properties for the terminus.  <a href="#af931e558d6f75187017273c1e62ff250">More...</a><br /></td></tr>
+<tr class="separator:af931e558d6f75187017273c1e62ff250"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The source node is where messages originate. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classproton_1_1sender.html" title="A channel for sending messages. ">proton::sender</a>, <a class="el" href="classproton_1_1receiver.html" title="A channel for receiving messages. ">proton::receiver</a>, <a class="el" href="classproton_1_1target.html" title="The target is the destination node of a sent or received message. ">proton::target</a> </dd></dl>
+</div><h2 class="groupheader">Member Typedef Documentation</h2>
+<a class="anchor" id="a79e5a46a40831f70bac2e606c2da5de6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::map&lt;<a class="el" href="classproton_1_1symbol.html">symbol</a>, <a class="el" href="classproton_1_1value.html">value</a>&gt; <a class="el" href="classproton_1_1source.html#a79e5a46a40831f70bac2e606c2da5de6">filter_map</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><b>Experimental</b> - A map of AMQP symbol keys and filter specifiers. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="ad049690d03cac384636e0c2055726089"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="classproton_1_1source.html#ad049690d03cac384636e0c2055726089">distribution_mode</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>The policy for distributing messages. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ad049690d03cac384636e0c2055726089aa876f4fb4e5f7f0c5c48fcf66c9ce7ce"></a>UNSPECIFIED&#160;</td><td class="fielddoc">
+<p>Unspecified. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ad049690d03cac384636e0c2055726089aba6788019f0f871f0aefcd5644635785"></a>COPY&#160;</td><td class="fielddoc">
+<p>Once transferred, the message remains available to ther links. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ad049690d03cac384636e0c2055726089aed3ef32890b6da0919b57254c5206c62"></a>MOVE&#160;</td><td class="fielddoc">
+<p>Once transferred, the message is unavailable to other links. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="af931e558d6f75187017273c1e62ff250"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1value.html">value</a> node_properties </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Obtain a reference to the AMQP dynamic node properties for the terminus. </p>
+<p>See also lifetime_policy. </p>
+
+</div>
+</div>
+<a class="anchor" id="a4199d4b9dbb01186f14833d3e6f27726"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1duration.html">duration</a> timeout </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>The period after which the source is discarded on expiry. </p>
+<p>The duration is rounded to the nearest second. </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>proton/<a class="el" href="source_8hpp_source.html">source.hpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="classproton_1_1source.html">source</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source.js
new file mode 100755
index 0000000..4051511
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source.js
@@ -0,0 +1,20 @@
+var classproton_1_1source =
+[
+    [ "filter_map", "classproton_1_1source.html#a79e5a46a40831f70bac2e606c2da5de6", null ],
+    [ "distribution_mode", "classproton_1_1source.html#ad049690d03cac384636e0c2055726089", [
+      [ "UNSPECIFIED", "classproton_1_1source.html#ad049690d03cac384636e0c2055726089aa876f4fb4e5f7f0c5c48fcf66c9ce7ce", null ],
+      [ "COPY", "classproton_1_1source.html#ad049690d03cac384636e0c2055726089aba6788019f0f871f0aefcd5644635785", null ],
+      [ "MOVE", "classproton_1_1source.html#ad049690d03cac384636e0c2055726089aed3ef32890b6da0919b57254c5206c62", null ]
+    ] ],
+    [ "durability_mode", "classproton_1_1source.html#a61db0571ab7d1a29ad77549ff99d6b3d", null ],
+    [ "expiry_policy", "classproton_1_1source.html#a348690a43df146eca928a8c06034a1eb", null ],
+    [ "source", "classproton_1_1source.html#a6cfde826a3d3092bd8a3a636e2336bbb", null ],
+    [ "address", "classproton_1_1source.html#a977efa04715923ca4fa290a6ec90c830", null ],
+    [ "distribution_mode", "classproton_1_1source.html#aa87637eb6efc889922c056e34cb61d77", null ],
+    [ "durability_mode", "classproton_1_1source.html#aeb6439d6ea5d274a59dd8e90d97f31d8", null ],
+    [ "dynamic", "classproton_1_1source.html#ab6f99d305cf67c3a6c3d786d2b819ca8", null ],
+    [ "expiry_policy", "classproton_1_1source.html#a35bc709f9c21b76b2bdb1a22127ae790", null ],
+    [ "filters", "classproton_1_1source.html#aab15072b9788b3b0570944a7312cab46", null ],
+    [ "node_properties", "classproton_1_1source.html#af931e558d6f75187017273c1e62ff250", null ],
+    [ "timeout", "classproton_1_1source.html#a4199d4b9dbb01186f14833d3e6f27726", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source.png
new file mode 100755
index 0000000..e26d094
Binary files /dev/null and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source__options-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source__options-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source__options-members.html
new file mode 100755
index 0000000..74870bf
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source__options-members.html
@@ -0,0 +1,121 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1source__options.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">source_options Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classproton_1_1source__options.html">source_options</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1source__options.html#a36fa9e64134459cfe70707e0439ba850">address</a>(const std::string &amp;)</td><td class="entry"><a class="el" href="classproton_1_1source__options.html">source_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1source__options.html#a41ffaf202d22b3276c15bfcf5b5c3ed6">distribution_mode</a>(enum source::distribution_mode)</td><td class="entry"><a class="el" href="classproton_1_1source__options.html">source_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1source__options.html#a89176218ec0f2754c6499935368627ab">durability_mode</a>(enum source::durability_mode)</td><td class="entry"><a class="el" href="classproton_1_1source__options.html">source_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1source__options.html#ab491bddac8a47b9478c748f43ab583d7">dynamic</a>(bool)</td><td class="entry"><a class="el" href="classproton_1_1source__options.html">source_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1source__options.html#aad9e94ccdd35ae9bd3cfd730d5749760">expiry_policy</a>(enum source::expiry_policy)</td><td class="entry"><a class="el" href="classproton_1_1source__options.html">source_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1source__options.html#a9a38c4697708d223e8163d301e92f6af">filters</a>(const source::filter_map &amp;)</td><td class="entry"><a class="el" href="classproton_1_1source__options.html">source_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1source__options.html#a4c7e157cd06e40dd7fd243fcb47297be">operator=</a>(const source_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1source__options.html">source_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1source__options.html#afb2122d3d1a1f504c7cb23ea1093afcf">source_options</a>()</td><td class="entry"><a class="el" href="classproton_1_1source__options.html">source_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1source__options.html#a1d2323580261c3bce5c41cb93d72bff9">source_options</a>(const source_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1source__options.html">source_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1source__options.html#a5fca9a55327631935b124badfebea989">timeout</a>(duration)</td><td class="entry"><a class="el" href="classproton_1_1source__options.html">source_options</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~source_options</b>() (defined in <a class="el" href="classproton_1_1source__options.html">source_options</a>)</td><td class="entry"><a class="el" href="classproton_1_1source__options.html">source_options</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source__options.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source__options.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source__options.html
new file mode 100755
index 0000000..2ce37fe
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source__options.html
@@ -0,0 +1,203 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: source_options</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1source__options.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classproton_1_1source__options-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">source_options</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Options for creating a source node for a sender or receiver.  
+ <a href="classproton_1_1source__options.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="source__options_8hpp_source.html">source_options.hpp</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:afb2122d3d1a1f504c7cb23ea1093afcf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb2122d3d1a1f504c7cb23ea1093afcf"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1source__options.html#afb2122d3d1a1f504c7cb23ea1093afcf">source_options</a> ()</td></tr>
+<tr class="memdesc:afb2122d3d1a1f504c7cb23ea1093afcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty set of options. <br /></td></tr>
+<tr class="separator:afb2122d3d1a1f504c7cb23ea1093afcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1d2323580261c3bce5c41cb93d72bff9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d2323580261c3bce5c41cb93d72bff9"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1source__options.html#a1d2323580261c3bce5c41cb93d72bff9">source_options</a> (const <a class="el" href="classproton_1_1source__options.html">source_options</a> &amp;)</td></tr>
+<tr class="memdesc:a1d2323580261c3bce5c41cb93d72bff9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy options. <br /></td></tr>
+<tr class="separator:a1d2323580261c3bce5c41cb93d72bff9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4c7e157cd06e40dd7fd243fcb47297be"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c7e157cd06e40dd7fd243fcb47297be"></a>
+<a class="el" href="classproton_1_1source__options.html">source_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1source__options.html#a4c7e157cd06e40dd7fd243fcb47297be">operator=</a> (const <a class="el" href="classproton_1_1source__options.html">source_options</a> &amp;)</td></tr>
+<tr class="memdesc:a4c7e157cd06e40dd7fd243fcb47297be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy options. <br /></td></tr>
+<tr class="separator:a4c7e157cd06e40dd7fd243fcb47297be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a36fa9e64134459cfe70707e0439ba850"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36fa9e64134459cfe70707e0439ba850"></a>
+<a class="el" href="classproton_1_1source__options.html">source_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1source__options.html#a36fa9e64134459cfe70707e0439ba850">address</a> (const std::string &amp;)</td></tr>
+<tr class="memdesc:a36fa9e64134459cfe70707e0439ba850"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the address for the source. Ignored if dynamic is true. <br /></td></tr>
+<tr class="separator:a36fa9e64134459cfe70707e0439ba850"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab491bddac8a47b9478c748f43ab583d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1source__options.html">source_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1source__options.html#ab491bddac8a47b9478c748f43ab583d7">dynamic</a> (bool)</td></tr>
+<tr class="memdesc:ab491bddac8a47b9478c748f43ab583d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request a dynamically created node to be created by the remote peer.  <a href="#ab491bddac8a47b9478c748f43ab583d7">More...</a><br /></td></tr>
+<tr class="separator:ab491bddac8a47b9478c748f43ab583d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a41ffaf202d22b3276c15bfcf5b5c3ed6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41ffaf202d22b3276c15bfcf5b5c3ed6"></a>
+<a class="el" href="classproton_1_1source__options.html">source_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1source__options.html#a41ffaf202d22b3276c15bfcf5b5c3ed6">distribution_mode</a> (enum <a class="el" href="classproton_1_1source.html#ad049690d03cac384636e0c2055726089">source::distribution_mode</a>)</td></tr>
+<tr class="memdesc:a41ffaf202d22b3276c15bfcf5b5c3ed6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control whether messsages are browsed or consumed. <br /></td></tr>
+<tr class="separator:a41ffaf202d22b3276c15bfcf5b5c3ed6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89176218ec0f2754c6499935368627ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89176218ec0f2754c6499935368627ab"></a>
+<a class="el" href="classproton_1_1source__options.html">source_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1source__options.html#a89176218ec0f2754c6499935368627ab">durability_mode</a> (enum <a class="el" href="classproton_1_1source.html#a61db0571ab7d1a29ad77549ff99d6b3d">source::durability_mode</a>)</td></tr>
+<tr class="memdesc:a89176218ec0f2754c6499935368627ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control the persistence of source state. <br /></td></tr>
+<tr class="separator:a89176218ec0f2754c6499935368627ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5fca9a55327631935b124badfebea989"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5fca9a55327631935b124badfebea989"></a>
+<a class="el" href="classproton_1_1source__options.html">source_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1source__options.html#a5fca9a55327631935b124badfebea989">timeout</a> (<a class="el" href="classproton_1_1duration.html">duration</a>)</td></tr>
+<tr class="memdesc:a5fca9a55327631935b124badfebea989"><td class="mdescLeft">&#160;</td><td class="mdescRight">The expiry period after which the source is discarded. <br /></td></tr>
+<tr class="separator:a5fca9a55327631935b124badfebea989"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad9e94ccdd35ae9bd3cfd730d5749760"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad9e94ccdd35ae9bd3cfd730d5749760"></a>
+<a class="el" href="classproton_1_1source__options.html">source_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1source__options.html#aad9e94ccdd35ae9bd3cfd730d5749760">expiry_policy</a> (enum <a class="el" href="classproton_1_1source.html#a348690a43df146eca928a8c06034a1eb">source::expiry_policy</a>)</td></tr>
+<tr class="memdesc:aad9e94ccdd35ae9bd3cfd730d5749760"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control when the clock for expiration begins. <br /></td></tr>
+<tr class="separator:aad9e94ccdd35ae9bd3cfd730d5749760"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9a38c4697708d223e8163d301e92f6af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1source__options.html">source_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1source__options.html#a9a38c4697708d223e8163d301e92f6af">filters</a> (const <a class="el" href="classproton_1_1source.html#a79e5a46a40831f70bac2e606c2da5de6">source::filter_map</a> &amp;)</td></tr>
+<tr class="memdesc:a9a38c4697708d223e8163d301e92f6af"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Specify a filter mechanism on the source that restricts message flow to a subset of the available messages.  <a href="#a9a38c4697708d223e8163d301e92f6af">More...</a><br /></td></tr>
+<tr class="separator:a9a38c4697708d223e8163d301e92f6af"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Options for creating a source node for a sender or receiver. </p>
+<p>Options can be "chained" (</p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classproton_1_1connection__options.html" title="Options for creating a connection. ">proton::connection_options</a>).</dd></dl>
+<p>Normal value semantics: copy or assign creates a separate copy of the options. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ab491bddac8a47b9478c748f43ab583d7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1source__options.html">source_options</a>&amp; dynamic </td>
+          <td>(</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Request a dynamically created node to be created by the remote peer. </p>
+<p>Any specified source address is ignored. </p>
+
+</div>
+</div>
+<a class="anchor" id="a9a38c4697708d223e8163d301e92f6af"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1source__options.html">source_options</a>&amp; filters </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1source.html#a79e5a46a40831f70bac2e606c2da5de6">source::filter_map</a> &amp;&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><b>Experimental</b> - Specify a filter mechanism on the source that restricts message flow to a subset of the available messages. </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>proton/<a class="el" href="source__options_8hpp_source.html">source_options.hpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="classproton_1_1source__options.html">source_options</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source__options.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source__options.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source__options.js
new file mode 100755
index 0000000..78cfb20
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1source__options.js
@@ -0,0 +1,14 @@
+var classproton_1_1source__options =
+[
+    [ "source_options", "classproton_1_1source__options.html#afb2122d3d1a1f504c7cb23ea1093afcf", null ],
+    [ "source_options", "classproton_1_1source__options.html#a1d2323580261c3bce5c41cb93d72bff9", null ],
+    [ "~source_options", "classproton_1_1source__options.html#a77a7e16ef337620c380c54901a42e3f2", null ],
+    [ "address", "classproton_1_1source__options.html#a36fa9e64134459cfe70707e0439ba850", null ],
+    [ "distribution_mode", "classproton_1_1source__options.html#a41ffaf202d22b3276c15bfcf5b5c3ed6", null ],
+    [ "durability_mode", "classproton_1_1source__options.html#a89176218ec0f2754c6499935368627ab", null ],
+    [ "dynamic", "classproton_1_1source__options.html#ab491bddac8a47b9478c748f43ab583d7", null ],
+    [ "expiry_policy", "classproton_1_1source__options.html#aad9e94ccdd35ae9bd3cfd730d5749760", null ],
+    [ "filters", "classproton_1_1source__options.html#a9a38c4697708d223e8163d301e92f6af", null ],
+    [ "operator=", "classproton_1_1source__options.html#a4c7e157cd06e40dd7fd243fcb47297be", null ],
+    [ "timeout", "classproton_1_1source__options.html#a5fca9a55327631935b124badfebea989", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl-members.html
index a024be1..ec3ecef 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl-members.html
@@ -100,7 +100,7 @@ $(document).ready(function(){initNavTree('classproton_1_1ssl.html','');});
   <tr><td class="entry"><a class="el" href="classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4aec34b0b90541576a22697631105dc847">NEW</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1ssl.html">ssl</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4">resume_status</a> enum name</td><td class="entry"><a class="el" href="classproton_1_1ssl.html">ssl</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4a6a8b4831d126ce349ac966f2f469413f">REUSED</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1ssl.html">ssl</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ssl</b>() (defined in <a class="el" href="classproton_1_1ssl.html">ssl</a>)</td><td class="entry"><a class="el" href="classproton_1_1ssl.html">ssl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1ssl.html#aab73a626b87b792e31ff0eee531fbcb2">ssl</a>()</td><td class="entry"><a class="el" href="classproton_1_1ssl.html">ssl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4a6ce26a62afab55d7606ad4e92428b30c">UNKNOWN</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1ssl.html">ssl</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3">verify_mode</a> enum name</td><td class="entry"><a class="el" href="classproton_1_1ssl.html">ssl</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3adb9333f2461b9f65dcb7346a8ceb185c">VERIFY_PEER</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1ssl.html">ssl</a></td><td class="entry"></td></tr>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl.html
index 68d49c6..0f5f1f3 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl.html
@@ -91,6 +91,7 @@ $(document).ready(function(){initNavTree('classproton_1_1ssl.html','');});
 <div class="header">
   <div class="summary">
 <a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="classproton_1_1ssl-members.html">List of all members</a>  </div>
   <div class="headertitle">
 <div class="title">ssl</div>  </div>
@@ -116,6 +117,13 @@ Public Types</h2></td></tr>
  }<tr class="memdesc:a0d3f14f27a1e5af0a5f378fc1a8a8de4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Outcome specifier for an attempted session resume.  <a href="classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4">More...</a><br /></td></tr>
 <tr class="separator:a0d3f14f27a1e5af0a5f378fc1a8a8de4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aab73a626b87b792e31ff0eee531fbcb2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab73a626b87b792e31ff0eee531fbcb2"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1ssl.html#aab73a626b87b792e31ff0eee531fbcb2">ssl</a> ()</td></tr>
+<tr class="memdesc:aab73a626b87b792e31ff0eee531fbcb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty ssl object. <br /></td></tr>
+<tr class="separator:aab73a626b87b792e31ff0eee531fbcb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>SSL information. </p>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl__certificate-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl__certificate-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl__certificate-members.html
new file mode 100755
index 0000000..bcaf776
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl__certificate-members.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1ssl__certificate.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">ssl_certificate Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classproton_1_1ssl__certificate.html">ssl_certificate</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1ssl__certificate.html#a06065e17b1b4e178adc0047ae99335ac">ssl_certificate</a>(const std::string &amp;certdb_main)</td><td class="entry"><a class="el" href="classproton_1_1ssl__certificate.html">ssl_certificate</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1ssl__certificate.html#a8db4264dc2c610f8cc91903610f48361">ssl_certificate</a>(const std::string &amp;certdb_main, const std::string &amp;certdb_extra)</td><td class="entry"><a class="el" href="classproton_1_1ssl__certificate.html">ssl_certificate</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1ssl__certificate.html#aa23f3c38df56f3e9ea116462c6c98547">ssl_certificate</a>(const std::string &amp;certdb_main, const std::string &amp;certdb_extra, const std::string &amp;passwd)</td><td class="entry"><a class="el" href="classproton_1_1ssl__certificate.html">ssl_certificate</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[27/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/connection__engine_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/connection__engine_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/connection__engine_8hpp_source.html
index a412878..5d3b0b0 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/connection__engine_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/connection__engine_8hpp_source.html
@@ -93,123 +93,141 @@ $(document).ready(function(){initNavTree('connection__engine_8hpp_source.html','
 <div class="title">connection_engine.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef CONNECTION_ENGINE_HPP</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define CONNECTION_ENGINE_HPP</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_IO_CONNECTION_ENGINE_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_IO_CONNECTION_ENGINE_HPP</span></div>
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * under the License.</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;proton/condition.hpp&quot;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;proton/connection.hpp&quot;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/connection_options.hpp&quot;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/error.hpp&quot;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;proton/export.hpp&quot;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;proton/pn_unique_ptr.hpp&quot;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;proton/transport.hpp&quot;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="types_8hpp.html">proton/types.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &lt;cstddef&gt;</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">struct </span>pn_collector_t;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">class </span>handler;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">namespace </span>io {</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="keyword">class </span>connection_engine_context;</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="keyword">struct </span>mutable_buffer {</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    <span class="keywordtype">char</span>* data;</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    <span class="keywordtype">size_t</span> size;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    mutable_buffer(<span class="keywordtype">char</span>* data_=0, <span class="keywordtype">size_t</span> size_=0) : data(data_), size(size_) {}</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;};</div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/config.hpp&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/connection.hpp&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;proton/connection_options.hpp&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;proton/error.hpp&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;proton/error_condition.hpp&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;proton/export.hpp&quot;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;proton/internal/pn_unique_ptr.hpp&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &quot;proton/transport.hpp&quot;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="types_8hpp.html">proton/types.hpp</a>&quot;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &lt;cstddef&gt;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">struct </span>pn_collector_t;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">class </span>event_loop;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="keyword">class </span>proton_handler;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment">// FIXME aconway 2016-05-04: doc</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="keyword">namespace </span>io {</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="keyword">class </span>link_namer;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structproton_1_1io_1_1mutable__buffer.html">   53</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structproton_1_1io_1_1mutable__buffer.html">mutable_buffer</a> {</div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structproton_1_1io_1_1mutable__buffer.html#a91a70b77df95bd8b0830b49a094c2acb">   54</a></span>&#160;    <span class="keywordtype">char</span>* <a class="code" href="structproton_1_1io_1_1mutable__buffer.html#a91a70b77df95bd8b0830b49a094c2acb">data</a>;                 </div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structproton_1_1io_1_1mutable__buffer.html#a854352f53b148adc24983a58a1866d66">   55</a></span>&#160;    <span class="keywordtype">size_t</span> <a class="code" href="structproton_1_1io_1_1mutable__buffer.html#a854352f53b148adc24983a58a1866d66">size</a>;                </div>
 <div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="keyword">struct </span>const_buffer {</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>* data;</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    <span class="keywordtype">size_t</span> size;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    const_buffer(<span class="keyword">const</span> <span class="keywordtype">char</span>* data_=0, <span class="keywordtype">size_t</span> size_=0) : data(data_), size(size_) {}</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;};</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="keyword">class</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;PN_CPP_CLASS_EXTERN connection_engine {</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    <span class="comment">// TODO aconway 2016-03-18: this will change</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    <span class="keyword">class </span>container {</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;      <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;        PN_CPP_EXTERN container(<span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;&quot;</span>);</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;        PN_CPP_EXTERN ~container();</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;        PN_CPP_EXTERN std::string id() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;        PN_CPP_EXTERN connection_options make_options();</div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structproton_1_1io_1_1mutable__buffer.html#ae164359bc44e1b29a68ebc40555972c2">   58</a></span>&#160;    <a class="code" href="structproton_1_1io_1_1mutable__buffer.html#ae164359bc44e1b29a68ebc40555972c2">mutable_buffer</a>(<span class="keywordtype">char</span>* data_=0, <span class="keywordtype">size_t</span> size_=0) : data(data_), size(size_) {}</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;};</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structproton_1_1io_1_1const__buffer.html">   62</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structproton_1_1io_1_1const__buffer.html">const_buffer</a> {</div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structproton_1_1io_1_1const__buffer.html#a8f64897c7ccc5c13f276d1d07c4e7095">   63</a></span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structproton_1_1io_1_1const__buffer.html#a8f64897c7ccc5c13f276d1d07c4e7095">data</a>;           </div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structproton_1_1io_1_1const__buffer.html#a854352f53b148adc24983a58a1866d66">   64</a></span>&#160;    <span class="keywordtype">size_t</span> <a class="code" href="structproton_1_1io_1_1const__buffer.html#a854352f53b148adc24983a58a1866d66">size</a>;                </div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structproton_1_1io_1_1const__buffer.html#a91a09264a182ec89354136e9b2c51fe4">   67</a></span>&#160;    <a class="code" href="structproton_1_1io_1_1const__buffer.html#a91a09264a182ec89354136e9b2c51fe4">const_buffer</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* data_=0, <span class="keywordtype">size_t</span> size_=0) : data(data_), size(size_) {}</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;};</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
+<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classproton_1_1io_1_1connection__engine.html">  102</a></span>&#160;<span class="keyword">class</span></div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;PN_CPP_CLASS_EXTERN <a class="code" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a> {</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a>(<a class="code" href="classproton_1_1container.html">proton::container</a>&amp;, <a class="code" href="classproton_1_1io_1_1link__namer.html">link_namer</a>&amp;, <a class="code" href="classproton_1_1event__loop.html">event_loop</a>* loop = 0);</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    PN_CPP_EXTERN ~connection_engine();</div>
 <div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;        PN_CPP_EXTERN <span class="keywordtype">void</span> options(<span class="keyword">const</span> connection_options&amp;);</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;      <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;        <span class="keyword">class </span>impl;</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;        internal::pn_unique_ptr&lt;impl&gt; impl_;</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    };</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    <span class="keywordtype">void</span> configure(<span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a>&amp; opts=<a class="code" href="classproton_1_1connection__options.html">connection_options</a>());</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> connect(<span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a>&amp; opts);</div>
 <div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    PN_CPP_EXTERN connection_engine(handler&amp;, <span class="keyword">const</span> connection_options&amp; = connection_options());</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> ~connection_engine();</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    PN_CPP_EXTERN mutable_buffer read_buffer();</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> read_done(<span class="keywordtype">size_t</span> n);</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> read_close();</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> accept(<span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a>&amp; opts);</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    PN_CPP_EXTERN <a class="code" href="structproton_1_1io_1_1mutable__buffer.html">mutable_buffer</a> read_buffer();</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> read_done(<span class="keywordtype">size_t</span> n);</div>
 <div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    PN_CPP_EXTERN const_buffer write_buffer() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> write_done(<span class="keywordtype">size_t</span> n);</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> read_close();</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    PN_CPP_EXTERN <a class="code" href="structproton_1_1io_1_1const__buffer.html">const_buffer</a> write_buffer() <span class="keyword">const</span>;</div>
 <div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> write_close();</div>
 <div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> close(<span class="keyword">const</span> std::string&amp; name, <span class="keyword">const</span> std::string&amp; description);</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> dispatch();</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1connection.html">proton::connection</a> connection() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;    connection_engine(<span class="keyword">const</span> connection_engine&amp;);</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;    connection_engine&amp; operator=(<span class="keyword">const</span> connection_engine&amp;);</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;    <a class="code" href="classproton_1_1handler.html">proton::handler</a>&amp; handler_;</div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;    <a class="code" href="classproton_1_1connection.html">proton::connection</a> connection_;</div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;    proton::transport transport_;</div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    proton::internal::pn_ptr&lt;pn_collector_t&gt; collector_;</div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;};</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;}}</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> write_done(<span class="keywordtype">size_t</span> n);</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> write_close();</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> disconnected(<span class="keyword">const</span> <a class="code" href="classproton_1_1error__condition.html">error_condition</a>&amp; = <a class="code" href="classproton_1_1error__condition.html">error_condition</a>());</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> dispatch();</div>
 <div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<span class="preprocessor">#endif // CONNECTION_ENGINE_HPP</span></div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1connection.html">proton::connection</a> <a class="code" href="classproton_1_1connection.html">connection</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1transport.html">proton::transport</a> <a class="code" href="classproton_1_1transport.html">transport</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1container.html">proton::container</a>&amp; <a class="code" href="classproton_1_1container.html">container</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;    connection_engine(<span class="keyword">const</span> connection_engine&amp;);</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;    connection_engine&amp; operator=(<span class="keyword">const</span> connection_engine&amp;);</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;    <span class="comment">// FIXME aconway 2016-05-06: reduce binary compat footprint, move stuff to connection context.</span></div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;    proton::proton_handler* handler_;</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;    <a class="code" href="classproton_1_1connection.html">proton::connection</a> connection_;</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;    <a class="code" href="classproton_1_1transport.html">proton::transport</a> transport_;</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;    proton::internal::pn_ptr&lt;pn_collector_t&gt; collector_;</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;    <a class="code" href="classproton_1_1container.html">proton::container</a>&amp; container_;</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;};</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;} <span class="comment">// io</span></div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;<span class="preprocessor">#endif // PROTON_IO_CONNECTION_ENGINE_HPP</span></div>
+<div class="ttc" id="structproton_1_1io_1_1const__buffer_html_a854352f53b148adc24983a58a1866d66"><div class="ttname"><a href="structproton_1_1io_1_1const__buffer.html#a854352f53b148adc24983a58a1866d66">proton::io::const_buffer::size</a></div><div class="ttdeci">size_t size</div><div class="ttdoc">Number of bytes in the buffer. </div><div class="ttdef"><b>Definition:</b> connection_engine.hpp:64</div></div>
+<div class="ttc" id="classproton_1_1container_html"><div class="ttname"><a href="classproton_1_1container.html">proton::container</a></div><div class="ttdoc">A top-level container of connections, sessions, senders, and receivers. </div><div class="ttdef"><b>Definition:</b> container.hpp:61</div></div>
+<div class="ttc" id="classproton_1_1io_1_1link__namer_html"><div class="ttname"><a href="classproton_1_1io_1_1link__namer.html">proton::io::link_namer</a></div><div class="ttdoc">Experimental - Generate default link names that are unique within a container. </div><div class="ttdef"><b>Definition:</b> link_namer.hpp:33</div></div>
+<div class="ttc" id="structproton_1_1io_1_1const__buffer_html"><div class="ttname"><a href="structproton_1_1io_1_1const__buffer.html">proton::io::const_buffer</a></div><div class="ttdoc">Experimental - Pointer to a const memory region with a size. </div><div class="ttdef"><b>Definition:</b> connection_engine.hpp:62</div></div>
 <div class="ttc" id="types_8hpp_html"><div class="ttname"><a href="types_8hpp.html">types.hpp</a></div><div class="ttdoc">Include the definitions of all proton types used to represent AMQP types. </div></div>
-<div class="ttc" id="classproton_1_1connection_html"><div class="ttname"><a href="classproton_1_1connection.html">proton::connection</a></div><div class="ttdoc">A connection to a remote AMQP peer. </div><div class="ttdef"><b>Definition:</b> connection.hpp:45</div></div>
-<div class="ttc" id="classproton_1_1handler_html"><div class="ttname"><a href="classproton_1_1handler.html">proton::handler</a></div><div class="ttdoc">Callback functions for handling proton events. </div><div class="ttdef"><b>Definition:</b> handler.hpp:53</div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
+<div class="ttc" id="classproton_1_1connection_html"><div class="ttname"><a href="classproton_1_1connection.html">proton::connection</a></div><div class="ttdoc">A connection to a remote AMQP peer. </div><div class="ttdef"><b>Definition:</b> connection.hpp:48</div></div>
+<div class="ttc" id="classproton_1_1connection__options_html"><div class="ttname"><a href="classproton_1_1connection__options.html">proton::connection_options</a></div><div class="ttdoc">Options for creating a connection. </div><div class="ttdef"><b>Definition:</b> connection_options.hpp:67</div></div>
+<div class="ttc" id="structproton_1_1io_1_1mutable__buffer_html_ae164359bc44e1b29a68ebc40555972c2"><div class="ttname"><a href="structproton_1_1io_1_1mutable__buffer.html#ae164359bc44e1b29a68ebc40555972c2">proton::io::mutable_buffer::mutable_buffer</a></div><div class="ttdeci">mutable_buffer(char *data_=0, size_t size_=0)</div><div class="ttdoc">Construct a buffer starting at data_ with size_ bytes. </div><div class="ttdef"><b>Definition:</b> connection_engine.hpp:58</div></div>
+<div class="ttc" id="classproton_1_1event__loop_html"><div class="ttname"><a href="classproton_1_1event__loop.html">proton::event_loop</a></div><div class="ttdoc">Experimental - A serial execution context. </div><div class="ttdef"><b>Definition:</b> event_loop.hpp:54</div></div>
+<div class="ttc" id="structproton_1_1io_1_1const__buffer_html_a8f64897c7ccc5c13f276d1d07c4e7095"><div class="ttname"><a href="structproton_1_1io_1_1const__buffer.html#a8f64897c7ccc5c13f276d1d07c4e7095">proton::io::const_buffer::data</a></div><div class="ttdeci">const char * data</div><div class="ttdoc">Beginning of the buffered data. </div><div class="ttdef"><b>Definition:</b> connection_engine.hpp:63</div></div>
+<div class="ttc" id="structproton_1_1io_1_1mutable__buffer_html_a91a70b77df95bd8b0830b49a094c2acb"><div class="ttname"><a href="structproton_1_1io_1_1mutable__buffer.html#a91a70b77df95bd8b0830b49a094c2acb">proton::io::mutable_buffer::data</a></div><div class="ttdeci">char * data</div><div class="ttdoc">Beginning of the buffered data. </div><div class="ttdef"><b>Definition:</b> connection_engine.hpp:54</div></div>
+<div class="ttc" id="classproton_1_1io_1_1connection__engine_html"><div class="ttname"><a href="classproton_1_1io_1_1connection__engine.html">proton::io::connection_engine</a></div><div class="ttdoc">Experimental - An AMQP protocol engine for a single connection. </div><div class="ttdef"><b>Definition:</b> connection_engine.hpp:102</div></div>
+<div class="ttc" id="structproton_1_1io_1_1mutable__buffer_html_a854352f53b148adc24983a58a1866d66"><div class="ttname"><a href="structproton_1_1io_1_1mutable__buffer.html#a854352f53b148adc24983a58a1866d66">proton::io::mutable_buffer::size</a></div><div class="ttdeci">size_t size</div><div class="ttdoc">Number of bytes in the buffer. </div><div class="ttdef"><b>Definition:</b> connection_engine.hpp:55</div></div>
+<div class="ttc" id="structproton_1_1io_1_1const__buffer_html_a91a09264a182ec89354136e9b2c51fe4"><div class="ttname"><a href="structproton_1_1io_1_1const__buffer.html#a91a09264a182ec89354136e9b2c51fe4">proton::io::const_buffer::const_buffer</a></div><div class="ttdeci">const_buffer(const char *data_=0, size_t size_=0)</div><div class="ttdoc">Construct a buffer starting at data_ with size_ bytes. </div><div class="ttdef"><b>Definition:</b> connection_engine.hpp:67</div></div>
+<div class="ttc" id="classproton_1_1transport_html"><div class="ttname"><a href="classproton_1_1transport.html">proton::transport</a></div><div class="ttdoc">A network channel supporting an AMQP connection. </div><div class="ttdef"><b>Definition:</b> transport.hpp:42</div></div>
+<div class="ttc" id="structproton_1_1io_1_1mutable__buffer_html"><div class="ttname"><a href="structproton_1_1io_1_1mutable__buffer.html">proton::io::mutable_buffer</a></div><div class="ttdoc">Experimental - Pointer to a mutable memory region with a size. </div><div class="ttdef"><b>Definition:</b> connection_engine.hpp:53</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+<div class="ttc" id="classproton_1_1error__condition_html"><div class="ttname"><a href="classproton_1_1error__condition.html">proton::error_condition</a></div><div class="ttdoc">Describes an endpoint error state. </div><div class="ttdef"><b>Definition:</b> error_condition.hpp:37</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/connection__options_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/connection__options_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/connection__options_8hpp_source.html
index 79bc7ce..ceb41a8 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/connection__options_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/connection__options_8hpp_source.html
@@ -93,8 +93,8 @@ $(document).ready(function(){initNavTree('connection__options_8hpp_source.html',
 <div class="title">connection_options.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CPP_CONNECTION_OPTIONS_H</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CPP_CONNECTION_OPTIONS_H</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CONNECTION_OPTIONS_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CONNECTION_OPTIONS_H</span></div>
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
 <div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
@@ -117,113 +117,116 @@ $(document).ready(function(){initNavTree('connection__options_8hpp_source.html',
 <div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
 <div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
 <div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/config.hpp&gt;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/export.hpp&gt;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;proton/duration.hpp&gt;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;proton/pn_unique_ptr.hpp&gt;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;proton/reconnect_timer.hpp&gt;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types__fwd_8hpp.html">proton/types_fwd.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/config.hpp&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/export.hpp&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;proton/duration.hpp&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;proton/internal/pn_unique_ptr.hpp&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;proton/reconnect_timer.hpp&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="types__fwd_8hpp.html">proton/types_fwd.hpp</a>&quot;</span></div>
 <div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">struct </span>pn_connection_t;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">class </span>proton_handler;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">class </span>connection;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">namespace </span>io {</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="keyword">class </span>connection_engine;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;}</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classproton_1_1connection__options.html">   68</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1connection__options.html">connection_options</a> {</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d">connection_options</a>();</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d">connection_options</a>(<span class="keyword">const</span> connection_options&amp;);</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    PN_CPP_EXTERN ~connection_options();</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">struct </span>pn_connection_t;</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">class </span>proton_handler;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">class </span>connection;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="namespaceproton_1_1io.html">   42</a></span>&#160;<span class="keyword">namespace </span>io {</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a>;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;}</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classproton_1_1connection__options.html">   67</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1connection__options.html">connection_options</a> {</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d">connection_options</a>();</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d">connection_options</a>(<span class="keyword">class</span> <a class="code" href="classproton_1_1messaging__handler.html">messaging_handler</a>&amp; h);</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d">connection_options</a>(<span class="keyword">const</span> connection_options&amp;);</div>
 <div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#a2c612e142b60cf61ce50d88582465167">operator=</a>(<span class="keyword">const</span> connection_options&amp;);</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    <span class="comment">// XXX add C++11 move operations</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    PN_CPP_EXTERN ~connection_options();</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#a2c612e142b60cf61ce50d88582465167">operator=</a>(<span class="keyword">const</span> connection_options&amp;);</div>
 <div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#a6c97b43c08a8ca22f136d8281b38aa8a">handler</a>(<span class="keyword">class</span> <a class="code" href="classproton_1_1handler.html">handler</a> *);</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#ad0e93961fd048b2ee5e8bdac2b041686">max_frame_size</a>(uint32_t max);</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#ae04e46928f67fef14fc58c501fea1bd8">max_channels</a>(uint16_t max);</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    <span class="comment">// XXX document relationship to heartbeat interval</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="comment"></span>    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#a7c838237bfba8a5a04c2b97e6f023448">idle_timeout</a>(<a class="code" href="classproton_1_1duration.html">duration</a>);</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    <span class="comment">// XXX add C++11 move operations - Still relevant, and applies to all options</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#a7bca23aeb3455378ef2d35975758e504">handler</a>(<span class="keyword">class</span> <a class="code" href="classproton_1_1messaging__handler.html">messaging_handler</a>&amp;);</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#ad0e93961fd048b2ee5e8bdac2b041686">max_frame_size</a>(uint32_t max);</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#af66706fdb4a2f3f4d9943be9ee4b1347">max_sessions</a>(uint16_t max);</div>
 <div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    PN_CPP_EXTERN connection_options&amp; heartbeat(<a class="code" href="classproton_1_1duration.html">duration</a>);</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#a4c6429303ccb719d9c585c88f300e007">container_id</a>(<span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span>);</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    <span class="comment">// XXX document relationship to heartbeat interval</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="comment"></span>    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#a7c838237bfba8a5a04c2b97e6f023448">idle_timeout</a>(<a class="code" href="classproton_1_1duration.html">duration</a>);</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#a4c6429303ccb719d9c585c88f300e007">container_id</a>(<span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#a0300a2a68ecca3f684e91e637a45e028">virtual_host</a>(<span class="keyword">const</span> std::string &amp;name);</div>
 <div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    PN_CPP_EXTERN connection_options&amp; link_prefix(<span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span>);</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    PN_CPP_EXTERN connection_options&amp; reconnect(<span class="keyword">const</span> reconnect_timer &amp;);</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    <span class="comment">// XXX settle questions about reconnect_timer - consider simply</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    <span class="comment">// reconnect_options and making reconnect_timer internal</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="comment"></span>    PN_CPP_EXTERN connection_options&amp; reconnect(<span class="keyword">const</span> reconnect_timer &amp;);</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#a4eb280b5a62adb5b2075d6316a590c70">ssl_client_options</a>(<span class="keyword">const</span> <span class="keyword">class</span> <a class="code" href="classproton_1_1ssl__client__options.html">ssl_client_options</a> &amp;);</div>
 <div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#a4eb280b5a62adb5b2075d6316a590c70">ssl_client_options</a>(<span class="keyword">const</span> <span class="keyword">class</span> <a class="code" href="classproton_1_1ssl__client__options.html">ssl_client_options</a> &amp;);</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#a5ce3c4591be545f5ae67f22ef64fb9ef">ssl_server_options</a>(<span class="keyword">const</span> <span class="keyword">class</span> <a class="code" href="classproton_1_1ssl__server__options.html">ssl_server_options</a> &amp;);</div>
 <div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#a5ce3c4591be545f5ae67f22ef64fb9ef">ssl_server_options</a>(<span class="keyword">const</span> <span class="keyword">class</span> <a class="code" href="classproton_1_1ssl__server__options.html">ssl_server_options</a> &amp;);</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#aedcd8a70f24d08ab0bb6178524ae6a0d">sasl_enabled</a>(<span class="keywordtype">bool</span>);</div>
 <div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#aedcd8a70f24d08ab0bb6178524ae6a0d">sasl_enabled</a>(<span class="keywordtype">bool</span>);</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#afbabea03db40dee25da7bbdc7e918322">sasl_allow_insecure_mechs</a>(<span class="keywordtype">bool</span>);</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#afbabea03db40dee25da7bbdc7e918322">sasl_allow_insecure_mechs</a>(<span class="keywordtype">bool</span>);</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#a52f0724b86920647ef8624922aa54ab6">sasl_allowed_mechs</a>(<span class="keyword">const</span> std::string &amp;);</div>
 <div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#a52f0724b86920647ef8624922aa54ab6">sasl_allowed_mechs</a>(<span class="keyword">const</span> std::string &amp;);</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#ad8e93a44cab5e65949046fb036c237a6">sasl_config_name</a>(<span class="keyword">const</span> std::string &amp;);</div>
 <div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#ad8e93a44cab5e65949046fb036c237a6">sasl_config_name</a>(<span class="keyword">const</span> std::string &amp;);</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#a0fc40d55673b5c89e4b5a13c630edca5">sasl_config_path</a>(<span class="keyword">const</span> std::string &amp;);</div>
 <div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;    PN_CPP_EXTERN connection_options&amp; sasl_config_path(<span class="keyword">const</span> std::string &amp;);</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    <span class="keywordtype">void</span> apply(<a class="code" href="classproton_1_1connection.html">connection</a>&amp;) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;    proton_handler* <a class="code" href="classproton_1_1connection__options.html#a6c97b43c08a8ca22f136d8281b38aa8a">handler</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    <span class="keyword">static</span> pn_connection_t *pn_connection(<a class="code" href="classproton_1_1connection.html">connection</a> &amp;);</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    <span class="keyword">class </span>ssl_client_options &amp;<a class="code" href="classproton_1_1connection__options.html#a4eb280b5a62adb5b2075d6316a590c70">ssl_client_options</a>();</div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;    <span class="keyword">class </span>ssl_server_options &amp;<a class="code" href="classproton_1_1connection__options.html#a5ce3c4591be545f5ae67f22ef64fb9ef">ssl_server_options</a>();</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> update(<span class="keyword">const</span> connection_options&amp; other);</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    <span class="keyword">class </span>impl;</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    internal::pn_unique_ptr&lt;impl&gt; impl_;</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>container_impl;</div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>connector;</div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>io::connection_engine;</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;};</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;}</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="preprocessor">#endif // PROTON_CPP_CONNECTION_OPTIONS_H</span></div>
-<div class="ttc" id="classproton_1_1ssl__server__options_html"><div class="ttname"><a href="classproton_1_1ssl__server__options.html">proton::ssl_server_options</a></div><div class="ttdoc">SSL configuration for inbound connections. </div><div class="ttdef"><b>Definition:</b> ssl.hpp:141</div></div>
-<div class="ttc" id="classproton_1_1connection__options_html_ae04e46928f67fef14fc58c501fea1bd8"><div class="ttname"><a href="classproton_1_1connection__options.html#ae04e46928f67fef14fc58c501fea1bd8">proton::connection_options::max_channels</a></div><div class="ttdeci">connection_options &amp; max_channels(uint16_t max)</div><div class="ttdoc">Set the maximum channels. </div></div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    PN_CPP_EXTERN connection_options&amp; <a class="code" href="classproton_1_1connection__options.html#a68a8c198dfa16653afc4a70a2b845604">update</a>(<span class="keyword">const</span> connection_options&amp; other);</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    <span class="keywordtype">void</span> apply(<a class="code" href="classproton_1_1connection.html">connection</a>&amp;) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;    proton_handler* handler() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;    <span class="keywordtype">bool</span> is_virtual_host_set() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    <span class="keyword">class </span>impl;</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;    internal::pn_unique_ptr&lt;impl&gt; impl_;</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>container_impl;</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>connector;</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1io_1_1connection__engine.html">io::connection_engine</a>;</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1connection.html">connection</a>;</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;};</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="preprocessor">#endif // PROTON_CONNECTION_OPTIONS_H</span></div>
+<div class="ttc" id="classproton_1_1ssl__server__options_html"><div class="ttname"><a href="classproton_1_1ssl__server__options.html">proton::ssl_server_options</a></div><div class="ttdoc">Experimental - SSL configuration for inbound connections. </div><div class="ttdef"><b>Definition:</b> ssl.hpp:148</div></div>
+<div class="ttc" id="classproton_1_1connection__options_html_af66706fdb4a2f3f4d9943be9ee4b1347"><div class="ttname"><a href="classproton_1_1connection__options.html#af66706fdb4a2f3f4d9943be9ee4b1347">proton::connection_options::max_sessions</a></div><div class="ttdeci">connection_options &amp; max_sessions(uint16_t max)</div><div class="ttdoc">Set the maximum number of open sessions. </div></div>
+<div class="ttc" id="classproton_1_1connection__options_html_a68a8c198dfa16653afc4a70a2b845604"><div class="ttname"><a href="classproton_1_1connection__options.html#a68a8c198dfa16653afc4a70a2b845604">proton::connection_options::update</a></div><div class="ttdeci">connection_options &amp; update(const connection_options &amp;other)</div><div class="ttdoc">Update option values from values set in other. </div></div>
 <div class="ttc" id="classproton_1_1duration_html"><div class="ttname"><a href="classproton_1_1duration.html">proton::duration</a></div><div class="ttdoc">A span of time in milliseconds. </div><div class="ttdef"><b>Definition:</b> duration.hpp:34</div></div>
 <div class="ttc" id="classproton_1_1connection__options_html_a52f0724b86920647ef8624922aa54ab6"><div class="ttname"><a href="classproton_1_1connection__options.html#a52f0724b86920647ef8624922aa54ab6">proton::connection_options::sasl_allowed_mechs</a></div><div class="ttdeci">connection_options &amp; sasl_allowed_mechs(const std::string &amp;)</div><div class="ttdoc">Specify the allowed mechanisms for use on the connection. </div></div>
-<div class="ttc" id="classproton_1_1connection_html"><div class="ttname"><a href="classproton_1_1connection.html">proton::connection</a></div><div class="ttdoc">A connection to a remote AMQP peer. </div><div class="ttdef"><b>Definition:</b> connection.hpp:45</div></div>
-<div class="ttc" id="classproton_1_1connection__options_html"><div class="ttname"><a href="classproton_1_1connection__options.html">proton::connection_options</a></div><div class="ttdoc">Options for creating a connection. </div><div class="ttdef"><b>Definition:</b> connection_options.hpp:68</div></div>
+<div class="ttc" id="classproton_1_1connection__options_html_a0fc40d55673b5c89e4b5a13c630edca5"><div class="ttname"><a href="classproton_1_1connection__options.html#a0fc40d55673b5c89e4b5a13c630edca5">proton::connection_options::sasl_config_path</a></div><div class="ttdeci">connection_options &amp; sasl_config_path(const std::string &amp;)</div><div class="ttdoc">Experimental - Set the SASL configuration path. </div></div>
+<div class="ttc" id="classproton_1_1connection_html"><div class="ttname"><a href="classproton_1_1connection.html">proton::connection</a></div><div class="ttdoc">A connection to a remote AMQP peer. </div><div class="ttdef"><b>Definition:</b> connection.hpp:48</div></div>
+<div class="ttc" id="classproton_1_1connection__options_html"><div class="ttname"><a href="classproton_1_1connection__options.html">proton::connection_options</a></div><div class="ttdoc">Options for creating a connection. </div><div class="ttdef"><b>Definition:</b> connection_options.hpp:67</div></div>
 <div class="ttc" id="classproton_1_1connection__options_html_a8034b8d17ca30a4cfc3db8c6a898dc4d"><div class="ttname"><a href="classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d">proton::connection_options::connection_options</a></div><div class="ttdeci">connection_options()</div><div class="ttdoc">Create an empty set of options. </div></div>
 <div class="ttc" id="classproton_1_1connection__options_html_a5ce3c4591be545f5ae67f22ef64fb9ef"><div class="ttname"><a href="classproton_1_1connection__options.html#a5ce3c4591be545f5ae67f22ef64fb9ef">proton::connection_options::ssl_server_options</a></div><div class="ttdeci">connection_options &amp; ssl_server_options(const class ssl_server_options &amp;)</div><div class="ttdoc">Set SSL server options. </div></div>
-<div class="ttc" id="classproton_1_1ssl__client__options_html"><div class="ttname"><a href="classproton_1_1ssl__client__options.html">proton::ssl_client_options</a></div><div class="ttdoc">SSL configuration for outbound connections. </div><div class="ttdef"><b>Definition:</b> ssl.hpp:168</div></div>
+<div class="ttc" id="classproton_1_1ssl__client__options_html"><div class="ttname"><a href="classproton_1_1ssl__client__options.html">proton::ssl_client_options</a></div><div class="ttdoc">Experimental - SSL configuration for outbound connections. </div><div class="ttdef"><b>Definition:</b> ssl.hpp:175</div></div>
+<div class="ttc" id="classproton_1_1connection__options_html_a7bca23aeb3455378ef2d35975758e504"><div class="ttname"><a href="classproton_1_1connection__options.html#a7bca23aeb3455378ef2d35975758e504">proton::connection_options::handler</a></div><div class="ttdeci">connection_options &amp; handler(class messaging_handler &amp;)</div><div class="ttdoc">Set a connection handler. </div></div>
 <div class="ttc" id="classproton_1_1connection__options_html_aedcd8a70f24d08ab0bb6178524ae6a0d"><div class="ttname"><a href="classproton_1_1connection__options.html#aedcd8a70f24d08ab0bb6178524ae6a0d">proton::connection_options::sasl_enabled</a></div><div class="ttdeci">connection_options &amp; sasl_enabled(bool)</div><div class="ttdoc">Enable or disable SASL. </div></div>
 <div class="ttc" id="classproton_1_1connection__options_html_a4eb280b5a62adb5b2075d6316a590c70"><div class="ttname"><a href="classproton_1_1connection__options.html#a4eb280b5a62adb5b2075d6316a590c70">proton::connection_options::ssl_client_options</a></div><div class="ttdeci">connection_options &amp; ssl_client_options(const class ssl_client_options &amp;)</div><div class="ttdoc">Set SSL client options. </div></div>
-<div class="ttc" id="types__fwd_8hpp_html"><div class="ttname"><a href="types__fwd_8hpp.html">types_fwd.hpp</a></div><div class="ttdoc">Forward declarations for all the C++ types used by proton to represent AMQP types. </div></div>
-<div class="ttc" id="classproton_1_1handler_html"><div class="ttname"><a href="classproton_1_1handler.html">proton::handler</a></div><div class="ttdoc">Callback functions for handling proton events. </div><div class="ttdef"><b>Definition:</b> handler.hpp:53</div></div>
+<div class="ttc" id="types__fwd_8hpp_html"><div class="ttname"><a href="types__fwd_8hpp.html">types_fwd.hpp</a></div><div class="ttdoc">Forward declarations for all the C++ types used by Proton to represent AMQP types. </div></div>
 <div class="ttc" id="classproton_1_1connection__options_html_afbabea03db40dee25da7bbdc7e918322"><div class="ttname"><a href="classproton_1_1connection__options.html#afbabea03db40dee25da7bbdc7e918322">proton::connection_options::sasl_allow_insecure_mechs</a></div><div class="ttdeci">connection_options &amp; sasl_allow_insecure_mechs(bool)</div><div class="ttdoc">Force the enabling of SASL mechanisms that disclose clear text passwords over the connection...</div></div>
 <div class="ttc" id="classproton_1_1connection__options_html_a7c838237bfba8a5a04c2b97e6f023448"><div class="ttname"><a href="classproton_1_1connection__options.html#a7c838237bfba8a5a04c2b97e6f023448">proton::connection_options::idle_timeout</a></div><div class="ttdeci">connection_options &amp; idle_timeout(duration)</div><div class="ttdoc">Set the idle timeout. </div></div>
+<div class="ttc" id="classproton_1_1io_1_1connection__engine_html"><div class="ttname"><a href="classproton_1_1io_1_1connection__engine.html">proton::io::connection_engine</a></div><div class="ttdoc">Experimental - An AMQP protocol engine for a single connection. </div><div class="ttdef"><b>Definition:</b> connection_engine.hpp:102</div></div>
 <div class="ttc" id="classproton_1_1connection__options_html_a2c612e142b60cf61ce50d88582465167"><div class="ttname"><a href="classproton_1_1connection__options.html#a2c612e142b60cf61ce50d88582465167">proton::connection_options::operator=</a></div><div class="ttdeci">connection_options &amp; operator=(const connection_options &amp;)</div><div class="ttdoc">Copy options. </div></div>
+<div class="ttc" id="classproton_1_1messaging__handler_html"><div class="ttname"><a href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></div><div class="ttdoc">A handler for Proton messaging events. </div><div class="ttdef"><b>Definition:</b> messaging_handler.hpp:75</div></div>
 <div class="ttc" id="classproton_1_1connection__options_html_ad0e93961fd048b2ee5e8bdac2b041686"><div class="ttname"><a href="classproton_1_1connection__options.html#ad0e93961fd048b2ee5e8bdac2b041686">proton::connection_options::max_frame_size</a></div><div class="ttdeci">connection_options &amp; max_frame_size(uint32_t max)</div><div class="ttdoc">Set the maximum frame size. </div></div>
+<div class="ttc" id="classproton_1_1connection__options_html_a0300a2a68ecca3f684e91e637a45e028"><div class="ttname"><a href="classproton_1_1connection__options.html#a0300a2a68ecca3f684e91e637a45e028">proton::connection_options::virtual_host</a></div><div class="ttdeci">connection_options &amp; virtual_host(const std::string &amp;name)</div><div class="ttdoc">Set the virtual host name. </div></div>
 <div class="ttc" id="classproton_1_1connection__options_html_a4c6429303ccb719d9c585c88f300e007"><div class="ttname"><a href="classproton_1_1connection__options.html#a4c6429303ccb719d9c585c88f300e007">proton::connection_options::container_id</a></div><div class="ttdeci">connection_options &amp; container_id(const std::string &amp;id)</div><div class="ttdoc">Set the container ID. </div></div>
-<div class="ttc" id="classproton_1_1connection__options_html_ad8e93a44cab5e65949046fb036c237a6"><div class="ttname"><a href="classproton_1_1connection__options.html#ad8e93a44cab5e65949046fb036c237a6">proton::connection_options::sasl_config_name</a></div><div class="ttdeci">connection_options &amp; sasl_config_name(const std::string &amp;)</div><div class="ttdoc">Set the SASL configuration name. </div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
-<div class="ttc" id="classproton_1_1connection__options_html_a6c97b43c08a8ca22f136d8281b38aa8a"><div class="ttname"><a href="classproton_1_1connection__options.html#a6c97b43c08a8ca22f136d8281b38aa8a">proton::connection_options::handler</a></div><div class="ttdeci">connection_options &amp; handler(class handler *)</div><div class="ttdoc">Set a handler for the connection. </div></div>
+<div class="ttc" id="classproton_1_1connection__options_html_ad8e93a44cab5e65949046fb036c237a6"><div class="ttname"><a href="classproton_1_1connection__options.html#ad8e93a44cab5e65949046fb036c237a6">proton::connection_options::sasl_config_name</a></div><div class="ttdeci">connection_options &amp; sasl_config_name(const std::string &amp;)</div><div class="ttdoc">Experimental - Set the SASL configuration name. </div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[49/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/annotation__key_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/annotation__key_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/annotation__key_8hpp_source.html
index 837b80e..f63bb78 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/annotation__key_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/annotation__key_8hpp_source.html
@@ -93,67 +93,70 @@ $(document).ready(function(){initNavTree('annotation__key_8hpp_source.html','');
 <div class="title">annotation_key.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef ANNOTATION_KEY_HPP</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define ANNOTATION_KEY_HPP</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_ANNOTATION_KEY_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_ANNOTATION_KEY_HPP</span></div>
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * under the License.</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;proton/scalar_base.hpp&gt;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;proton/symbol.hpp&gt;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/internal/scalar_base.hpp&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/symbol.hpp&quot;</span></div>
 <div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classproton_1_1annotation__key.html">   31</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1annotation__key.html">annotation_key</a> : <span class="keyword">public</span> <a class="code" href="classproton_1_1scalar__base.html">scalar_base</a> {</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;    <span class="keyword">using</span> <a class="code" href="classproton_1_1scalar__base.html#a6a70b946e3620c70eac8e97f7f33fb27">scalar_base::type</a>;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classproton_1_1annotation__key.html#a056f77e21066cbf900772853454102a8">   36</a></span>&#160;    <a class="code" href="classproton_1_1annotation__key.html#a056f77e21066cbf900772853454102a8">annotation_key</a>() { put_(uint64_t(0)); }</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classproton_1_1annotation__key.html#afdd676d37486aa26af7fdd588f994d26">   39</a></span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1annotation__key.html#afdd676d37486aa26af7fdd588f994d26">annotation_key</a>(<span class="keyword">const</span> T&amp; x) { *<span class="keyword">this</span> = x; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    <a class="code" href="classproton_1_1annotation__key.html">annotation_key</a>&amp; operator=(uint64_t x) { put_(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    <a class="code" href="classproton_1_1annotation__key.html#a056f77e21066cbf900772853454102a8">annotation_key</a>&amp; operator=(<span class="keyword">const</span> symbol&amp; x) { put_(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    <a class="code" href="classproton_1_1annotation__key.html#a056f77e21066cbf900772853454102a8">annotation_key</a>&amp; operator=(<span class="keyword">const</span> std::string&amp; x) { put_(symbol(x)); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    <a class="code" href="classproton_1_1annotation__key.html#a056f77e21066cbf900772853454102a8">annotation_key</a>&amp; operator=(<span class="keyword">const</span> <span class="keywordtype">char</span> *x) { put_(symbol(x)); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>message;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>codec::decoder;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;};</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; T <span class="keyword">get</span>(<span class="keyword">const</span> annotation_key&amp; x);</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classproton_1_1annotation__key.html#ace2642bea7a7ab2d830f42390eb4a604">   63</a></span>&#160;<span class="keyword">template</span>&lt;&gt; <span class="keyword">inline</span> uint64_t get&lt;uint64_t&gt;(<span class="keyword">const</span> <a class="code" href="classproton_1_1annotation__key.html">annotation_key</a>&amp; x) { <span class="keywordflow">return</span> internal::get&lt;uint64_t&gt;(x); }</div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classproton_1_1annotation__key.html#aab3f78c82556a26b3c2e8736a7d0c777">   65</a></span>&#160;<span class="keyword">template</span>&lt;&gt; <span class="keyword">inline</span> <a class="code" href="classproton_1_1symbol.html">symbol</a> get&lt;symbol&gt;(<span class="keyword">const</span> <a class="code" href="classproton_1_1annotation__key.html">annotation_key</a>&amp; x) { <span class="keywordflow">return</span> internal::get&lt;symbol&gt;(x); }</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classproton_1_1annotation__key.html#ab73c44b530463fda5e11bc403ca9edd3">   70</a></span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; T <a class="code" href="classproton_1_1annotation__key.html#ab73c44b530463fda5e11bc403ca9edd3">coerce</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1annotation__key.html">annotation_key</a>&amp; x) { <span class="keywordflow">return</span> internal::coerce&lt;T&gt;(x); }</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;}</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="preprocessor">#endif // ANNOTATION_KEY_HPP</span></div>
-<div class="ttc" id="classproton_1_1annotation__key_html"><div class="ttname"><a href="classproton_1_1annotation__key.html">proton::annotation_key</a></div><div class="ttdoc">A key for use with AMQP annotation maps. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:31</div></div>
-<div class="ttc" id="classproton_1_1annotation__key_html_afdd676d37486aa26af7fdd588f994d26"><div class="ttname"><a href="classproton_1_1annotation__key.html#afdd676d37486aa26af7fdd588f994d26">proton::annotation_key::annotation_key</a></div><div class="ttdeci">annotation_key(const T &amp;x)</div><div class="ttdoc">Construct from any type that can be assigned. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:39</div></div>
-<div class="ttc" id="classproton_1_1scalar__base_html"><div class="ttname"><a href="classproton_1_1scalar__base.html">proton::scalar_base</a></div><div class="ttdoc">Base class for scalar types. </div><div class="ttdef"><b>Definition:</b> scalar_base.hpp:47</div></div>
-<div class="ttc" id="classproton_1_1symbol_html"><div class="ttname"><a href="classproton_1_1symbol.html">proton::symbol</a></div><div class="ttdoc">symbol is a std::string that represents the AMQP symbol type. </div><div class="ttdef"><b>Definition:</b> symbol.hpp:27</div></div>
-<div class="ttc" id="classproton_1_1annotation__key_html_ab73c44b530463fda5e11bc403ca9edd3"><div class="ttname"><a href="classproton_1_1annotation__key.html#ab73c44b530463fda5e11bc403ca9edd3">proton::annotation_key::coerce</a></div><div class="ttdeci">T coerce(const annotation_key &amp;x)</div><div class="ttdoc">Get the binary value or throw conversion_error. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:70</div></div>
-<div class="ttc" id="classproton_1_1annotation__key_html_a056f77e21066cbf900772853454102a8"><div class="ttname"><a href="classproton_1_1annotation__key.html#a056f77e21066cbf900772853454102a8">proton::annotation_key::annotation_key</a></div><div class="ttdeci">annotation_key()</div><div class="ttdoc">An empty annotation key has a uint64_t == 0 value. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:36</div></div>
-<div class="ttc" id="classproton_1_1scalar__base_html_a6a70b946e3620c70eac8e97f7f33fb27"><div class="ttname"><a href="classproton_1_1scalar__base.html#a6a70b946e3620c70eac8e97f7f33fb27">proton::scalar_base::type</a></div><div class="ttdeci">type_id type() const </div><div class="ttdoc">AMQP type of data stored in the scalar. </div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
+<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="namespaceproton.html">   28</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
+<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classproton_1_1annotation__key.html">   33</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1annotation__key.html">annotation_key</a> : <span class="keyword">public</span> internal::scalar_base {</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;    <span class="keyword">using</span> internal::scalar_base::type;</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classproton_1_1annotation__key.html#a056f77e21066cbf900772853454102a8">   38</a></span>&#160;    <a class="code" href="classproton_1_1annotation__key.html#a056f77e21066cbf900772853454102a8">annotation_key</a>() { put_(uint64_t(0)); }</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classproton_1_1annotation__key.html#afdd676d37486aa26af7fdd588f994d26">   41</a></span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1annotation__key.html#afdd676d37486aa26af7fdd588f994d26">annotation_key</a>(<span class="keyword">const</span> T&amp; x) { *<span class="keyword">this</span> = x; }</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    <a class="code" href="classproton_1_1annotation__key.html">annotation_key</a>&amp; operator=(uint64_t x) { put_(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    <a class="code" href="classproton_1_1annotation__key.html#a056f77e21066cbf900772853454102a8">annotation_key</a>&amp; operator=(<span class="keyword">const</span> symbol&amp; x) { put_(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    <a class="code" href="classproton_1_1annotation__key.html#a056f77e21066cbf900772853454102a8">annotation_key</a>&amp; operator=(<span class="keyword">const</span> std::string&amp; x) { put_(symbol(x)); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    <a class="code" href="classproton_1_1annotation__key.html#a056f77e21066cbf900772853454102a8">annotation_key</a>&amp; operator=(<span class="keyword">const</span> <span class="keywordtype">char</span> *x) { put_(symbol(x)); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>message;</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>codec::decoder;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;};</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; T <span class="keyword">get</span>(<span class="keyword">const</span> annotation_key&amp; x);</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classproton_1_1annotation__key.html#ace2642bea7a7ab2d830f42390eb4a604">   69</a></span>&#160;<span class="keyword">template</span>&lt;&gt; <span class="keyword">inline</span> uint64_t get&lt;uint64_t&gt;(<span class="keyword">const</span> <a class="code" href="classproton_1_1annotation__key.html">annotation_key</a>&amp; x) { <span class="keywordflow">return</span> internal::get&lt;uint64_t&gt;(x); }</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classproton_1_1annotation__key.html#aab3f78c82556a26b3c2e8736a7d0c777">   74</a></span>&#160;<span class="keyword">template</span>&lt;&gt; <span class="keyword">inline</span> <a class="code" href="classproton_1_1symbol.html">symbol</a> get&lt;symbol&gt;(<span class="keyword">const</span> <a class="code" href="classproton_1_1annotation__key.html">annotation_key</a>&amp; x) { <span class="keywordflow">return</span> internal::get&lt;symbol&gt;(x); }</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classproton_1_1annotation__key.html#ab73c44b530463fda5e11bc403ca9edd3">   80</a></span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; T <a class="code" href="classproton_1_1annotation__key.html#ab73c44b530463fda5e11bc403ca9edd3">coerce</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1annotation__key.html">annotation_key</a>&amp; x) { <span class="keywordflow">return</span> internal::coerce&lt;T&gt;(x); }</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="preprocessor">#endif // PROTON_ANNOTATION_KEY_HPP</span></div>
+<div class="ttc" id="classproton_1_1annotation__key_html"><div class="ttname"><a href="classproton_1_1annotation__key.html">proton::annotation_key</a></div><div class="ttdoc">A key for use with AMQP annotation maps. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:33</div></div>
+<div class="ttc" id="classproton_1_1annotation__key_html_afdd676d37486aa26af7fdd588f994d26"><div class="ttname"><a href="classproton_1_1annotation__key.html#afdd676d37486aa26af7fdd588f994d26">proton::annotation_key::annotation_key</a></div><div class="ttdeci">annotation_key(const T &amp;x)</div><div class="ttdoc">Construct from any type that can be assigned. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:41</div></div>
+<div class="ttc" id="classproton_1_1symbol_html"><div class="ttname"><a href="classproton_1_1symbol.html">proton::symbol</a></div><div class="ttdoc">A std::string that represents the AMQP symbol type. </div><div class="ttdef"><b>Definition:</b> symbol.hpp:30</div></div>
+<div class="ttc" id="classproton_1_1annotation__key_html_ab73c44b530463fda5e11bc403ca9edd3"><div class="ttname"><a href="classproton_1_1annotation__key.html#ab73c44b530463fda5e11bc403ca9edd3">proton::annotation_key::coerce</a></div><div class="ttdeci">T coerce(const annotation_key &amp;x)</div><div class="ttdoc">Get the binary value or throw conversion_error. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:80</div></div>
+<div class="ttc" id="classproton_1_1annotation__key_html_a056f77e21066cbf900772853454102a8"><div class="ttname"><a href="classproton_1_1annotation__key.html#a056f77e21066cbf900772853454102a8">proton::annotation_key::annotation_key</a></div><div class="ttdeci">annotation_key()</div><div class="ttdoc">An empty annotation key has a uint64_t == 0 value. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:38</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/binary_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/binary_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/binary_8hpp_source.html
index 6a02934..d106f38 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/binary_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/binary_8hpp_source.html
@@ -93,58 +93,61 @@ $(document).ready(function(){initNavTree('binary_8hpp_source.html','');});
 <div class="title">binary.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef BINARY_HPP</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define BINARY_HPP</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_BINARY_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_BINARY_HPP</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
 <div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * under the License.</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;proton/export.hpp&gt;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types__fwd_8hpp.html">proton/types_fwd.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
 <div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;iosfwd&gt;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/export.hpp&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="types__fwd_8hpp.html">proton/types_fwd.hpp</a>&quot;</span></div>
 <div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classproton_1_1binary.html">   31</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1binary.html">binary</a> : <span class="keyword">public</span> std::vector&lt;uint8_t&gt; {</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;    <span class="keyword">explicit</span> <a class="code" href="classproton_1_1binary.html">binary</a>() : std::vector&lt;value_type&gt;() {}</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;    <span class="keyword">explicit</span> <a class="code" href="classproton_1_1binary.html">binary</a>(<span class="keywordtype">size_t</span> n) : std::vector&lt;value_type&gt;(n) {}</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;    <span class="keyword">explicit</span> <a class="code" href="classproton_1_1binary.html">binary</a>(<span class="keywordtype">size_t</span> n, value_type x) : std::vector&lt;value_type&gt;(n, x) {}</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;    <span class="keyword">explicit</span> <a class="code" href="classproton_1_1binary.html">binary</a>(<span class="keyword">const</span> std::string&amp; s) : std::vector&lt;value_type&gt;(s.begin(), s.end()) {}</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> Iter&gt; <a class="code" href="classproton_1_1binary.html">binary</a>(Iter first, Iter last) : std::vector&lt;value_type&gt;(first, last) {}</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classproton_1_1binary.html#a7d27cc515e59f676f08d399124be099d">   42</a></span>&#160;    <span class="keyword">operator</span> std::string()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> std::string(begin(), end()); }</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classproton_1_1binary.html#ac04f4568094b18213b75d4400d8e2477">   45</a></span>&#160;    <a class="code" href="classproton_1_1binary.html">binary</a>&amp; <a class="code" href="classproton_1_1binary.html#ac04f4568094b18213b75d4400d8e2477">operator=</a>(<span class="keyword">const</span> std::string&amp; x) { assign(x.begin(), x.end()); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;};</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;iosfwd&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classproton_1_1binary.html">   34</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1binary.html">binary</a> : <span class="keyword">public</span> std::vector&lt;uint8_t&gt; {</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;    <span class="keyword">explicit</span> <a class="code" href="classproton_1_1binary.html">binary</a>() : std::vector&lt;value_type&gt;() {}</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;    <span class="keyword">explicit</span> <a class="code" href="classproton_1_1binary.html">binary</a>(<span class="keywordtype">size_t</span> n) : std::vector&lt;value_type&gt;(n) {}</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    <span class="keyword">explicit</span> <a class="code" href="classproton_1_1binary.html">binary</a>(<span class="keywordtype">size_t</span> n, value_type x) : std::vector&lt;value_type&gt;(n, x) {}</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    <span class="keyword">explicit</span> <a class="code" href="classproton_1_1binary.html">binary</a>(<span class="keyword">const</span> std::string&amp; s) : std::vector&lt;value_type&gt;(s.begin(), s.end()) {}</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> Iter&gt; <a class="code" href="classproton_1_1binary.html">binary</a>(Iter first, Iter last) : std::vector&lt;value_type&gt;(first, last) {}</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classproton_1_1binary.html#a7d27cc515e59f676f08d399124be099d">   46</a></span>&#160;    <span class="keyword">operator</span> std::string()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> std::string(begin(), end()); }</div>
 <div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;PN_CPP_EXTERN std::ostream&amp; <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator&lt;&lt;</a>(std::ostream&amp;, <span class="keyword">const</span> binary&amp;);</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;}</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#endif // BINARY_HPP</span></div>
-<div class="ttc" id="namespaceproton_html_ae6fabe30961a3d3280bb8445e743b21c"><div class="ttname"><a href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">proton::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;, const binary &amp;)</div><div class="ttdoc">Print binary value. </div></div>
-<div class="ttc" id="classproton_1_1binary_html_ac04f4568094b18213b75d4400d8e2477"><div class="ttname"><a href="classproton_1_1binary.html#ac04f4568094b18213b75d4400d8e2477">proton::binary::operator=</a></div><div class="ttdeci">binary &amp; operator=(const std::string &amp;x)</div><div class="ttdoc">Assignment. </div><div class="ttdef"><b>Definition:</b> binary.hpp:45</div></div>
-<div class="ttc" id="classproton_1_1binary_html"><div class="ttname"><a href="classproton_1_1binary.html">proton::binary</a></div><div class="ttdoc">Arbitrary binary data. </div><div class="ttdef"><b>Definition:</b> binary.hpp:31</div></div>
-<div class="ttc" id="types__fwd_8hpp_html"><div class="ttname"><a href="types__fwd_8hpp.html">types_fwd.hpp</a></div><div class="ttdoc">Forward declarations for all the C++ types used by proton to represent AMQP types. </div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classproton_1_1binary.html#ac04f4568094b18213b75d4400d8e2477">   49</a></span>&#160;    <a class="code" href="classproton_1_1binary.html">binary</a>&amp; <a class="code" href="classproton_1_1binary.html#ac04f4568094b18213b75d4400d8e2477">operator=</a>(<span class="keyword">const</span> std::string&amp; x) { assign(x.begin(), x.end()); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;};</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;PN_CPP_EXTERN std::ostream&amp; <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator&lt;&lt;</a>(std::ostream&amp;, <span class="keyword">const</span> binary&amp;);</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor">#endif // PROTON_BINARY_HPP</span></div>
+<div class="ttc" id="namespaceproton_html_ae6fabe30961a3d3280bb8445e743b21c"><div class="ttname"><a href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">proton::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;, const binary &amp;)</div><div class="ttdoc">Print a binary value. </div></div>
+<div class="ttc" id="classproton_1_1binary_html_ac04f4568094b18213b75d4400d8e2477"><div class="ttname"><a href="classproton_1_1binary.html#ac04f4568094b18213b75d4400d8e2477">proton::binary::operator=</a></div><div class="ttdeci">binary &amp; operator=(const std::string &amp;x)</div><div class="ttdoc">Assignment. </div><div class="ttdef"><b>Definition:</b> binary.hpp:49</div></div>
+<div class="ttc" id="classproton_1_1binary_html"><div class="ttname"><a href="classproton_1_1binary.html">proton::binary</a></div><div class="ttdoc">Arbitrary binary data. </div><div class="ttdef"><b>Definition:</b> binary.hpp:34</div></div>
+<div class="ttc" id="types__fwd_8hpp_html"><div class="ttname"><a href="types__fwd_8hpp.html">types_fwd.hpp</a></div><div class="ttdoc">Forward declarations for all the C++ types used by Proton to represent AMQP types. </div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/byte__array_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/byte__array_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/byte__array_8hpp_source.html
index e7ab715..fc36fdd 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/byte__array_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/byte__array_8hpp_source.html
@@ -93,91 +93,93 @@ $(document).ready(function(){initNavTree('byte__array_8hpp_source.html','');});
 <div class="title">byte_array.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef BYTE_ARRAY_HPP</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define BYTE_ARRAY_HPP</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * under the License.</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;proton/export.hpp&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types__fwd_8hpp.html">proton/types_fwd.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;proton/comparable.hpp&gt;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;iterator&gt;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span>internal {</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;PN_CPP_EXTERN <span class="keywordtype">void</span> print_hex(std::ostream&amp; o, <span class="keyword">const</span> uint8_t* p, <span class="keywordtype">size_t</span> n);</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;}</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classproton_1_1byte__array.html">   36</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keywordtype">size_t</span> N&gt; <span class="keyword">class </span><a class="code" href="classproton_1_1byte__array.html">byte_array</a> : <span class="keyword">private</span> comparable&lt;byte_array&lt;N&gt; &gt; {</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    <span class="keyword">typedef</span> uint8_t                                   value_type;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    <span class="keyword">typedef</span> value_type*                       pointer;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">const</span> value_type*                         const_pointer;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    <span class="keyword">typedef</span> value_type&amp;                           reference;</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">const</span> value_type&amp;                     const_reference;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    <span class="keyword">typedef</span> value_type*                       iterator;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">const</span> value_type*                 const_iterator;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    <span class="keyword">typedef</span> std::size_t                           size_type;</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    <span class="keyword">typedef</span> std::ptrdiff_t                            difference_type;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    <span class="keyword">typedef</span> std::reverse_iterator&lt;iterator&gt;       reverse_iterator;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    <span class="keyword">typedef</span> std::reverse_iterator&lt;const_iterator&gt;     const_reverse_iterator;</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c">   54</a></span>&#160;    <a class="code" href="classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c">byte_array</a>() { std::fill(bytes_, bytes_+N, <span class="charliteral">&#39;\0&#39;</span>); }</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classproton_1_1byte__array.html#a0a22581a091167da9d9db49104dbf751">   57</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classproton_1_1byte__array.html#a0a22581a091167da9d9db49104dbf751">size</a>() { <span class="keywordflow">return</span> N; }</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    value_type* begin() { <span class="keywordflow">return</span> bytes_; }</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    value_type* end() { <span class="keywordflow">return</span> bytes_+N; }</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    value_type&amp; operator[](<span class="keywordtype">size_t</span> i) { <span class="keywordflow">return</span> bytes_[i]; }</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    <span class="keyword">const</span> value_type* begin()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> bytes_; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    <span class="keyword">const</span> value_type* end()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> bytes_+N; }</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    <span class="keyword">const</span> value_type&amp; operator[](<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> bytes_[i]; }</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> <a class="code" href="classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c">byte_array</a>&amp; x, <span class="keyword">const</span> <a class="code" href="classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c">byte_array</a>&amp; y) {</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;      <span class="keywordflow">return</span> std::equal(x.begin(), x.end(), y.begin());</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;  }</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;  <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator&lt;(<span class="keyword">const</span> <a class="code" href="classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c">byte_array</a>&amp; x, <span class="keyword">const</span> <a class="code" href="classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c">byte_array</a>&amp; y) {</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;      <span class="keywordflow">return</span> std::lexicographical_compare(x.begin(), x.end(), y.begin(), y.end());</div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_BYTE_ARRAY_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_BYTE_ARRAY_HPP</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;proton/export.hpp&quot;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;proton/internal/comparable.hpp&quot;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="types__fwd_8hpp.html">proton/types_fwd.hpp</a>&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;iterator&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">namespace </span>internal {</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;PN_CPP_EXTERN <span class="keywordtype">void</span> print_hex(std::ostream&amp; o, <span class="keyword">const</span> uint8_t* p, <span class="keywordtype">size_t</span> n);</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;}</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classproton_1_1byte__array.html">   40</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keywordtype">size_t</span> N&gt; <span class="keyword">class </span><a class="code" href="classproton_1_1byte__array.html">byte_array</a> : <span class="keyword">private</span> internal::comparable&lt;byte_array&lt;N&gt; &gt; {</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    <span class="keyword">typedef</span> uint8_t                                   value_type;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    <span class="keyword">typedef</span> value_type*                       pointer;</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">const</span> value_type*                         const_pointer;</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    <span class="keyword">typedef</span> value_type&amp;                           reference;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">const</span> value_type&amp;                     const_reference;</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    <span class="keyword">typedef</span> value_type*                       iterator;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">const</span> value_type*                 const_iterator;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    <span class="keyword">typedef</span> std::size_t                           size_type;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    <span class="keyword">typedef</span> std::ptrdiff_t                            difference_type;</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    <span class="keyword">typedef</span> std::reverse_iterator&lt;iterator&gt;       reverse_iterator;</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    <span class="keyword">typedef</span> std::reverse_iterator&lt;const_iterator&gt;     const_reverse_iterator;</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c">   58</a></span>&#160;    <a class="code" href="classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c">byte_array</a>() { std::fill(bytes_, bytes_+N, <span class="charliteral">&#39;\0&#39;</span>); }</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classproton_1_1byte__array.html#a0a22581a091167da9d9db49104dbf751">   61</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classproton_1_1byte__array.html#a0a22581a091167da9d9db49104dbf751">size</a>() { <span class="keywordflow">return</span> N; }</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    value_type* begin() { <span class="keywordflow">return</span> bytes_; }</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    value_type* end() { <span class="keywordflow">return</span> bytes_+N; }</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    value_type&amp; operator[](<span class="keywordtype">size_t</span> i) { <span class="keywordflow">return</span> bytes_[i]; }</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    <span class="keyword">const</span> value_type* begin()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> bytes_; }</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    <span class="keyword">const</span> value_type* end()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> bytes_+N; }</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    <span class="keyword">const</span> value_type&amp; operator[](<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> bytes_[i]; }</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;  <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> <a class="code" href="classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c">byte_array</a>&amp; x, <span class="keyword">const</span> <a class="code" href="classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c">byte_array</a>&amp; y) {</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;      <span class="keywordflow">return</span> std::equal(x.begin(), x.end(), y.begin());</div>
 <div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;  }</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e">   82</a></span>&#160;  <span class="keyword">friend</span> std::ostream&amp; <a class="code" href="classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e">operator&lt;&lt;</a>(std::ostream&amp; o, <span class="keyword">const</span> <a class="code" href="classproton_1_1byte__array.html">byte_array</a>&amp; b) {</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;      internal::print_hex(o, b.begin(), b.<a class="code" href="classproton_1_1byte__array.html#a0a22581a091167da9d9db49104dbf751">size</a>());</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;      <span class="keywordflow">return</span> o;</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;  }</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    value_type bytes_[N];</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;};</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;  <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator&lt;(<span class="keyword">const</span> <a class="code" href="classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c">byte_array</a>&amp; x, <span class="keyword">const</span> <a class="code" href="classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c">byte_array</a>&amp; y) {</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;      <span class="keywordflow">return</span> std::lexicographical_compare(x.begin(), x.end(), y.begin(), y.end());</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;  }</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e">   86</a></span>&#160;  <span class="keyword">friend</span> std::ostream&amp; <a class="code" href="classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e">operator&lt;&lt;</a>(std::ostream&amp; o, <span class="keyword">const</span> <a class="code" href="classproton_1_1byte__array.html">byte_array</a>&amp; b) {</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;      internal::print_hex(o, b.begin(), b.<a class="code" href="classproton_1_1byte__array.html#a0a22581a091167da9d9db49104dbf751">size</a>());</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;      <span class="keywordflow">return</span> o;</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;  }</div>
 <div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;}</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="preprocessor">#endif // BYTE_ARRAY_HPP</span></div>
-<div class="ttc" id="classproton_1_1byte__array_html_a0a22581a091167da9d9db49104dbf751"><div class="ttname"><a href="classproton_1_1byte__array.html#a0a22581a091167da9d9db49104dbf751">proton::byte_array::size</a></div><div class="ttdeci">static size_t size()</div><div class="ttdoc">Size of the array. </div><div class="ttdef"><b>Definition:</b> byte_array.hpp:57</div></div>
-<div class="ttc" id="classproton_1_1byte__array_html_a03b598c27d7d68857a02259eca68ea7c"><div class="ttname"><a href="classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c">proton::byte_array::byte_array</a></div><div class="ttdeci">byte_array()</div><div class="ttdoc">0-initialized byte array </div><div class="ttdef"><b>Definition:</b> byte_array.hpp:54</div></div>
-<div class="ttc" id="types__fwd_8hpp_html"><div class="ttname"><a href="types__fwd_8hpp.html">types_fwd.hpp</a></div><div class="ttdoc">Forward declarations for all the C++ types used by proton to represent AMQP types. </div></div>
-<div class="ttc" id="classproton_1_1byte__array_html_af73e25d01bd5857297741fe1e6ff986e"><div class="ttname"><a href="classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e">proton::byte_array::operator&lt;&lt;</a></div><div class="ttdeci">friend std::ostream &amp; operator&lt;&lt;(std::ostream &amp;o, const byte_array &amp;b)</div><div class="ttdoc">Print byte array in hex. </div><div class="ttdef"><b>Definition:</b> byte_array.hpp:82</div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
-<div class="ttc" id="classproton_1_1byte__array_html"><div class="ttname"><a href="classproton_1_1byte__array.html">proton::byte_array</a></div><div class="ttdoc">Used to represent fixed-sized data types that don&#39;t have a natural C++ representation as an array of ...</div><div class="ttdef"><b>Definition:</b> byte_array.hpp:36</div></div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    value_type bytes_[N];</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;};</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="preprocessor">#endif // PROTON_BYTE_ARRAY_HPP</span></div>
+<div class="ttc" id="classproton_1_1byte__array_html_a0a22581a091167da9d9db49104dbf751"><div class="ttname"><a href="classproton_1_1byte__array.html#a0a22581a091167da9d9db49104dbf751">proton::byte_array::size</a></div><div class="ttdeci">static size_t size()</div><div class="ttdoc">Size of the array. </div><div class="ttdef"><b>Definition:</b> byte_array.hpp:61</div></div>
+<div class="ttc" id="classproton_1_1byte__array_html_a03b598c27d7d68857a02259eca68ea7c"><div class="ttname"><a href="classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c">proton::byte_array::byte_array</a></div><div class="ttdeci">byte_array()</div><div class="ttdoc">Zero-initialized byte array. </div><div class="ttdef"><b>Definition:</b> byte_array.hpp:58</div></div>
+<div class="ttc" id="types__fwd_8hpp_html"><div class="ttname"><a href="types__fwd_8hpp.html">types_fwd.hpp</a></div><div class="ttdoc">Forward declarations for all the C++ types used by Proton to represent AMQP types. </div></div>
+<div class="ttc" id="classproton_1_1byte__array_html_af73e25d01bd5857297741fe1e6ff986e"><div class="ttname"><a href="classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e">proton::byte_array::operator&lt;&lt;</a></div><div class="ttdeci">friend std::ostream &amp; operator&lt;&lt;(std::ostream &amp;o, const byte_array &amp;b)</div><div class="ttdoc">Print byte array in hex. </div><div class="ttdef"><b>Definition:</b> byte_array.hpp:86</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+<div class="ttc" id="classproton_1_1byte__array_html"><div class="ttname"><a href="classproton_1_1byte__array.html">proton::byte_array</a></div><div class="ttdoc">Arbitrary fixed-size data. </div><div class="ttdef"><b>Definition:</b> byte_array.hpp:40</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[22/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/deque_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/deque_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/deque_8hpp_source.html
index 2f822be..fb0a37f 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/deque_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/deque_8hpp_source.html
@@ -4,7 +4,7 @@
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.10"/>
-<title>Qpid Proton C++ API: proton/deque.hpp Source File</title>
+<title>Qpid Proton C++ API: proton/codec/deque.hpp Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -93,64 +93,69 @@ $(document).ready(function(){initNavTree('deque_8hpp_source.html','');});
 <div class="title">deque.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_DEQUE_HPP</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_DEQUE_HPP</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * under the License.</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;deque&gt;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/encoder.hpp&gt;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/decoder.hpp&gt;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span>codec {</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T, <span class="keyword">class</span> A&gt;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;encoder&amp; operator&lt;&lt;(encoder&amp; e, const std::deque&lt;T, A&gt;&amp; x) {</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;    <span class="keywordflow">return</span> e &lt;&lt; encoder::array(x, internal::type_id_of&lt;T&gt;::value);</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;}</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> A&gt;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;encoder&amp; operator&lt;&lt;(encoder&amp; e, const std::deque&lt;value, A&gt;&amp; x) { <span class="keywordflow">return</span> e &lt;&lt; encoder::list(x); }</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> A&gt;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;encoder&amp; operator&lt;&lt;(encoder&amp; e, const std::deque&lt;scalar, A&gt;&amp; x) { <span class="keywordflow">return</span> e &lt;&lt; encoder::list(x); }</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> A, <span class="keyword">class</span> K, <span class="keyword">class</span> T&gt;</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;encoder&amp; operator&lt;&lt;(encoder&amp; e, const std::deque&lt;std::pair&lt;K,T&gt;, A&gt;&amp; x) { <span class="keywordflow">return</span> e &lt;&lt; encoder::map(x); }</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T, <span class="keyword">class</span> A&gt; decoder&amp; operator&gt;&gt;(decoder&amp; d, std::deque&lt;T, A&gt;&amp; x) { <span class="keywordflow">return</span> d &gt;&gt; decoder::sequence(x); }</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> A, <span class="keyword">class</span> K, <span class="keyword">class</span> T&gt; decoder&amp; operator&gt;&gt;(decoder&amp; d, std::deque&lt;std::pair&lt;K, T&gt; , A&gt;&amp; x) { <span class="keywordflow">return</span> d &gt;&gt; decoder::pair_sequence(x); }</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;}</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;}</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">#endif // PROTON_DEQUE_HPP</span></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CODEC_DEQUE_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CODEC_DEQUE_HPP</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;proton/codec/encoder.hpp&quot;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;proton/codec/decoder.hpp&quot;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;deque&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span>codec {</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T, <span class="keyword">class</span> A&gt;</div>
+<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a7991a313b6d063eebd84ad53775e2da4">   34</a></span>&#160;<a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(encoder&amp; e, const std::deque&lt;T, A&gt;&amp; x) {</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;    <span class="keywordflow">return</span> e &lt;&lt; encoder::array(x, internal::type_id_of&lt;T&gt;::value);</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;}</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> A&gt;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a9efff4e41d71e301c56f75172a2329a3">   40</a></span>&#160;<a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(encoder&amp; e, const std::deque&lt;value, A&gt;&amp; x) { <span class="keywordflow">return</span> e &lt;&lt; encoder::list(x); }</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> A&gt;</div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#ad13c484af677d071bdf98748427f8b81">   44</a></span>&#160;<a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(encoder&amp; e, const std::deque&lt;scalar, A&gt;&amp; x) { <span class="keywordflow">return</span> e &lt;&lt; encoder::list(x); }</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> A, <span class="keyword">class</span> K, <span class="keyword">class</span> T&gt;</div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a0ad9766f309e0daae2af184b8d925f3f">   49</a></span>&#160;<a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(encoder&amp; e, const std::deque&lt;std::pair&lt;K,T&gt;, A&gt;&amp; x) { <span class="keywordflow">return</span> e &lt;&lt; encoder::map(x); }</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#ad2c49d5956f7d1b75b8413cc80bbfd0f">   52</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T, <span class="keyword">class</span> A&gt; <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; <a class="code" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator&gt;&gt;</a>(<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; d, std::deque&lt;T, A&gt;&amp; x) { <span class="keywordflow">return</span> d &gt;&gt; decoder::sequence(x); }</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a51e1fb8dcb1990503c26160d2670a54e">   55</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> A, <span class="keyword">class</span> K, <span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; <a class="code" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator&gt;&gt;</a>(<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; d, std::deque&lt;std::pair&lt;K, T&gt; , A&gt;&amp; x) { <span class="keywordflow">return</span> d &gt;&gt; decoder::pair_sequence(x); }</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;} <span class="comment">// codec</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">#endif // PROTON_CODEC_DEQUE_HPP</span></div>
+<div class="ttc" id="classproton_1_1codec_1_1encoder_html"><div class="ttname"><a href="classproton_1_1codec_1_1encoder.html">proton::codec::encoder</a></div><div class="ttdoc">Experimental - Stream-like encoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:44</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a7efc9868b69ee772a81b1f6f63ddcb36"><div class="ttname"><a href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">proton::codec::operator&gt;&gt;</a></div><div class="ttdeci">internal::enable_if&lt; internal::is_unknown_integer&lt; T &gt;::value, decoder &amp; &gt;::type operator&gt;&gt;(decoder &amp;d, T &amp;i)</div><div class="ttdoc">operator>> for integer types that are not covered by the standard overrides. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:200</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+<div class="ttc" id="classproton_1_1codec_1_1decoder_html"><div class="ttname"><a href="classproton_1_1codec_1_1decoder.html">proton::codec::decoder</a></div><div class="ttdoc">Experimental - Stream-like decoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:50</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>deque.hpp</b></li>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="dir_d4a17a437089f6e4c823599b6b44ea54.html">codec</a></li><li class="navelem"><b>deque.hpp</b></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/dir_25143d27009f52d175c1d192441a738a.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/dir_25143d27009f52d175c1d192441a738a.html b/content/releases/qpid-proton-master/proton/cpp/api/dir_25143d27009f52d175c1d192441a738a.html
index 853ddf3..378a51b 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/dir_25143d27009f52d175c1d192441a738a.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/dir_25143d27009f52d175c1d192441a738a.html
@@ -96,25 +96,21 @@ $(document).ready(function(){initNavTree('dir_25143d27009f52d175c1d192441a738a.h
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
 Directories</h2></td></tr>
+<tr class="memitem:dir_d4a17a437089f6e4c823599b6b44ea54"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_d4a17a437089f6e4c823599b6b44ea54.html">codec</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:dir_91df95ff942f5f87aa24429174a5d190"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_91df95ff942f5f87aa24429174a5d190.html">internal</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:dir_2fd3e5516989aa9776e558b58aa1c5c4"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_2fd3e5516989aa9776e558b58aa1c5c4.html">io</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
 Files</h2></td></tr>
-<tr class="memitem:acceptor_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>acceptor.hpp</b> <a href="acceptor_8hpp_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:amqp_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>amqp.hpp</b> <a href="amqp_8hpp_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:annotation__key_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>annotation_key.hpp</b> <a href="annotation__key_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:binary_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>binary.hpp</b> <a href="binary_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:byte__array_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>byte_array.hpp</b> <a href="byte__array_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:comparable_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>comparable.hpp</b> <a href="comparable_8hpp_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:condition_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>condition.hpp</b> <a href="condition_8hpp_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:config_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>config.hpp</b> <a href="config_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:connection_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>connection.hpp</b> <a href="connection_8hpp_source.html">[code]</a></td></tr>
@@ -123,85 +119,92 @@ Files</h2></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:container_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>container.hpp</b> <a href="container_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:data_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="data_8hpp.html">data.hpp</a> <a href="data_8hpp_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:decimal_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>decimal.hpp</b> <a href="decimal_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:decoder_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>decoder.hpp</b> <a href="decoder_8hpp_source.html">[code]</a></td></tr>
+<tr class="memitem:default__container_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>default_container.hpp</b> <a href="default__container_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:delivery_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>delivery.hpp</b> <a href="delivery_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:deque_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>deque.hpp</b> <a href="deque_8hpp_source.html">[code]</a></td></tr>
+<tr class="memitem:delivery__mode_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>delivery_mode.hpp</b> <a href="delivery__mode_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:duration_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>duration.hpp</b> <a href="duration_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:encoder_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>encoder.hpp</b> <a href="encoder_8hpp_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:endpoint_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>endpoint.hpp</b> <a href="endpoint_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:error_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>error.hpp</b> <a href="error_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:export_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>export.hpp</b> <a href="export_8hpp_source.html">[code]</a></td></tr>
+<tr class="memitem:error__condition_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>error_condition.hpp</b> <a href="error__condition_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:forward__list_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>forward_list.hpp</b> <a href="forward__list_8hpp_source.html">[code]</a></td></tr>
+<tr class="memitem:event__loop_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>event_loop.hpp</b> <a href="event__loop_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:handler_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>handler.hpp</b> <a href="handler_8hpp_source.html">[code]</a></td></tr>
+<tr class="memitem:export_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>export.hpp</b> <a href="export_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:link_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>link.hpp</b> <a href="link_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:link__options_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>link_options.hpp</b> <a href="link__options_8hpp_source.html">[code]</a></td></tr>
+<tr class="memitem:listen__handler_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>listen_handler.hpp</b> <a href="listen__handler_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:list_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>list.hpp</b> <a href="list_8hpp_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:map_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>map.hpp</b> <a href="map_8hpp_source.html">[code]</a></td></tr>
+<tr class="memitem:listener_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>listener.hpp</b> <a href="listener_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:message_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>message.hpp</b> <a href="message_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:message__id_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>message_id.hpp</b> <a href="message__id_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:object_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>object.hpp</b> <a href="object_8hpp_source.html">[code]</a></td></tr>
+<tr class="memitem:messaging__handler_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>messaging_handler.hpp</b> <a href="messaging__handler_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:pn__unique__ptr_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>pn_unique_ptr.hpp</b> <a href="pn__unique__ptr_8hpp_source.html">[code]</a></td></tr>
+<tr class="memitem:namespaces_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>namespaces.hpp</b> <a href="namespaces_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:receiver_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>receiver.hpp</b> <a href="receiver_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:receiver__options_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>receiver_options.hpp</b> <a href="receiver__options_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:reconnect__timer_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>reconnect_timer.hpp</b> <a href="reconnect__timer_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:sasl_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>sasl.hpp</b> <a href="sasl_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:scalar_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>scalar.hpp</b> <a href="scalar_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:scalar__base_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>scalar_base.hpp</b> <a href="scalar__base_8hpp_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:sender_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>sender.hpp</b> <a href="sender_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:sender__options_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>sender_options.hpp</b> <a href="sender__options_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:session_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>session.hpp</b> <a href="session_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:session__options_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>session_options.hpp</b> <a href="session__options_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:source_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>source.hpp</b> <a href="source_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:source__options_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>source_options.hpp</b> <a href="source__options_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ssl_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>ssl.hpp</b> <a href="ssl_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:symbol_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>symbol.hpp</b> <a href="symbol_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:target_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>target.hpp</b> <a href="target_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:target__options_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>target_options.hpp</b> <a href="target__options_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:task_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>task.hpp</b> <a href="task_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:terminus_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>terminus.hpp</b> <a href="terminus_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:thread__safe_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>thread_safe.hpp</b> <a href="thread__safe_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:timestamp_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>timestamp.hpp</b> <a href="timestamp_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:tracker_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>tracker.hpp</b> <a href="tracker_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:transfer_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>transfer.hpp</b> <a href="transfer_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:transport_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>transport.hpp</b> <a href="transport_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:type__id_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="type__id_8hpp.html">type_id.hpp</a> <a href="type__id_8hpp_source.html">[code]</a></td></tr>
 <tr class="memdesc:type__id_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type-identifiers for AMQP types. <br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:type__traits_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="type__traits_8hpp.html">type_traits.hpp</a> <a href="type__traits_8hpp_source.html">[code]</a></td></tr>
-<tr class="memdesc:type__traits_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal: Type traits for mapping between AMQP and C++ types. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:types_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="types_8hpp.html">types.hpp</a> <a href="types_8hpp_source.html">[code]</a></td></tr>
 <tr class="memdesc:types_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Include the definitions of all proton types used to represent AMQP types. <br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:types__fwd_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="types__fwd_8hpp.html">types_fwd.hpp</a> <a href="types__fwd_8hpp_source.html">[code]</a></td></tr>
-<tr class="memdesc:types__fwd_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward declarations for all the C++ types used by proton to represent AMQP types. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:unordered__map_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>unordered_map.hpp</b> <a href="unordered__map_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:types__fwd_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward declarations for all the C++ types used by Proton to represent AMQP types. <br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:url_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>url.hpp</b> <a href="url_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -209,8 +212,6 @@ Files</h2></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:value_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>value.hpp</b> <a href="value_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:vector_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>vector.hpp</b> <a href="vector_8hpp_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 </div><!-- doc-content -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/dir_25143d27009f52d175c1d192441a738a.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/dir_25143d27009f52d175c1d192441a738a.js b/content/releases/qpid-proton-master/proton/cpp/api/dir_25143d27009f52d175c1d192441a738a.js
index bd6774b..92f2dec 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/dir_25143d27009f52d175c1d192441a738a.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/dir_25143d27009f52d175c1d192441a738a.js
@@ -1,57 +1,58 @@
 var dir_25143d27009f52d175c1d192441a738a =
 [
+    [ "codec", "dir_d4a17a437089f6e4c823599b6b44ea54.html", "dir_d4a17a437089f6e4c823599b6b44ea54" ],
+    [ "internal", "dir_91df95ff942f5f87aa24429174a5d190.html", "dir_91df95ff942f5f87aa24429174a5d190" ],
     [ "io", "dir_2fd3e5516989aa9776e558b58aa1c5c4.html", "dir_2fd3e5516989aa9776e558b58aa1c5c4" ],
-    [ "acceptor.hpp", "acceptor_8hpp_source.html", null ],
-    [ "amqp.hpp", "amqp_8hpp_source.html", null ],
     [ "annotation_key.hpp", "annotation__key_8hpp_source.html", null ],
     [ "binary.hpp", "binary_8hpp_source.html", null ],
     [ "byte_array.hpp", "byte__array_8hpp_source.html", null ],
-    [ "comparable.hpp", "comparable_8hpp_source.html", null ],
-    [ "condition.hpp", "condition_8hpp_source.html", null ],
     [ "config.hpp", "config_8hpp_source.html", null ],
     [ "connection.hpp", "connection_8hpp_source.html", null ],
     [ "connection_options.hpp", "connection__options_8hpp_source.html", null ],
     [ "container.hpp", "container_8hpp_source.html", null ],
-    [ "data.hpp", "data_8hpp.html", null ],
     [ "decimal.hpp", "decimal_8hpp_source.html", null ],
-    [ "decoder.hpp", "decoder_8hpp_source.html", null ],
+    [ "default_container.hpp", "default__container_8hpp_source.html", null ],
     [ "delivery.hpp", "delivery_8hpp_source.html", null ],
-    [ "deque.hpp", "deque_8hpp_source.html", null ],
+    [ "delivery_mode.hpp", "delivery__mode_8hpp_source.html", null ],
     [ "duration.hpp", "duration_8hpp_source.html", null ],
-    [ "encoder.hpp", "encoder_8hpp_source.html", null ],
     [ "endpoint.hpp", "endpoint_8hpp_source.html", null ],
     [ "error.hpp", "error_8hpp_source.html", null ],
+    [ "error_condition.hpp", "error__condition_8hpp_source.html", null ],
+    [ "event_loop.hpp", "event__loop_8hpp_source.html", null ],
     [ "export.hpp", "export_8hpp_source.html", null ],
-    [ "forward_list.hpp", "forward__list_8hpp_source.html", null ],
-    [ "handler.hpp", "handler_8hpp_source.html", null ],
     [ "link.hpp", "link_8hpp_source.html", null ],
-    [ "link_options.hpp", "link__options_8hpp_source.html", null ],
-    [ "list.hpp", "list_8hpp_source.html", null ],
-    [ "map.hpp", "map_8hpp_source.html", null ],
+    [ "listen_handler.hpp", "listen__handler_8hpp_source.html", null ],
+    [ "listener.hpp", "listener_8hpp_source.html", null ],
     [ "message.hpp", "message_8hpp_source.html", null ],
     [ "message_id.hpp", "message__id_8hpp_source.html", null ],
-    [ "object.hpp", "object_8hpp_source.html", null ],
-    [ "pn_unique_ptr.hpp", "pn__unique__ptr_8hpp_source.html", null ],
+    [ "messaging_handler.hpp", "messaging__handler_8hpp_source.html", null ],
+    [ "namespaces.hpp", "namespaces_8hpp_source.html", null ],
     [ "receiver.hpp", "receiver_8hpp_source.html", null ],
+    [ "receiver_options.hpp", "receiver__options_8hpp_source.html", null ],
     [ "reconnect_timer.hpp", "reconnect__timer_8hpp_source.html", null ],
     [ "sasl.hpp", "sasl_8hpp_source.html", null ],
     [ "scalar.hpp", "scalar_8hpp_source.html", null ],
-    [ "scalar_base.hpp", "scalar__base_8hpp_source.html", null ],
     [ "sender.hpp", "sender_8hpp_source.html", null ],
+    [ "sender_options.hpp", "sender__options_8hpp_source.html", null ],
     [ "session.hpp", "session_8hpp_source.html", null ],
+    [ "session_options.hpp", "session__options_8hpp_source.html", null ],
+    [ "source.hpp", "source_8hpp_source.html", null ],
+    [ "source_options.hpp", "source__options_8hpp_source.html", null ],
     [ "ssl.hpp", "ssl_8hpp_source.html", null ],
     [ "symbol.hpp", "symbol_8hpp_source.html", null ],
+    [ "target.hpp", "target_8hpp_source.html", null ],
+    [ "target_options.hpp", "target__options_8hpp_source.html", null ],
     [ "task.hpp", "task_8hpp_source.html", null ],
     [ "terminus.hpp", "terminus_8hpp_source.html", null ],
+    [ "thread_safe.hpp", "thread__safe_8hpp_source.html", null ],
     [ "timestamp.hpp", "timestamp_8hpp_source.html", null ],
+    [ "tracker.hpp", "tracker_8hpp_source.html", null ],
+    [ "transfer.hpp", "transfer_8hpp_source.html", null ],
     [ "transport.hpp", "transport_8hpp_source.html", null ],
     [ "type_id.hpp", "type__id_8hpp.html", "type__id_8hpp" ],
-    [ "type_traits.hpp", "type__traits_8hpp.html", null ],
     [ "types.hpp", "types_8hpp.html", null ],
     [ "types_fwd.hpp", "types__fwd_8hpp.html", null ],
-    [ "unordered_map.hpp", "unordered__map_8hpp_source.html", null ],
     [ "url.hpp", "url_8hpp_source.html", null ],
     [ "uuid.hpp", "uuid_8hpp_source.html", null ],
-    [ "value.hpp", "value_8hpp_source.html", null ],
-    [ "vector.hpp", "vector_8hpp_source.html", null ]
+    [ "value.hpp", "value_8hpp_source.html", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/dir_2fd3e5516989aa9776e558b58aa1c5c4.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/dir_2fd3e5516989aa9776e558b58aa1c5c4.html b/content/releases/qpid-proton-master/proton/cpp/api/dir_2fd3e5516989aa9776e558b58aa1c5c4.html
index e67de92..c5863b0 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/dir_2fd3e5516989aa9776e558b58aa1c5c4.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/dir_2fd3e5516989aa9776e558b58aa1c5c4.html
@@ -98,7 +98,9 @@ $(document).ready(function(){initNavTree('dir_2fd3e5516989aa9776e558b58aa1c5c4.h
 Files</h2></td></tr>
 <tr class="memitem:connection__engine_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>connection_engine.hpp</b> <a href="connection__engine_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:socket_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>socket.hpp</b> <a href="socket_8hpp_source.html">[code]</a></td></tr>
+<tr class="memitem:container__impl__base_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>container_impl_base.hpp</b> <a href="container__impl__base_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:link__namer_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>link_namer.hpp</b> <a href="link__namer_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/dir_2fd3e5516989aa9776e558b58aa1c5c4.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/dir_2fd3e5516989aa9776e558b58aa1c5c4.js b/content/releases/qpid-proton-master/proton/cpp/api/dir_2fd3e5516989aa9776e558b58aa1c5c4.js
index 0b682a7..3e056a6 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/dir_2fd3e5516989aa9776e558b58aa1c5c4.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/dir_2fd3e5516989aa9776e558b58aa1c5c4.js
@@ -1,5 +1,6 @@
 var dir_2fd3e5516989aa9776e558b58aa1c5c4 =
 [
     [ "connection_engine.hpp", "connection__engine_8hpp_source.html", null ],
-    [ "socket.hpp", "socket_8hpp_source.html", null ]
+    [ "container_impl_base.hpp", "container__impl__base_8hpp_source.html", null ],
+    [ "link_namer.hpp", "link__namer_8hpp_source.html", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/dir_91df95ff942f5f87aa24429174a5d190.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/dir_91df95ff942f5f87aa24429174a5d190.html b/content/releases/qpid-proton-master/proton/cpp/api/dir_91df95ff942f5f87aa24429174a5d190.html
new file mode 100755
index 0000000..8b78891
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/dir_91df95ff942f5f87aa24429174a5d190.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: proton/internal Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('dir_91df95ff942f5f87aa24429174a5d190.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">internal Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:comparable_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>comparable.hpp</b> <a href="comparable_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:object_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>object.hpp</b> <a href="object_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:pn__unique__ptr_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>pn_unique_ptr.hpp</b> <a href="pn__unique__ptr_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:scalar__base_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>scalar_base.hpp</b> <a href="scalar__base_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:type__traits_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="type__traits_8hpp.html">type_traits.hpp</a> <a href="type__traits_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:type__traits_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal: Type traits for mapping between AMQP and C++ types. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="dir_91df95ff942f5f87aa24429174a5d190.html">internal</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/dir_91df95ff942f5f87aa24429174a5d190.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/dir_91df95ff942f5f87aa24429174a5d190.js b/content/releases/qpid-proton-master/proton/cpp/api/dir_91df95ff942f5f87aa24429174a5d190.js
new file mode 100755
index 0000000..61b6985
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/dir_91df95ff942f5f87aa24429174a5d190.js
@@ -0,0 +1,8 @@
+var dir_91df95ff942f5f87aa24429174a5d190 =
+[
+    [ "comparable.hpp", "comparable_8hpp_source.html", null ],
+    [ "object.hpp", "object_8hpp_source.html", null ],
+    [ "pn_unique_ptr.hpp", "pn__unique__ptr_8hpp_source.html", null ],
+    [ "scalar_base.hpp", "scalar__base_8hpp_source.html", null ],
+    [ "type_traits.hpp", "type__traits_8hpp.html", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/dir_d4a17a437089f6e4c823599b6b44ea54.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/dir_d4a17a437089f6e4c823599b6b44ea54.html b/content/releases/qpid-proton-master/proton/cpp/api/dir_d4a17a437089f6e4c823599b6b44ea54.html
new file mode 100755
index 0000000..abefcf5
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/dir_d4a17a437089f6e4c823599b6b44ea54.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: proton/codec Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('dir_d4a17a437089f6e4c823599b6b44ea54.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">codec Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:amqp__types_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>amqp_types.hpp</b> <a href="amqp__types_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:data_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>data.hpp</b> <a href="data_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:decoder_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>decoder.hpp</b> <a href="decoder_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:deque_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>deque.hpp</b> <a href="deque_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:encoder_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>encoder.hpp</b> <a href="encoder_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:forward__list_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>forward_list.hpp</b> <a href="forward__list_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:list_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>list.hpp</b> <a href="list_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:map_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>map.hpp</b> <a href="map_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:unordered__map_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>unordered_map.hpp</b> <a href="unordered__map_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:vector_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>vector.hpp</b> <a href="vector_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="dir_d4a17a437089f6e4c823599b6b44ea54.html">codec</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/dir_d4a17a437089f6e4c823599b6b44ea54.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/dir_d4a17a437089f6e4c823599b6b44ea54.js b/content/releases/qpid-proton-master/proton/cpp/api/dir_d4a17a437089f6e4c823599b6b44ea54.js
new file mode 100755
index 0000000..551e255
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/dir_d4a17a437089f6e4c823599b6b44ea54.js
@@ -0,0 +1,13 @@
+var dir_d4a17a437089f6e4c823599b6b44ea54 =
+[
+    [ "amqp_types.hpp", "amqp__types_8hpp_source.html", null ],
+    [ "data.hpp", "data_8hpp_source.html", null ],
+    [ "decoder.hpp", "decoder_8hpp_source.html", null ],
+    [ "deque.hpp", "deque_8hpp_source.html", null ],
+    [ "encoder.hpp", "encoder_8hpp_source.html", null ],
+    [ "forward_list.hpp", "forward__list_8hpp_source.html", null ],
+    [ "list.hpp", "list_8hpp_source.html", null ],
+    [ "map.hpp", "map_8hpp_source.html", null ],
+    [ "unordered_map.hpp", "unordered__map_8hpp_source.html", null ],
+    [ "vector.hpp", "vector_8hpp_source.html", null ]
+];
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[30/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1terminus.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1terminus.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1terminus.html
index 9504cb0..94adc69 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1terminus.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1terminus.html
@@ -102,148 +102,119 @@ $(document).ready(function(){initNavTree('classproton_1_1terminus.html','');});
  <a href="classproton_1_1terminus.html#details">More...</a></p>
 
 <p><code>#include &lt;<a class="el" href="terminus_8hpp_source.html">terminus.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for terminus:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classproton_1_1terminus.png" usemap="#terminus_map" alt=""/>
+  <map id="terminus_map" name="terminus_map">
+<area href="classproton_1_1source.html" title="The source node is where messages originate. " alt="source" shape="rect" coords="0,56,59,80"/>
+<area href="classproton_1_1target.html" title="The target is the destination node of a sent or received message. " alt="target" shape="rect" coords="69,56,128,80"/>
+</map>
+ </div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr class="memitem:a7aead736a07eaf25623ad7bfa1f0ee2d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#a7aead736a07eaf25623ad7bfa1f0ee2d">type</a> { <b>TYPE_UNSPECIFIED</b>, 
-<b>SOURCE</b>, 
-<b>TARGET</b>, 
-<a class="el" href="classproton_1_1terminus.html#a7aead736a07eaf25623ad7bfa1f0ee2da09b3b4a722a42a5699699f98a58c4798">COORDINATOR</a>
- }<tr class="memdesc:a7aead736a07eaf25623ad7bfa1f0ee2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of terminus.  <a href="classproton_1_1terminus.html#a7aead736a07eaf25623ad7bfa1f0ee2d">More...</a><br /></td></tr>
-<tr class="separator:a7aead736a07eaf25623ad7bfa1f0ee2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61db0571ab7d1a29ad77549ff99d6b3d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3d">durability_mode</a> { <a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3dafdced71ad3dc05c5221439eddc3573e8">NONDURABLE</a>, 
+<a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3da07731dff0bf77faf2dc60a19c925e3c4">CONFIGURATION</a>, 
+<a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3da9a971a7b3eb61a4e22701f1f4099909f">UNSETTLED_STATE</a>
+ }<tr class="memdesc:a61db0571ab7d1a29ad77549ff99d6b3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The persistence mode of the source or target.  <a href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3d">More...</a><br /></td></tr>
+<tr class="separator:a61db0571ab7d1a29ad77549ff99d6b3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </td></tr>
-<tr class="memitem:ae58ebb085b9cc731dbb13782c3522084"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae58ebb085b9cc731dbb13782c3522084"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#ae58ebb085b9cc731dbb13782c3522084">durability</a> { <b>NONDURABLE</b>, 
-<b>CONFIGURATION</b>, 
-<b>DELIVERIES</b>
- }<tr class="memdesc:ae58ebb085b9cc731dbb13782c3522084"><td class="mdescLeft">&#160;</td><td class="mdescRight">Durability. <br /></td></tr>
-<tr class="separator:ae58ebb085b9cc731dbb13782c3522084"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</td></tr>
-<tr class="memitem:a348690a43df146eca928a8c06034a1eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a348690a43df146eca928a8c06034a1eb"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eb">expiry_policy</a> { <b>EXPIRE_WITH_LINK</b>, 
-<b>EXPIRE_WITH_SESSION</b>, 
-<b>EXPIRE_WITH_CONNECTION</b>, 
-<b>EXPIRE_NEVER</b>
- }<tr class="memdesc:a348690a43df146eca928a8c06034a1eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expiry policy. <br /></td></tr>
+<tr class="memitem:a348690a43df146eca928a8c06034a1eb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eb">expiry_policy</a> { <a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba7201cfe403ee6d4b4b717d146e38bee1">LINK_CLOSE</a>, 
+<a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1ebac028e516a1a662691a25993ab4f86c09">SESSION_CLOSE</a>, 
+<a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1ebad1b07c50c2dc77892c0254442e206a23">CONNECTION_CLOSE</a>, 
+<a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba3a267f9424d4d555780a8d26209c8118">NEVER</a>
+ }<tr class="memdesc:a348690a43df146eca928a8c06034a1eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">When expiration of the source or target begins.  <a href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eb">More...</a><br /></td></tr>
 <tr class="separator:a348690a43df146eca928a8c06034a1eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </td></tr>
-<tr class="memitem:ad049690d03cac384636e0c2055726089"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad049690d03cac384636e0c2055726089"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#ad049690d03cac384636e0c2055726089">distribution_mode</a> { <b>MODE_UNSPECIFIED</b>, 
-<b>COPY</b>, 
-<b>MOVE</b>
- }<tr class="memdesc:ad049690d03cac384636e0c2055726089"><td class="mdescLeft">&#160;</td><td class="mdescRight">Distribution mode. <br /></td></tr>
-<tr class="separator:ad049690d03cac384636e0c2055726089"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:af6958d1d6aa10e3237c1008810c400ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6958d1d6aa10e3237c1008810c400ed"></a>
-enum <a class="el" href="classproton_1_1terminus.html#a7aead736a07eaf25623ad7bfa1f0ee2d">type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#af6958d1d6aa10e3237c1008810c400ed">type</a> () const </td></tr>
-<tr class="memdesc:af6958d1d6aa10e3237c1008810c400ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the terminus type. <br /></td></tr>
-<tr class="separator:af6958d1d6aa10e3237c1008810c400ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3d63b492e769dd60f923f9d5f91f5af7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d63b492e769dd60f923f9d5f91f5af7"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#a3d63b492e769dd60f923f9d5f91f5af7">type</a> (enum <a class="el" href="classproton_1_1terminus.html#a7aead736a07eaf25623ad7bfa1f0ee2d">type</a>)</td></tr>
-<tr class="memdesc:a3d63b492e769dd60f923f9d5f91f5af7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the terminus type. <br /></td></tr>
-<tr class="separator:a3d63b492e769dd60f923f9d5f91f5af7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a35bc709f9c21b76b2bdb1a22127ae790"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a35bc709f9c21b76b2bdb1a22127ae790"></a>
 enum <a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eb">expiry_policy</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#a35bc709f9c21b76b2bdb1a22127ae790">expiry_policy</a> () const </td></tr>
-<tr class="memdesc:a35bc709f9c21b76b2bdb1a22127ae790"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the expiration policy. <br /></td></tr>
+<tr class="memdesc:a35bc709f9c21b76b2bdb1a22127ae790"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the policy for when expiration begins. <br /></td></tr>
 <tr class="separator:a35bc709f9c21b76b2bdb1a22127ae790"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab066f013a385c60d1d365f871b768768"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab066f013a385c60d1d365f871b768768"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#ab066f013a385c60d1d365f871b768768">expiry_policy</a> (enum <a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eb">expiry_policy</a>)</td></tr>
-<tr class="memdesc:ab066f013a385c60d1d365f871b768768"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the expiration policy. <br /></td></tr>
-<tr class="separator:ab066f013a385c60d1d365f871b768768"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa87637eb6efc889922c056e34cb61d77"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa87637eb6efc889922c056e34cb61d77"></a>
-enum <a class="el" href="classproton_1_1terminus.html#ad049690d03cac384636e0c2055726089">distribution_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#aa87637eb6efc889922c056e34cb61d77">distribution_mode</a> () const </td></tr>
-<tr class="memdesc:aa87637eb6efc889922c056e34cb61d77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the distribution mode. <br /></td></tr>
-<tr class="separator:aa87637eb6efc889922c056e34cb61d77"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a37e21e0d55ac6f01d394e820cd9966cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37e21e0d55ac6f01d394e820cd9966cd"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#a37e21e0d55ac6f01d394e820cd9966cd">distribution_mode</a> (enum <a class="el" href="classproton_1_1terminus.html#ad049690d03cac384636e0c2055726089">distribution_mode</a>)</td></tr>
-<tr class="memdesc:a37e21e0d55ac6f01d394e820cd9966cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the distribution mode. <br /></td></tr>
-<tr class="separator:a37e21e0d55ac6f01d394e820cd9966cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae921a2b91799100ba3ab684de5123971"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae921a2b91799100ba3ab684de5123971"></a>
-enum <a class="el" href="classproton_1_1terminus.html#ae58ebb085b9cc731dbb13782c3522084">durability</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#ae921a2b91799100ba3ab684de5123971">durability</a> ()</td></tr>
-<tr class="memdesc:ae921a2b91799100ba3ab684de5123971"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the durability flag. <br /></td></tr>
-<tr class="separator:ae921a2b91799100ba3ab684de5123971"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8612b13b12f88216333d67a86a5d89f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8612b13b12f88216333d67a86a5d89f"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#ad8612b13b12f88216333d67a86a5d89f">durability</a> (enum <a class="el" href="classproton_1_1terminus.html#ae58ebb085b9cc731dbb13782c3522084">durability</a>)</td></tr>
-<tr class="memdesc:ad8612b13b12f88216333d67a86a5d89f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the durability flag. <br /></td></tr>
-<tr class="separator:ad8612b13b12f88216333d67a86a5d89f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a977efa04715923ca4fa290a6ec90c830"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a977efa04715923ca4fa290a6ec90c830"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#a977efa04715923ca4fa290a6ec90c830">address</a> () const </td></tr>
-<tr class="memdesc:a977efa04715923ca4fa290a6ec90c830"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the source or target address. <br /></td></tr>
-<tr class="separator:a977efa04715923ca4fa290a6ec90c830"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55bd472073cd9deb89a93a14fbe6afe9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55bd472073cd9deb89a93a14fbe6afe9"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#a55bd472073cd9deb89a93a14fbe6afe9">address</a> (const std::string &amp;)</td></tr>
-<tr class="memdesc:a55bd472073cd9deb89a93a14fbe6afe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the source or target address. <br /></td></tr>
-<tr class="separator:a55bd472073cd9deb89a93a14fbe6afe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4199d4b9dbb01186f14833d3e6f27726"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1duration.html">duration</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#a4199d4b9dbb01186f14833d3e6f27726">timeout</a> () const </td></tr>
+<tr class="memdesc:a4199d4b9dbb01186f14833d3e6f27726"><td class="mdescLeft">&#160;</td><td class="mdescRight">The period after which the source is discarded on expiry.  <a href="#a4199d4b9dbb01186f14833d3e6f27726">More...</a><br /></td></tr>
+<tr class="separator:a4199d4b9dbb01186f14833d3e6f27726"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb6439d6ea5d274a59dd8e90d97f31d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb6439d6ea5d274a59dd8e90d97f31d8"></a>
+enum <a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3d">durability_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#aeb6439d6ea5d274a59dd8e90d97f31d8">durability_mode</a> ()</td></tr>
+<tr class="memdesc:aeb6439d6ea5d274a59dd8e90d97f31d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the durability flag. <br /></td></tr>
+<tr class="separator:aeb6439d6ea5d274a59dd8e90d97f31d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab6f99d305cf67c3a6c3d786d2b819ca8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6f99d305cf67c3a6c3d786d2b819ca8"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#ab6f99d305cf67c3a6c3d786d2b819ca8">dynamic</a> () const </td></tr>
 <tr class="memdesc:ab6f99d305cf67c3a6c3d786d2b819ca8"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the remote node is created dynamically. <br /></td></tr>
 <tr class="separator:ab6f99d305cf67c3a6c3d786d2b819ca8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a19a9a89e2e753843d320104d5f178c65"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19a9a89e2e753843d320104d5f178c65"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#a19a9a89e2e753843d320104d5f178c65">dynamic</a> (bool)</td></tr>
-<tr class="memdesc:a19a9a89e2e753843d320104d5f178c65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable or disable dynamic creation of the remote node. <br /></td></tr>
-<tr class="separator:a19a9a89e2e753843d320104d5f178c65"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace437aaec97dcaaed07f05ebbd48837a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1value.html">value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#ace437aaec97dcaaed07f05ebbd48837a">node_properties</a> ()</td></tr>
-<tr class="memdesc:ace437aaec97dcaaed07f05ebbd48837a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain a reference to the AMQP dynamic node properties for the terminus.  <a href="#ace437aaec97dcaaed07f05ebbd48837a">More...</a><br /></td></tr>
-<tr class="separator:ace437aaec97dcaaed07f05ebbd48837a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a649849f9c93a39ae0f3e5c2883fcf913"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classproton_1_1value.html">value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#a649849f9c93a39ae0f3e5c2883fcf913">node_properties</a> () const </td></tr>
-<tr class="memdesc:a649849f9c93a39ae0f3e5c2883fcf913"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain a reference to the AMQP dynamic node properties for the terminus.  <a href="#a649849f9c93a39ae0f3e5c2883fcf913">More...</a><br /></td></tr>
-<tr class="separator:a649849f9c93a39ae0f3e5c2883fcf913"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab3d568477cd77121cfcaf172d317c68b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1value.html">value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#ab3d568477cd77121cfcaf172d317c68b">filter</a> ()</td></tr>
-<tr class="memdesc:ab3d568477cd77121cfcaf172d317c68b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain a reference to the AMQP filter set for the terminus.  <a href="#ab3d568477cd77121cfcaf172d317c68b">More...</a><br /></td></tr>
-<tr class="separator:ab3d568477cd77121cfcaf172d317c68b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43a697f4fcbf58f76e6665713482b619"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classproton_1_1value.html">value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#a43a697f4fcbf58f76e6665713482b619">filter</a> () const </td></tr>
-<tr class="memdesc:a43a697f4fcbf58f76e6665713482b619"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain a reference to the AMQP filter set for the terminus.  <a href="#a43a697f4fcbf58f76e6665713482b619">More...</a><br /></td></tr>
-<tr class="separator:a43a697f4fcbf58f76e6665713482b619"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af931e558d6f75187017273c1e62ff250"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1value.html">value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#af931e558d6f75187017273c1e62ff250">node_properties</a> () const </td></tr>
+<tr class="memdesc:af931e558d6f75187017273c1e62ff250"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain a reference to the AMQP dynamic node properties for the terminus.  <a href="#af931e558d6f75187017273c1e62ff250">More...</a><br /></td></tr>
+<tr class="separator:af931e558d6f75187017273c1e62ff250"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>One end of a link, either a source or a target. </p>
 <p>The source terminus is where messages originate; the target terminus is where they go.</p>
 <dl class="section see"><dt>See also</dt><dd><a class="el" href="classproton_1_1link.html" title="A named channel for sending or receiving messages. ">proton::link</a> </dd></dl>
 </div><h2 class="groupheader">Member Enumeration Documentation</h2>
-<a class="anchor" id="a7aead736a07eaf25623ad7bfa1f0ee2d"></a>
+<a class="anchor" id="a61db0571ab7d1a29ad77549ff99d6b3d"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">enum <a class="el" href="classproton_1_1terminus.html#a7aead736a07eaf25623ad7bfa1f0ee2d">type</a></td>
+          <td class="memname">enum <a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3d">durability_mode</a></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Type of terminus. </p>
+<p>The persistence mode of the source or target. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a7aead736a07eaf25623ad7bfa1f0ee2da09b3b4a722a42a5699699f98a58c4798"></a>COORDINATOR&#160;</td><td class="fielddoc">
-<p>Transaction coordinator. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a61db0571ab7d1a29ad77549ff99d6b3dafdced71ad3dc05c5221439eddc3573e8"></a>NONDURABLE&#160;</td><td class="fielddoc">
+<p>No persistence. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a61db0571ab7d1a29ad77549ff99d6b3da07731dff0bf77faf2dc60a19c925e3c4"></a>CONFIGURATION&#160;</td><td class="fielddoc">
+<p>Only configuration is persisted. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a61db0571ab7d1a29ad77549ff99d6b3da9a971a7b3eb61a4e22701f1f4099909f"></a>UNSETTLED_STATE&#160;</td><td class="fielddoc">
+<p>Configuration and unsettled state are persisted. </p>
 </td></tr>
 </table>
 
 </div>
 </div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="ab3d568477cd77121cfcaf172d317c68b"></a>
+<a class="anchor" id="a348690a43df146eca928a8c06034a1eb"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classproton_1_1value.html">value</a>&amp; filter </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td class="memname">enum <a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eb">expiry_policy</a></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Obtain a reference to the AMQP filter set for the terminus. </p>
-<p>See also link_options::selector. </p>
+<p>When expiration of the source or target begins. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a348690a43df146eca928a8c06034a1eba7201cfe403ee6d4b4b717d146e38bee1"></a>LINK_CLOSE&#160;</td><td class="fielddoc">
+<p>When the link is closed. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a348690a43df146eca928a8c06034a1ebac028e516a1a662691a25993ab4f86c09"></a>SESSION_CLOSE&#160;</td><td class="fielddoc">
+<p>When the containing session is closed. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a348690a43df146eca928a8c06034a1ebad1b07c50c2dc77892c0254442e206a23"></a>CONNECTION_CLOSE&#160;</td><td class="fielddoc">
+<p>When the containing connection is closed. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a348690a43df146eca928a8c06034a1eba3a267f9424d4d555780a8d26209c8118"></a>NEVER&#160;</td><td class="fielddoc">
+<p>The terminus never expires. </p>
+</td></tr>
+</table>
 
 </div>
 </div>
-<a class="anchor" id="a43a697f4fcbf58f76e6665713482b619"></a>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="af931e558d6f75187017273c1e62ff250"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const <a class="el" href="classproton_1_1value.html">value</a>&amp; filter </td>
+          <td class="memname"><a class="el" href="classproton_1_1value.html">value</a> node_properties </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -251,35 +222,17 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
       </table>
 </div><div class="memdoc">
 
-<p>Obtain a reference to the AMQP filter set for the terminus. </p>
-<p>See also link_options::selector. </p>
-
-</div>
-</div>
-<a class="anchor" id="ace437aaec97dcaaed07f05ebbd48837a"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classproton_1_1value.html">value</a>&amp; node_properties </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
 <p>Obtain a reference to the AMQP dynamic node properties for the terminus. </p>
-<p>See also <a class="el" href="classproton_1_1link__options.html#ad111ab21d33decca8c96f90f72cb9a82" title="The lifetime of dynamically created nodes. ">link_options::lifetime_policy</a>. </p>
+<p>See also lifetime_policy. </p>
 
 </div>
 </div>
-<a class="anchor" id="a649849f9c93a39ae0f3e5c2883fcf913"></a>
+<a class="anchor" id="a4199d4b9dbb01186f14833d3e6f27726"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const <a class="el" href="classproton_1_1value.html">value</a>&amp; node_properties </td>
+          <td class="memname"><a class="el" href="classproton_1_1duration.html">duration</a> timeout </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -287,8 +240,8 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
       </table>
 </div><div class="memdoc">
 
-<p>Obtain a reference to the AMQP dynamic node properties for the terminus. </p>
-<p>See also <a class="el" href="classproton_1_1link__options.html#ad111ab21d33decca8c96f90f72cb9a82" title="The lifetime of dynamically created nodes. ">link_options::lifetime_policy</a>. </p>
+<p>The period after which the source is discarded on expiry. </p>
+<p>The duration is rounded to the nearest second. </p>
 
 </div>
 </div>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1terminus.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1terminus.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1terminus.js
index a21b855..bb8ecb8 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1terminus.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1terminus.js
@@ -1,42 +1,20 @@
 var classproton_1_1terminus =
 [
-    [ "distribution_mode", "classproton_1_1terminus.html#ad049690d03cac384636e0c2055726089", [
-      [ "MODE_UNSPECIFIED", "classproton_1_1terminus.html#ad049690d03cac384636e0c2055726089a1635b8e113614b319bf17d04109cd1b5", null ],
-      [ "COPY", "classproton_1_1terminus.html#ad049690d03cac384636e0c2055726089aba6788019f0f871f0aefcd5644635785", null ],
-      [ "MOVE", "classproton_1_1terminus.html#ad049690d03cac384636e0c2055726089aed3ef32890b6da0919b57254c5206c62", null ]
-    ] ],
-    [ "durability", "classproton_1_1terminus.html#ae58ebb085b9cc731dbb13782c3522084", [
-      [ "NONDURABLE", "classproton_1_1terminus.html#ae58ebb085b9cc731dbb13782c3522084afdced71ad3dc05c5221439eddc3573e8", null ],
-      [ "CONFIGURATION", "classproton_1_1terminus.html#ae58ebb085b9cc731dbb13782c3522084a07731dff0bf77faf2dc60a19c925e3c4", null ],
-      [ "DELIVERIES", "classproton_1_1terminus.html#ae58ebb085b9cc731dbb13782c3522084a6d96c7acb2425f709266b45f44da7f85", null ]
+    [ "durability_mode", "classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3d", [
+      [ "NONDURABLE", "classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3dafdced71ad3dc05c5221439eddc3573e8", null ],
+      [ "CONFIGURATION", "classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3da07731dff0bf77faf2dc60a19c925e3c4", null ],
+      [ "UNSETTLED_STATE", "classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3da9a971a7b3eb61a4e22701f1f4099909f", null ]
     ] ],
     [ "expiry_policy", "classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eb", [
-      [ "EXPIRE_WITH_LINK", "classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba03113d817039916c92f8523866a804d7", null ],
-      [ "EXPIRE_WITH_SESSION", "classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba5c4afe4ea57805c11aa32632bb6d1d83", null ],
-      [ "EXPIRE_WITH_CONNECTION", "classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba29f45ec50e143d8847c957124c62b7db", null ],
-      [ "EXPIRE_NEVER", "classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba33e31eaac49abc0f932ddc7394edf88c", null ]
-    ] ],
-    [ "type", "classproton_1_1terminus.html#a7aead736a07eaf25623ad7bfa1f0ee2d", [
-      [ "TYPE_UNSPECIFIED", "classproton_1_1terminus.html#a7aead736a07eaf25623ad7bfa1f0ee2dad334bc6902589d683a2e0d6ad162bec9", null ],
-      [ "SOURCE", "classproton_1_1terminus.html#a7aead736a07eaf25623ad7bfa1f0ee2da0159491ea913604389155db907e0d1c0", null ],
-      [ "TARGET", "classproton_1_1terminus.html#a7aead736a07eaf25623ad7bfa1f0ee2da09aa9e75617e9d8719738ca163c09137", null ],
-      [ "COORDINATOR", "classproton_1_1terminus.html#a7aead736a07eaf25623ad7bfa1f0ee2da09b3b4a722a42a5699699f98a58c4798", null ]
+      [ "LINK_CLOSE", "classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba7201cfe403ee6d4b4b717d146e38bee1", null ],
+      [ "SESSION_CLOSE", "classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1ebac028e516a1a662691a25993ab4f86c09", null ],
+      [ "CONNECTION_CLOSE", "classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1ebad1b07c50c2dc77892c0254442e206a23", null ],
+      [ "NEVER", "classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba3a267f9424d4d555780a8d26209c8118", null ]
     ] ],
     [ "terminus", "classproton_1_1terminus.html#a009b3efd1003495cd865ef0d24ea2134", null ],
-    [ "address", "classproton_1_1terminus.html#a977efa04715923ca4fa290a6ec90c830", null ],
-    [ "address", "classproton_1_1terminus.html#a55bd472073cd9deb89a93a14fbe6afe9", null ],
-    [ "distribution_mode", "classproton_1_1terminus.html#aa87637eb6efc889922c056e34cb61d77", null ],
-    [ "distribution_mode", "classproton_1_1terminus.html#a37e21e0d55ac6f01d394e820cd9966cd", null ],
-    [ "durability", "classproton_1_1terminus.html#ae921a2b91799100ba3ab684de5123971", null ],
-    [ "durability", "classproton_1_1terminus.html#ad8612b13b12f88216333d67a86a5d89f", null ],
+    [ "durability_mode", "classproton_1_1terminus.html#aeb6439d6ea5d274a59dd8e90d97f31d8", null ],
     [ "dynamic", "classproton_1_1terminus.html#ab6f99d305cf67c3a6c3d786d2b819ca8", null ],
-    [ "dynamic", "classproton_1_1terminus.html#a19a9a89e2e753843d320104d5f178c65", null ],
     [ "expiry_policy", "classproton_1_1terminus.html#a35bc709f9c21b76b2bdb1a22127ae790", null ],
-    [ "expiry_policy", "classproton_1_1terminus.html#ab066f013a385c60d1d365f871b768768", null ],
-    [ "filter", "classproton_1_1terminus.html#ab3d568477cd77121cfcaf172d317c68b", null ],
-    [ "filter", "classproton_1_1terminus.html#a43a697f4fcbf58f76e6665713482b619", null ],
-    [ "node_properties", "classproton_1_1terminus.html#ace437aaec97dcaaed07f05ebbd48837a", null ],
-    [ "node_properties", "classproton_1_1terminus.html#a649849f9c93a39ae0f3e5c2883fcf913", null ],
-    [ "type", "classproton_1_1terminus.html#af6958d1d6aa10e3237c1008810c400ed", null ],
-    [ "type", "classproton_1_1terminus.html#a3d63b492e769dd60f923f9d5f91f5af7", null ]
+    [ "node_properties", "classproton_1_1terminus.html#af931e558d6f75187017273c1e62ff250", null ],
+    [ "timeout", "classproton_1_1terminus.html#a4199d4b9dbb01186f14833d3e6f27726", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1terminus.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1terminus.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1terminus.png
new file mode 100755
index 0000000..62ac867
Binary files /dev/null and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1terminus.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1thread__safe-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1thread__safe-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1thread__safe-members.html
new file mode 100755
index 0000000..2391a3f
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1thread__safe-members.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1thread__safe.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">thread_safe&lt; T &gt; Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classproton_1_1thread__safe.html">thread_safe&lt; T &gt;</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1thread__safe.html#a962bee785af89dc06cc49fcf6cd19f6c">event_loop</a>()</td><td class="entry"><a class="el" href="classproton_1_1thread__safe.html">thread_safe&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~thread_safe</b>() (defined in <a class="el" href="classproton_1_1thread__safe.html">thread_safe&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classproton_1_1thread__safe.html">thread_safe&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1thread__safe.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1thread__safe.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1thread__safe.html
new file mode 100755
index 0000000..fe61968
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1thread__safe.html
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: thread_safe&lt; T &gt;</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1thread__safe.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classproton_1_1thread__safe-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">thread_safe&lt; T &gt;</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Experimental</b> - A thread-safe object wrapper.  
+ <a href="classproton_1_1thread__safe.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="thread__safe_8hpp_source.html">thread_safe.hpp</a>&gt;</code></p>
+
+<p>Inherits pn_ptr_base, and endpoint_traits&lt; T &gt;.</p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a962bee785af89dc06cc49fcf6cd19f6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a962bee785af89dc06cc49fcf6cd19f6c"></a>
+class <a class="el" href="classproton_1_1event__loop.html">event_loop</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1thread__safe.html#a962bee785af89dc06cc49fcf6cd19f6c">event_loop</a> ()</td></tr>
+<tr class="memdesc:a962bee785af89dc06cc49fcf6cd19f6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the event loop for this object. <br /></td></tr>
+<tr class="separator:a962bee785af89dc06cc49fcf6cd19f6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;class T&gt;<br />
+class proton::thread_safe&lt; T &gt;</h3>
+
+<p><b>Experimental</b> - A thread-safe object wrapper. </p>
+<p>Events for each <a class="el" href="classproton_1_1connection.html" title="A connection to a remote AMQP peer. ">proton::connection</a> are processed sequentially in an <a class="el" href="classproton_1_1event__loop.html" title="Experimental - A serial execution context. ">event_loop</a>. <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">proton::messaging_handler</a> functions for a single connection are never called concurrently. inject() lets you add user-defined function calls to be processed in the event loop sequence.</p>
+<p><a class="el" href="classproton_1_1thread__safe.html" title="Experimental - A thread-safe object wrapper. ">thread_safe</a> is useful with multi-threaded programs, where different connection's event loops can run concurrently. Proton objects associated with a connection (<a class="el" href="classproton_1_1connection.html" title="A connection to a remote AMQP peer. ">proton::connection</a>, <a class="el" href="classproton_1_1sender.html" title="A channel for sending messages. ">proton::sender</a>, etc.) are not thread safe, so they can only be used in the context of the connection's <a class="el" href="classproton_1_1thread__safe.html" title="Experimental - A thread-safe object wrapper. ">thread_safe</a>. inject() allows any thread (application threads or <a class="el" href="classproton_1_1thread__safe.html" title="Experimental - A thread-safe object wrapper. ">thread_safe</a> threads for different connections) to communicate safely. </p>
+</div><hr/>The documentation for this class was generated from the following files:<ul>
+<li>proton/<a class="el" href="connection_8hpp_source.html">connection.hpp</a></li>
+<li>proton/<a class="el" href="thread__safe_8hpp_source.html">thread_safe.hpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="classproton_1_1thread__safe.html">thread_safe</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1thread__safe.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1thread__safe.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1thread__safe.js
new file mode 100755
index 0000000..5966129
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1thread__safe.js
@@ -0,0 +1,5 @@
+var classproton_1_1thread__safe =
+[
+    [ "~thread_safe", "classproton_1_1thread__safe.html#a7702e8edab2511b4ecc2cc7dc8234466", null ],
+    [ "event_loop", "classproton_1_1thread__safe.html#a962bee785af89dc06cc49fcf6cd19f6c", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1timestamp-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1timestamp-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1timestamp-members.html
index d48fc0f..db34e8e 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1timestamp-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1timestamp-members.html
@@ -97,11 +97,10 @@ $(document).ready(function(){initNavTree('classproton_1_1timestamp.html','');});
 <p>This is the complete list of members for <a class="el" href="classproton_1_1timestamp.html">timestamp</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1timestamp.html#a8bdbf450cae4ec7457523cfebef08398">milliseconds</a>() const </td><td class="entry"><a class="el" href="classproton_1_1timestamp.html">timestamp</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1timestamp.html#af55ebfb91b3132031de3f8cef94d785d">ms</a>() const </td><td class="entry"><a class="el" href="classproton_1_1timestamp.html">timestamp</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1timestamp.html#a8a432817c74685a518a08ede48d1db34">now</a>()</td><td class="entry"><a class="el" href="classproton_1_1timestamp.html">timestamp</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1timestamp.html#a44829e89515fec974f57f37bbdbfaeb2">numeric_type</a> typedef</td><td class="entry"><a class="el" href="classproton_1_1timestamp.html">timestamp</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1timestamp.html#a9d99d74acbdd9e73e7bfa74e9886cbb6">operator=</a>(numeric_type ms)</td><td class="entry"><a class="el" href="classproton_1_1timestamp.html">timestamp</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1timestamp.html#a7dd3e30aaca70057a02dca7cc5eb5b4d">timestamp</a>(numeric_type ms=0)</td><td class="entry"><a class="el" href="classproton_1_1timestamp.html">timestamp</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1timestamp.html#a8a432817c74685a518a08ede48d1db34">now</a>()</td><td class="entry"><a class="el" href="classproton_1_1timestamp.html">timestamp</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1timestamp.html#a44829e89515fec974f57f37bbdbfaeb2">numeric_type</a> typedef</td><td class="entry"><a class="el" href="classproton_1_1timestamp.html">timestamp</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1timestamp.html#a9d99d74acbdd9e73e7bfa74e9886cbb6">operator=</a>(numeric_type ms)</td><td class="entry"><a class="el" href="classproton_1_1timestamp.html">timestamp</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1timestamp.html#a7dd3e30aaca70057a02dca7cc5eb5b4d">timestamp</a>(numeric_type ms=0)</td><td class="entry"><a class="el" href="classproton_1_1timestamp.html">timestamp</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
 </table></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1timestamp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1timestamp.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1timestamp.html
index 008320f..d2524b6 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1timestamp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1timestamp.html
@@ -99,48 +99,51 @@ $(document).ready(function(){initNavTree('classproton_1_1timestamp.html','');});
 </div><!--header-->
 <div class="contents">
 
-<p>64 bit timestamp in milliseconds since the epoch 00:00:00 (UTC), 1 January 1970.  
+<p>A 64-bit timestamp in milliseconds since the Unix epoch.  
  <a href="classproton_1_1timestamp.html#details">More...</a></p>
 
 <p><code>#include &lt;<a class="el" href="timestamp_8hpp_source.html">timestamp.hpp</a>&gt;</code></p>
-
-<p>Inherits comparable&lt; timestamp &gt;.</p>
+<div class="dynheader">
+Inheritance diagram for timestamp:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classproton_1_1timestamp.png" usemap="#timestamp_map" alt=""/>
+  <map id="timestamp_map" name="timestamp_map">
+</map>
+ </div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
 <tr class="memitem:a44829e89515fec974f57f37bbdbfaeb2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a44829e89515fec974f57f37bbdbfaeb2"></a>
 typedef int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1timestamp.html#a44829e89515fec974f57f37bbdbfaeb2">numeric_type</a></td></tr>
-<tr class="memdesc:a44829e89515fec974f57f37bbdbfaeb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Numeric type holding milliseconds value. <br /></td></tr>
+<tr class="memdesc:a44829e89515fec974f57f37bbdbfaeb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">A numeric type holding a milliseconds value. <br /></td></tr>
 <tr class="separator:a44829e89515fec974f57f37bbdbfaeb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a7dd3e30aaca70057a02dca7cc5eb5b4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7dd3e30aaca70057a02dca7cc5eb5b4d"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1timestamp.html#a7dd3e30aaca70057a02dca7cc5eb5b4d">timestamp</a> (<a class="el" href="classproton_1_1timestamp.html#a44829e89515fec974f57f37bbdbfaeb2">numeric_type</a> <a class="el" href="classproton_1_1timestamp.html#af55ebfb91b3132031de3f8cef94d785d">ms</a>=0)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1timestamp.html#a7dd3e30aaca70057a02dca7cc5eb5b4d">timestamp</a> (<a class="el" href="classproton_1_1timestamp.html#a44829e89515fec974f57f37bbdbfaeb2">numeric_type</a> ms=0)</td></tr>
 <tr class="memdesc:a7dd3e30aaca70057a02dca7cc5eb5b4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct from milliseconds. <br /></td></tr>
 <tr class="separator:a7dd3e30aaca70057a02dca7cc5eb5b4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9d99d74acbdd9e73e7bfa74e9886cbb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9d99d74acbdd9e73e7bfa74e9886cbb6"></a>
-<a class="el" href="classproton_1_1timestamp.html">timestamp</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1timestamp.html#a9d99d74acbdd9e73e7bfa74e9886cbb6">operator=</a> (<a class="el" href="classproton_1_1timestamp.html#a44829e89515fec974f57f37bbdbfaeb2">numeric_type</a> <a class="el" href="classproton_1_1timestamp.html#af55ebfb91b3132031de3f8cef94d785d">ms</a>)</td></tr>
+<a class="el" href="classproton_1_1timestamp.html">timestamp</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1timestamp.html#a9d99d74acbdd9e73e7bfa74e9886cbb6">operator=</a> (<a class="el" href="classproton_1_1timestamp.html#a44829e89515fec974f57f37bbdbfaeb2">numeric_type</a> ms)</td></tr>
 <tr class="memdesc:a9d99d74acbdd9e73e7bfa74e9886cbb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign from milliseconds. <br /></td></tr>
 <tr class="separator:a9d99d74acbdd9e73e7bfa74e9886cbb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8bdbf450cae4ec7457523cfebef08398"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bdbf450cae4ec7457523cfebef08398"></a>
 <a class="el" href="classproton_1_1timestamp.html#a44829e89515fec974f57f37bbdbfaeb2">numeric_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1timestamp.html#a8bdbf450cae4ec7457523cfebef08398">milliseconds</a> () const </td></tr>
 <tr class="memdesc:a8bdbf450cae4ec7457523cfebef08398"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get milliseconds. <br /></td></tr>
 <tr class="separator:a8bdbf450cae4ec7457523cfebef08398"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af55ebfb91b3132031de3f8cef94d785d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af55ebfb91b3132031de3f8cef94d785d"></a>
-<a class="el" href="classproton_1_1timestamp.html#a44829e89515fec974f57f37bbdbfaeb2">numeric_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1timestamp.html#af55ebfb91b3132031de3f8cef94d785d">ms</a> () const </td></tr>
-<tr class="memdesc:af55ebfb91b3132031de3f8cef94d785d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get milliseconds. <br /></td></tr>
-<tr class="separator:af55ebfb91b3132031de3f8cef94d785d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a8a432817c74685a518a08ede48d1db34"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a432817c74685a518a08ede48d1db34"></a>
 static <a class="el" href="classproton_1_1timestamp.html">timestamp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1timestamp.html#a8a432817c74685a518a08ede48d1db34">now</a> ()</td></tr>
-<tr class="memdesc:a8a432817c74685a518a08ede48d1db34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current wall-clock time. <br /></td></tr>
+<tr class="memdesc:a8a432817c74685a518a08ede48d1db34"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current wall-clock time. <br /></td></tr>
 <tr class="separator:a8a432817c74685a518a08ede48d1db34"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>64 bit timestamp in milliseconds since the epoch 00:00:00 (UTC), 1 January 1970. </p>
+<div class="textblock"><p>A 64-bit timestamp in milliseconds since the Unix epoch. </p>
+<p>The dawn of the Unix epoch was 00:00:00 (UTC), 1 January 1970. </p>
 </div><hr/>The documentation for this class was generated from the following file:<ul>
 <li>proton/<a class="el" href="timestamp_8hpp_source.html">timestamp.hpp</a></li>
 </ul>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1timestamp.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1timestamp.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1timestamp.js
index 1a7cb8a..3346276 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1timestamp.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1timestamp.js
@@ -3,6 +3,5 @@ var classproton_1_1timestamp =
     [ "numeric_type", "classproton_1_1timestamp.html#a44829e89515fec974f57f37bbdbfaeb2", null ],
     [ "timestamp", "classproton_1_1timestamp.html#a7dd3e30aaca70057a02dca7cc5eb5b4d", null ],
     [ "milliseconds", "classproton_1_1timestamp.html#a8bdbf450cae4ec7457523cfebef08398", null ],
-    [ "ms", "classproton_1_1timestamp.html#af55ebfb91b3132031de3f8cef94d785d", null ],
     [ "operator=", "classproton_1_1timestamp.html#a9d99d74acbdd9e73e7bfa74e9886cbb6", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1timestamp.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1timestamp.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1timestamp.png
index 642860d..be1075f 100755
Binary files a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1timestamp.png and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1timestamp.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1tracker-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1tracker-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1tracker-members.html
new file mode 100755
index 0000000..b2218de
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1tracker-members.html
@@ -0,0 +1,118 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1tracker.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">tracker Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classproton_1_1tracker.html">tracker</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1transfer.html#af13d10fc3d843719af9ff4c456330a73">connection</a>() const </td><td class="entry"><a class="el" href="classproton_1_1transfer.html">transfer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1transfer.html#a604ee46e04955a2323f305b4a81017a0">container</a>() const </td><td class="entry"><a class="el" href="classproton_1_1transfer.html">transfer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1tracker.html#a4cf2b9009a9348447011f99ade0f0800">sender</a>() const </td><td class="entry"><a class="el" href="classproton_1_1tracker.html">tracker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1transfer.html#aa33faff52aea9845efaf184f86676cc5">session</a>() const </td><td class="entry"><a class="el" href="classproton_1_1transfer.html">transfer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1transfer.html#a172df06404ec241cee5281536db603a7">settle</a>()</td><td class="entry"><a class="el" href="classproton_1_1transfer.html">transfer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1transfer.html#ade04b72d05d480bc5cb9ff21cc22d229">settled</a>() const </td><td class="entry"><a class="el" href="classproton_1_1transfer.html">transfer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1tracker.html#a0b9624867cb6a465a71ecf3bce1d64dd">tracker</a>()</td><td class="entry"><a class="el" href="classproton_1_1tracker.html">tracker</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1transfer.html#a27689e22340a12302f25eec6072c5d22">transfer</a>()</td><td class="entry"><a class="el" href="classproton_1_1transfer.html">transfer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1tracker.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1tracker.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1tracker.html
new file mode 100755
index 0000000..d51d2ed
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1tracker.html
@@ -0,0 +1,164 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: tracker</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1tracker.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classproton_1_1tracker-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">tracker</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A tracker for a sent message.  
+ <a href="classproton_1_1tracker.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="tracker_8hpp_source.html">tracker.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for tracker:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classproton_1_1tracker.png" usemap="#tracker_map" alt=""/>
+  <map id="tracker_map" name="tracker_map">
+<area href="classproton_1_1transfer.html" title="The base class for delivery and tracker. " alt="transfer" shape="rect" coords="0,112,237,136"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a0b9624867cb6a465a71ecf3bce1d64dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b9624867cb6a465a71ecf3bce1d64dd"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1tracker.html#a0b9624867cb6a465a71ecf3bce1d64dd">tracker</a> ()</td></tr>
+<tr class="memdesc:a0b9624867cb6a465a71ecf3bce1d64dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty tracker. <br /></td></tr>
+<tr class="separator:a0b9624867cb6a465a71ecf3bce1d64dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4cf2b9009a9348447011f99ade0f0800"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4cf2b9009a9348447011f99ade0f0800"></a>
+class <a class="el" href="classproton_1_1sender.html">sender</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1tracker.html#a4cf2b9009a9348447011f99ade0f0800">sender</a> () const </td></tr>
+<tr class="memdesc:a4cf2b9009a9348447011f99ade0f0800"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the sender for this tracker. <br /></td></tr>
+<tr class="separator:a4cf2b9009a9348447011f99ade0f0800"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa33faff52aea9845efaf184f86676cc5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa33faff52aea9845efaf184f86676cc5"></a>
+class <a class="el" href="classproton_1_1session.html">session</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transfer.html#aa33faff52aea9845efaf184f86676cc5">session</a> () const </td></tr>
+<tr class="memdesc:aa33faff52aea9845efaf184f86676cc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the session for this transfer. <br /></td></tr>
+<tr class="separator:aa33faff52aea9845efaf184f86676cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af13d10fc3d843719af9ff4c456330a73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af13d10fc3d843719af9ff4c456330a73"></a>
+class <a class="el" href="classproton_1_1connection.html">connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transfer.html#af13d10fc3d843719af9ff4c456330a73">connection</a> () const </td></tr>
+<tr class="memdesc:af13d10fc3d843719af9ff4c456330a73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the connection for this transfer. <br /></td></tr>
+<tr class="separator:af13d10fc3d843719af9ff4c456330a73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a604ee46e04955a2323f305b4a81017a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a604ee46e04955a2323f305b4a81017a0"></a>
+class <a class="el" href="classproton_1_1container.html">container</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transfer.html#a604ee46e04955a2323f305b4a81017a0">container</a> () const </td></tr>
+<tr class="memdesc:a604ee46e04955a2323f305b4a81017a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the container for this transfer. <br /></td></tr>
+<tr class="separator:a604ee46e04955a2323f305b4a81017a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a172df06404ec241cee5281536db603a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a172df06404ec241cee5281536db603a7"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transfer.html#a172df06404ec241cee5281536db603a7">settle</a> ()</td></tr>
+<tr class="memdesc:a172df06404ec241cee5281536db603a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Settle the delivery; informs the remote end. <br /></td></tr>
+<tr class="separator:a172df06404ec241cee5281536db603a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade04b72d05d480bc5cb9ff21cc22d229"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade04b72d05d480bc5cb9ff21cc22d229"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transfer.html#ade04b72d05d480bc5cb9ff21cc22d229">settled</a> () const </td></tr>
+<tr class="memdesc:ade04b72d05d480bc5cb9ff21cc22d229"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if the transfer has been settled. <br /></td></tr>
+<tr class="separator:ade04b72d05d480bc5cb9ff21cc22d229"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A tracker for a sent message. </p>
+<p>Every tracker exists within the context of a sender.</p>
+<p>A delivery attempt can fail. As a result, a particular message may correspond to multiple trackers. </p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li>proton/<a class="el" href="tracker_8hpp_source.html">tracker.hpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="classproton_1_1tracker.html">tracker</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1tracker.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1tracker.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1tracker.js
new file mode 100755
index 0000000..975f1f4
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1tracker.js
@@ -0,0 +1,10 @@
+var classproton_1_1tracker =
+[
+    [ "tracker", "classproton_1_1tracker.html#a0b9624867cb6a465a71ecf3bce1d64dd", null ],
+    [ "connection", "classproton_1_1tracker.html#af13d10fc3d843719af9ff4c456330a73", null ],
+    [ "container", "classproton_1_1tracker.html#a604ee46e04955a2323f305b4a81017a0", null ],
+    [ "sender", "classproton_1_1tracker.html#a4cf2b9009a9348447011f99ade0f0800", null ],
+    [ "session", "classproton_1_1tracker.html#aa33faff52aea9845efaf184f86676cc5", null ],
+    [ "settle", "classproton_1_1tracker.html#a172df06404ec241cee5281536db603a7", null ],
+    [ "settled", "classproton_1_1tracker.html#ade04b72d05d480bc5cb9ff21cc22d229", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1tracker.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1tracker.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1tracker.png
new file mode 100755
index 0000000..d991806
Binary files /dev/null and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1tracker.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transfer-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transfer-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transfer-members.html
new file mode 100755
index 0000000..493de17
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1transfer-members.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1transfer.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">transfer Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classproton_1_1transfer.html">transfer</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1transfer.html#af13d10fc3d843719af9ff4c456330a73">connection</a>() const </td><td class="entry"><a class="el" href="classproton_1_1transfer.html">transfer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1transfer.html#a604ee46e04955a2323f305b4a81017a0">container</a>() const </td><td class="entry"><a class="el" href="classproton_1_1transfer.html">transfer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1transfer.html#aa33faff52aea9845efaf184f86676cc5">session</a>() const </td><td class="entry"><a class="el" href="classproton_1_1transfer.html">transfer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1transfer.html#a172df06404ec241cee5281536db603a7">settle</a>()</td><td class="entry"><a class="el" href="classproton_1_1transfer.html">transfer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1transfer.html#ade04b72d05d480bc5cb9ff21cc22d229">settled</a>() const </td><td class="entry"><a class="el" href="classproton_1_1transfer.html">transfer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1transfer.html#a27689e22340a12302f25eec6072c5d22">transfer</a>()</td><td class="entry"><a class="el" href="classproton_1_1transfer.html">transfer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[16/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_o.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_o.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_o.html
index e4cd7bb..990d232 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_o.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_o.html
@@ -95,127 +95,153 @@ $(document).ready(function(){initNavTree('functions_o.html','');});
 <li>OK
 : <a class="el" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda2bc49ec37d6a5715dd23e85f1ff5bb59">sasl</a>
 </li>
+<li>on_accept()
+: <a class="el" href="classproton_1_1listen__handler.html#aaf55d192e098571e9a851dc919968f8e">listen_handler</a>
+</li>
+<li>on_close()
+: <a class="el" href="classproton_1_1listen__handler.html#a9eb8253590ebbf23639571ddc290e64a">listen_handler</a>
+</li>
 <li>on_connection_close()
-: <a class="el" href="classproton_1_1handler.html#a804f0ea9c2754f143624b4078a61f650">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#a804f0ea9c2754f143624b4078a61f650">messaging_handler</a>
 </li>
 <li>on_connection_error()
-: <a class="el" href="classproton_1_1handler.html#aafa83dc2f8f477ba1f76e86dc69cd1e9">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#aafa83dc2f8f477ba1f76e86dc69cd1e9">messaging_handler</a>
 </li>
 <li>on_connection_open()
-: <a class="el" href="classproton_1_1handler.html#a16ba022e899957b2e25b9561b1f53968">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968">messaging_handler</a>
 </li>
 <li>on_container_start()
-: <a class="el" href="classproton_1_1handler.html#a4949b0c93402fae0c07492d984688a25">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#a4949b0c93402fae0c07492d984688a25">messaging_handler</a>
 </li>
-<li>on_delivery_accept()
-: <a class="el" href="classproton_1_1handler.html#a7dd4db2d94ff7493e172aaa0a516ea12">handler</a>
-</li>
-<li>on_delivery_reject()
-: <a class="el" href="classproton_1_1handler.html#aa9bb667a0dd8cbe7a0b22323bdf706fd">handler</a>
+<li>on_delivery_settle()
+: <a class="el" href="classproton_1_1messaging__handler.html#afc96eabc76c471d61627493eadb58ac8">messaging_handler</a>
 </li>
-<li>on_delivery_release()
-: <a class="el" href="classproton_1_1handler.html#aa285c53270943fd19df10b62d7f92130">handler</a>
+<li>on_error()
+: <a class="el" href="classproton_1_1listen__handler.html#a1bc02e9d18e7d20dde60dee73b3889ac">listen_handler</a>
+, <a class="el" href="classproton_1_1messaging__handler.html#a5e29fef3b8c5b8cf18aa7d69850ac22e">messaging_handler</a>
 </li>
-<li>on_delivery_settle()
-: <a class="el" href="classproton_1_1handler.html#afc96eabc76c471d61627493eadb58ac8">handler</a>
+<li>on_inject()
+: <a class="el" href="classproton_1_1inject__handler.html#a9edc8a337487cf4ddb601a55f37c324a">inject_handler</a>
 </li>
 <li>on_message()
-: <a class="el" href="classproton_1_1handler.html#a96879b0b0b7ade11f98d3f450abd4c46">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#a96879b0b0b7ade11f98d3f450abd4c46">messaging_handler</a>
 </li>
 <li>on_receiver_close()
-: <a class="el" href="classproton_1_1handler.html#a77ac5c1fd05404728451cd06dee1c907">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#a77ac5c1fd05404728451cd06dee1c907">messaging_handler</a>
+</li>
+<li>on_receiver_drain_finish()
+: <a class="el" href="classproton_1_1messaging__handler.html#a815e30c6d10d923d88dc1085b7b0f116">messaging_handler</a>
 </li>
 <li>on_receiver_error()
-: <a class="el" href="classproton_1_1handler.html#a0c281aee5483822bdf4b428834bd7f28">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#a0c281aee5483822bdf4b428834bd7f28">messaging_handler</a>
 </li>
 <li>on_receiver_open()
-: <a class="el" href="classproton_1_1handler.html#a768b0a50669aa1d512d12e9d68af14cd">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#a768b0a50669aa1d512d12e9d68af14cd">messaging_handler</a>
 </li>
 <li>on_sendable()
-: <a class="el" href="classproton_1_1handler.html#aa24f522a68cdf382762702cece7790e7">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#aa24f522a68cdf382762702cece7790e7">messaging_handler</a>
 </li>
 <li>on_sender_close()
-: <a class="el" href="classproton_1_1handler.html#a7942b98699bd21e827041626ee1b5c84">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#a7942b98699bd21e827041626ee1b5c84">messaging_handler</a>
+</li>
+<li>on_sender_drain_start()
+: <a class="el" href="classproton_1_1messaging__handler.html#ad3d23a7c3849dabd137610f8ee1569e3">messaging_handler</a>
 </li>
 <li>on_sender_error()
-: <a class="el" href="classproton_1_1handler.html#a2d9d98eee878f1e734457ba01e21228a">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#a2d9d98eee878f1e734457ba01e21228a">messaging_handler</a>
 </li>
 <li>on_sender_open()
-: <a class="el" href="classproton_1_1handler.html#a0b5d066e5463d3365f662c8a7dc52661">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#a0b5d066e5463d3365f662c8a7dc52661">messaging_handler</a>
 </li>
 <li>on_session_close()
-: <a class="el" href="classproton_1_1handler.html#a54fe4fc5394418f8606f9263f13d2e98">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#a54fe4fc5394418f8606f9263f13d2e98">messaging_handler</a>
 </li>
 <li>on_session_error()
-: <a class="el" href="classproton_1_1handler.html#aca924d2f68649df7945719be3d29a597">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#aca924d2f68649df7945719be3d29a597">messaging_handler</a>
 </li>
 <li>on_session_open()
-: <a class="el" href="classproton_1_1handler.html#adddbfd9b7fc7719490bdc21331c42302">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#adddbfd9b7fc7719490bdc21331c42302">messaging_handler</a>
+</li>
+<li>on_tracker_accept()
+: <a class="el" href="classproton_1_1messaging__handler.html#a003afbb57c00ce404a863152db7867ad">messaging_handler</a>
+</li>
+<li>on_tracker_reject()
+: <a class="el" href="classproton_1_1messaging__handler.html#a0740e8c9ed9d0c304d2adced09802893">messaging_handler</a>
+</li>
+<li>on_tracker_release()
+: <a class="el" href="classproton_1_1messaging__handler.html#acfde5590c6e826ef9e2c33a28edefe19">messaging_handler</a>
+</li>
+<li>on_tracker_settle()
+: <a class="el" href="classproton_1_1messaging__handler.html#a023a5c57eeeaf79ed5b768cd172ad0ac">messaging_handler</a>
 </li>
 <li>on_transport_close()
-: <a class="el" href="classproton_1_1handler.html#a47c33c5e6c13d23f1b8a745bf7bdfa8f">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#a47c33c5e6c13d23f1b8a745bf7bdfa8f">messaging_handler</a>
 </li>
 <li>on_transport_error()
-: <a class="el" href="classproton_1_1handler.html#af89551ce0e44ae3465d4b078f1c87653">handler</a>
+: <a class="el" href="classproton_1_1messaging__handler.html#af89551ce0e44ae3465d4b078f1c87653">messaging_handler</a>
 </li>
-<li>on_unhandled_error()
-: <a class="el" href="classproton_1_1handler.html#ae4aed3af3c63842de90297f851ac7d2a">handler</a>
+<li>on_transport_open()
+: <a class="el" href="classproton_1_1messaging__handler.html#a0c141065eda9a26916ccc63ccea5d3b7">messaging_handler</a>
 </li>
 <li>open()
-: <a class="el" href="classproton_1_1link.html#afdfda4724950dfecdbc2e74b6a888998">link</a>
+: <a class="el" href="classproton_1_1connection.html#a9e8555112049fc2b4945120b3c45f8ab">connection</a>
+, <a class="el" href="classproton_1_1receiver.html#a9e8555112049fc2b4945120b3c45f8ab">receiver</a>
+, <a class="el" href="classproton_1_1sender.html#a9e8555112049fc2b4945120b3c45f8ab">sender</a>
+, <a class="el" href="classproton_1_1session.html#a9e8555112049fc2b4945120b3c45f8ab">session</a>
 </li>
 <li>open_receiver()
-: <a class="el" href="classproton_1_1connection.html#af1fb4d28f91a33fb7c8a73a4083f6745">connection</a>
-, <a class="el" href="classproton_1_1container.html#a9d15beec9803fa359017bb6263cef249">container</a>
-, <a class="el" href="classproton_1_1session.html#af1fb4d28f91a33fb7c8a73a4083f6745">session</a>
+: <a class="el" href="classproton_1_1connection.html#aad60d14592ee9d34caca4c61214ecd27">connection</a>
+, <a class="el" href="classproton_1_1container.html#a92dad1efeba5c14ef01c9e63787cd507">container</a>
+, <a class="el" href="classproton_1_1default__container.html#a2f8df6c524015c9a78918145e9e29dcc">default_container</a>
+, <a class="el" href="classproton_1_1io_1_1container__impl__base.html#a35470b5052f368e9b1bff4b51071e7e4">container_impl_base</a>
+, <a class="el" href="classproton_1_1session.html#aad60d14592ee9d34caca4c61214ecd27">session</a>
 </li>
 <li>open_sender()
-: <a class="el" href="classproton_1_1connection.html#a7ebd6d1b79102078ccdb1e07b1cd90f7">connection</a>
-, <a class="el" href="classproton_1_1container.html#ae8a3a769f9c424c05993f6d137376c76">container</a>
-, <a class="el" href="classproton_1_1session.html#a7ebd6d1b79102078ccdb1e07b1cd90f7">session</a>
+: <a class="el" href="classproton_1_1connection.html#ae8eece4fd4b9e1a2531ca12d2ab57a32">connection</a>
+, <a class="el" href="classproton_1_1container.html#a58a03a1c418f88d50a4b009999066061">container</a>
+, <a class="el" href="classproton_1_1default__container.html#aff2a6f62e769683a6a5813cc483a0079">default_container</a>
+, <a class="el" href="classproton_1_1io_1_1container__impl__base.html#ac4c1010ff8baa7c7672593c8f7d6b93b">container_impl_base</a>
+, <a class="el" href="classproton_1_1session.html#ae8eece4fd4b9e1a2531ca12d2ab57a32">session</a>
 </li>
 <li>open_session()
-: <a class="el" href="classproton_1_1connection.html#a417060fdeea996b1684bd0fecc6c6420">connection</a>
+: <a class="el" href="classproton_1_1connection.html#ae922e54bbff7c2d27373eea9d15e3367">connection</a>
 </li>
 <li>operator std::string()
 : <a class="el" href="classproton_1_1binary.html#a7d27cc515e59f676f08d399124be099d">binary</a>
+, <a class="el" href="classproton_1_1url.html#a7d27cc515e59f676f08d399124be099d">url</a>
 </li>
 <li>operator!()
-: <a class="el" href="classproton_1_1condition.html#ac8b1d32dbd52d431450c70b151cfa205">condition</a>
-</li>
-<li>operator++()
-: <a class="el" href="classproton_1_1link__iterator.html#ae583d6d66b38c3610cf7cb2e2ae841e0">link_iterator</a>
-, <a class="el" href="classproton_1_1session__iterator.html#a2da7487a18e35ffb18eaea5eac7e93ac">session_iterator</a>
-</li>
-<li>operator&lt;
-: <a class="el" href="classproton_1_1scalar__base.html#a40bfb9a20944ad3d19f8a90a27a82576">scalar_base</a>
+: <a class="el" href="classproton_1_1error__condition.html#ac8b1d32dbd52d431450c70b151cfa205">error_condition</a>
 </li>
 <li>operator&lt;&lt;
 : <a class="el" href="classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e">byte_array&lt; N &gt;</a>
-, <a class="el" href="classproton_1_1codec_1_1encoder.html#a50df2bc8b5e10a44954eba818f498670">encoder</a>
-, <a class="el" href="classproton_1_1scalar__base.html#aa4f061f731c5f2304b6538b6ac935e42">scalar_base</a>
+, <a class="el" href="classproton_1_1codec_1_1encoder.html#a041e90045de495b728fb95bbed97a531">encoder</a>
 </li>
 <li>operator=()
 : <a class="el" href="classproton_1_1binary.html#ac04f4568094b18213b75d4400d8e2477">binary</a>
 , <a class="el" href="classproton_1_1connection__options.html#a2c612e142b60cf61ce50d88582465167">connection_options</a>
 , <a class="el" href="classproton_1_1duration.html#a13ff6465e0979fe301b75ea574ce2304">duration</a>
-, <a class="el" href="classproton_1_1link__options.html#a64dcbd7bb3c3cf56f79a3e87dde1e14d">link_options</a>
 , <a class="el" href="classproton_1_1message.html#af7deffda335cb4457af3830b798182f4">message</a>
 , <a class="el" href="classproton_1_1message__id.html#a0e4798868734cc90ea4e9ed3ca870d3d">message_id</a>
+, <a class="el" href="classproton_1_1receiver__options.html#a815be8018205013b8ff011d4b62b7324">receiver_options</a>
 , <a class="el" href="classproton_1_1scalar.html#a7166ca618a14fe7e669059cb2ebbdb8f">scalar</a>
+, <a class="el" href="classproton_1_1sender__options.html#a13e6aa698a300681f88a709ccb50c8f6">sender_options</a>
+, <a class="el" href="classproton_1_1session__options.html#a57fc2c11f848dfbaac03010025aa7e93">session_options</a>
+, <a class="el" href="classproton_1_1source__options.html#a4c7e157cd06e40dd7fd243fcb47297be">source_options</a>
+, <a class="el" href="classproton_1_1target__options.html#aa7c2b9b076f3d98fa3bc67d3bd4fcffd">target_options</a>
 , <a class="el" href="classproton_1_1timestamp.html#a9d99d74acbdd9e73e7bfa74e9886cbb6">timestamp</a>
 , <a class="el" href="classproton_1_1url.html#a6b36f225c464c30fdf521b23d24761e4">url</a>
 , <a class="el" href="classproton_1_1value.html#ad139f5042c366b09078f123f5621c156">value</a>
 </li>
-<li>operator==
-: <a class="el" href="classproton_1_1scalar__base.html#a03d4c26cca0115ee1fe1c547e35ec651">scalar_base</a>
-</li>
 <li>operator&gt;&gt;()
-: <a class="el" href="classproton_1_1codec_1_1decoder.html#a010d92fa617e5921f73b80bac0bc5690">decoder</a>
+: <a class="el" href="classproton_1_1codec_1_1decoder.html#a92c526a77d6aa412e17051a2cfeb7210">decoder</a>
 </li>
 <li>outcome
 : <a class="el" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acd">sasl</a>
 </li>
+<li>outgoing_bytes()
+: <a class="el" href="classproton_1_1session.html#a04e2a2afb93f9aec61e28375fb4ca863">session</a>
+</li>
 </ul>
 </div><!-- contents -->
 </div><!-- doc-content -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_p.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_p.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_p.html
index 444e01a..f077bc5 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_p.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_p.html
@@ -92,8 +92,8 @@ $(document).ready(function(){initNavTree('functions_p.html','');});
 <div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
 
 <h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
-<li>parse()
-: <a class="el" href="classproton_1_1url.html#a2cac3dc0deae6dff72ebbea1e14bb66c">url</a>
+<li>password()
+: <a class="el" href="classproton_1_1url.html#a8a6e6289dec0db675c85065e13b38528">url</a>
 </li>
 <li>path()
 : <a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a">url</a>
@@ -102,7 +102,7 @@ $(document).ready(function(){initNavTree('functions_p.html','');});
 : <a class="el" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acdae0a57d717d9f8c8fdba757be1b0afdcf">sasl</a>
 </li>
 <li>port()
-: <a class="el" href="classproton_1_1url.html#ae6cf17271c91e6c45d72d3c4c9af84a9">url</a>
+: <a class="el" href="classproton_1_1url.html#a0e60714e27670ed3bb5ab96715b8b740">url</a>
 </li>
 <li>port_int()
 : <a class="el" href="classproton_1_1url.html#a6f265f3f5954d9a7dd262b11bb5c32a4">url</a>
@@ -110,6 +110,10 @@ $(document).ready(function(){initNavTree('functions_p.html','');});
 <li>priority()
 : <a class="el" href="classproton_1_1message.html#a74cc6581e2fa3d3c9f3a885921063b92">message</a>
 </li>
+<li>properties()
+: <a class="el" href="classproton_1_1error__condition.html#a72f8cd5a18b7586fb4fb24a5b5243cc0">error_condition</a>
+, <a class="el" href="classproton_1_1message.html#ac163919aa25a6ed5b33a29a96d04e028">message</a>
+</li>
 <li>property_map
 : <a class="el" href="classproton_1_1message.html#ab5d677a9545b923706388b12699115cb">message</a>
 </li>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_r.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_r.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_r.html
index d2ccc27..0eadb15 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_r.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_r.html
@@ -95,66 +95,53 @@ $(document).ready(function(){initNavTree('functions_r.html','');});
 <li>random()
 : <a class="el" href="classproton_1_1uuid.html#aadb818b767351748ca49e8404a3c4a77">uuid</a>
 </li>
-<li>read()
-: <a class="el" href="classproton_1_1io_1_1socket_1_1engine.html#aaa936da334e29618ece019bd8a9aa06f">engine</a>
+<li>read_buffer()
+: <a class="el" href="classproton_1_1io_1_1connection__engine.html#af477c1401cee5a0cf3bc8d6f4d2be805">connection_engine</a>
 </li>
-<li>RECEIVED
-: <a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a1cf265da0334753368223d47f242a8df">delivery</a>
+<li>read_close()
+: <a class="el" href="classproton_1_1io_1_1connection__engine.html#aaa622a6fed072f5b4935881efb42ba5c">connection_engine</a>
+</li>
+<li>read_done()
+: <a class="el" href="classproton_1_1io_1_1connection__engine.html#a3f86a4f778e8c9303e6c0f127e52a5e2">connection_engine</a>
 </li>
 <li>receiver()
-: <a class="el" href="classproton_1_1link.html#ab8db92c685717230b2f19be20c660005">link</a>
+: <a class="el" href="classproton_1_1delivery.html#ad94696eb7d2907efd72e021c2513ed48">delivery</a>
+, <a class="el" href="classproton_1_1receiver.html#a24b1f20b28b31ee266f387d1fe31b627">receiver</a>
+</li>
+<li>receiver_options()
+: <a class="el" href="classproton_1_1container.html#a81b4e5d313e933183644387b67efa6b9">container</a>
+, <a class="el" href="classproton_1_1default__container.html#a1e98beac106784ebc9eed344151f24e6">default_container</a>
+, <a class="el" href="classproton_1_1io_1_1container__impl__base.html#ac7dc40752236187455632350e4431281">container_impl_base</a>
+, <a class="el" href="classproton_1_1receiver__options.html#a9e10a473b92db75e78a3ad8498f32c36">receiver_options</a>
+</li>
+<li>receivers()
+: <a class="el" href="classproton_1_1connection.html#aa54a6bfbe82605570fe0e6b4b386cbf9">connection</a>
+, <a class="el" href="classproton_1_1session.html#aa54a6bfbe82605570fe0e6b4b386cbf9">session</a>
 </li>
 <li>reject()
 : <a class="el" href="classproton_1_1delivery.html#a84e832c2421763b25e1ae0d9a76f519c">delivery</a>
 </li>
-<li>REJECTED
-: <a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90adc7d25ac50cec5a18810f4e4f6614364">delivery</a>
-</li>
 <li>release()
 : <a class="el" href="classproton_1_1delivery.html#a23b477d0e2d399f75d585d154c346591">delivery</a>
 </li>
-<li>RELEASED
-: <a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90aa38d18fe73a7fc82c112b6917d0b5cd0">delivery</a>
-</li>
-<li>REMOTE_ACTIVE
-: <a class="el" href="classproton_1_1endpoint.html#aa1f09a6f628fac670f0f92601155e155">endpoint</a>
-</li>
-<li>REMOTE_CLOSED
-: <a class="el" href="classproton_1_1endpoint.html#a37089f32d6a3324908be74116dfe6820">endpoint</a>
-</li>
-<li>remote_condition()
-: <a class="el" href="classproton_1_1connection.html#a492e060bda7b5f5a49a9e5cd19f92834">connection</a>
-, <a class="el" href="classproton_1_1endpoint.html#ace88a3cd9782a46cdc46191f7f90f16a">endpoint</a>
-, <a class="el" href="classproton_1_1link.html#a492e060bda7b5f5a49a9e5cd19f92834">link</a>
-, <a class="el" href="classproton_1_1session.html#a492e060bda7b5f5a49a9e5cd19f92834">session</a>
+<li>reply_to()
+: <a class="el" href="classproton_1_1message.html#a702be3ef508d0781ff7ab649c48a7e3c">message</a>
 </li>
-<li>REMOTE_MASK
-: <a class="el" href="classproton_1_1endpoint.html#a5ee39a5f2e921db5be1c2a0e56035761">endpoint</a>
-</li>
-<li>remote_source()
-: <a class="el" href="classproton_1_1link.html#adc8d612ee69e5722919c1bc2c95df66e">link</a>
-</li>
-<li>remote_state()
-: <a class="el" href="classproton_1_1delivery.html#a581faf982d53840945a9d2fc9bba441f">delivery</a>
-</li>
-<li>remote_target()
-: <a class="el" href="classproton_1_1link.html#ad5797a56dcc8453297ee6551fed06a95">link</a>
-</li>
-<li>REMOTE_UNINIT
-: <a class="el" href="classproton_1_1endpoint.html#aca8e5dcefe432fcb32f48dc0433cf5ca">endpoint</a>
+<li>reply_to_group_id()
+: <a class="el" href="classproton_1_1message.html#ae08a04aad333436f3a6a788d8efe310d">message</a>
 </li>
 <li>resume_status
 : <a class="el" href="classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4">ssl</a>
 </li>
+<li>return_credit()
+: <a class="el" href="classproton_1_1sender.html#abc4cb5f2f38643abb47c0b221a130bc8">sender</a>
+</li>
 <li>REUSED
 : <a class="el" href="classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4a6a8b4831d126ce349ac966f2f469413f">ssl</a>
 </li>
-<li>rewind()
-: <a class="el" href="classproton_1_1codec_1_1data.html#ab8734e666421c9fe3b6380a818c6c727">data</a>
-</li>
 <li>run()
-: <a class="el" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1">container</a>
-, <a class="el" href="classproton_1_1io_1_1socket_1_1engine.html#a13a43e6d814de94978c515cb084873b1">engine</a>
+: <a class="el" href="classproton_1_1container.html#a18954417d3124a8095783ea13dc6d00b">container</a>
+, <a class="el" href="classproton_1_1default__container.html#a88a1f51cd9435a5f06ecc411a2e355dc">default_container</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_rela.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_rela.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_rela.html
index 4a5bf50..9e59156 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_rela.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_rela.html
@@ -90,15 +90,8 @@ $(document).ready(function(){initNavTree('functions_rela.html','');});
 
 <div class="contents">
 &#160;<ul>
-<li>operator&lt;
-: <a class="el" href="classproton_1_1scalar__base.html#a40bfb9a20944ad3d19f8a90a27a82576">scalar_base</a>
-</li>
 <li>operator&lt;&lt;
 : <a class="el" href="classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e">byte_array&lt; N &gt;</a>
-, <a class="el" href="classproton_1_1scalar__base.html#aa4f061f731c5f2304b6538b6ac935e42">scalar_base</a>
-</li>
-<li>operator==
-: <a class="el" href="classproton_1_1scalar__base.html#a03d4c26cca0115ee1fe1c547e35ec651">scalar_base</a>
 </li>
 <li>swap
 : <a class="el" href="classproton_1_1value.html#afdde986e34571c6544abfdea9afdb658">value</a>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_s.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_s.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_s.html
index f309867..85277a0 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_s.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_s.html
@@ -92,6 +92,9 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
 <div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
 
 <h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>sasl()
+: <a class="el" href="classproton_1_1transport.html#a68d041918b4f276dc70e68e479333355">transport</a>
+</li>
 <li>sasl_allow_insecure_mechs()
 : <a class="el" href="classproton_1_1connection__options.html#afbabea03db40dee25da7bbdc7e918322">connection_options</a>
 </li>
@@ -101,64 +104,109 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
 <li>sasl_config_name()
 : <a class="el" href="classproton_1_1connection__options.html#ad8e93a44cab5e65949046fb036c237a6">connection_options</a>
 </li>
+<li>sasl_config_path()
+: <a class="el" href="classproton_1_1connection__options.html#a0fc40d55673b5c89e4b5a13c630edca5">connection_options</a>
+</li>
 <li>sasl_enabled()
 : <a class="el" href="classproton_1_1connection__options.html#aedcd8a70f24d08ab0bb6178524ae6a0d">connection_options</a>
 </li>
 <li>scalar()
-: <a class="el" href="classproton_1_1scalar.html#a79453d11d5d0a0ab021762a68a73d97e">scalar</a>
+: <a class="el" href="classproton_1_1scalar.html#a247e504774a50ea9baeb9330d459a486">scalar</a>
+</li>
+<li>scheme()
+: <a class="el" href="classproton_1_1url.html#aacd8c2f1287d7c2e541397cd62612f8d">url</a>
 </li>
 <li>SECOND
 : <a class="el" href="classproton_1_1duration.html#aced1c394edccf069b2748d46965fb562">duration</a>
 </li>
 <li>send()
-: <a class="el" href="classproton_1_1sender.html#aefaf5ace497245ca76c6c9d629ae7bee">sender</a>
+: <a class="el" href="classproton_1_1sender.html#a214eb30b24e6831d016a47b9dddda830">sender</a>
 </li>
 <li>sender()
-: <a class="el" href="classproton_1_1link.html#a0c49e11e40611be0b41bf595b6455a83">link</a>
+: <a class="el" href="classproton_1_1sender.html#ae8473244d5665777c846fa88eba39252">sender</a>
+, <a class="el" href="classproton_1_1tracker.html#a4cf2b9009a9348447011f99ade0f0800">tracker</a>
 </li>
-<li>sender_settle_mode
-: <a class="el" href="classproton_1_1link__options.html#a60cb6c4ae773eb41f208e6645d2a926a">link_options</a>
+<li>sender_options()
+: <a class="el" href="classproton_1_1container.html#a541ac10e3a1dfaddd1866c3144f718f0">container</a>
+, <a class="el" href="classproton_1_1default__container.html#af89bfb914e84bc68a0f90c99749aaf57">default_container</a>
+, <a class="el" href="classproton_1_1io_1_1container__impl__base.html#aa68b8a05da39b50fe50931d7c482403e">container_impl_base</a>
+, <a class="el" href="classproton_1_1sender__options.html#a619c789958ede03d0682a1a723cd7658">sender_options</a>
+</li>
+<li>senders()
+: <a class="el" href="classproton_1_1connection.html#a58b522eac213ea860e01ca619b694dbf">connection</a>
+, <a class="el" href="classproton_1_1session.html#a58b522eac213ea860e01ca619b694dbf">session</a>
 </li>
 <li>server_connection_options()
-: <a class="el" href="classproton_1_1container.html#a0c2d04a8b161f33eeae661b673ac2749">container</a>
+: <a class="el" href="classproton_1_1container.html#a057b58d4cd2d1bbe8a51c2e0a4807fbc">container</a>
+, <a class="el" href="classproton_1_1default__container.html#a7f6d9072a69c9c07720ffc98dcb49092">default_container</a>
+, <a class="el" href="classproton_1_1io_1_1container__impl__base.html#a11b0add605994e504f141c15df8f3947">container_impl_base</a>
 </li>
 <li>session()
-: <a class="el" href="classproton_1_1delivery.html#aa33faff52aea9845efaf184f86676cc5">delivery</a>
-, <a class="el" href="classproton_1_1link.html#aa33faff52aea9845efaf184f86676cc5">link</a>
+: <a class="el" href="classproton_1_1link.html#aa33faff52aea9845efaf184f86676cc5">link</a>
+, <a class="el" href="classproton_1_1session.html#a912187b9bad05f8454864cc5eef14395">session</a>
+, <a class="el" href="classproton_1_1transfer.html#aa33faff52aea9845efaf184f86676cc5">transfer</a>
+</li>
+<li>SESSION_CLOSE
+: <a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1ebac028e516a1a662691a25993ab4f86c09">terminus</a>
+</li>
+<li>session_options()
+: <a class="el" href="classproton_1_1session__options.html#ad0a94848bc139a7628681a3401402f7b">session_options</a>
 </li>
 <li>sessions()
 : <a class="el" href="classproton_1_1connection.html#aa246b89acfdf85eff5e58f3fceae46dd">connection</a>
 </li>
+<li>settle()
+: <a class="el" href="classproton_1_1transfer.html#a172df06404ec241cee5281536db603a7">transfer</a>
+</li>
+<li>settled()
+: <a class="el" href="classproton_1_1transfer.html#ade04b72d05d480bc5cb9ff21cc22d229">transfer</a>
+</li>
 <li>size()
 : <a class="el" href="classproton_1_1byte__array.html#a0a22581a091167da9d9db49104dbf751">byte_array&lt; N &gt;</a>
+, <a class="el" href="structproton_1_1io_1_1const__buffer.html#a854352f53b148adc24983a58a1866d66">const_buffer</a>
+, <a class="el" href="structproton_1_1io_1_1mutable__buffer.html#a854352f53b148adc24983a58a1866d66">mutable_buffer</a>
+</li>
+<li>source()
+: <a class="el" href="classproton_1_1receiver.html#a2f1d8ca25f71dff178c462cf984327f9">receiver</a>
+, <a class="el" href="classproton_1_1receiver__options.html#a7e2689fd52f88f551d11face38a4157b">receiver_options</a>
+, <a class="el" href="classproton_1_1sender.html#a2f1d8ca25f71dff178c462cf984327f9">sender</a>
+, <a class="el" href="classproton_1_1sender__options.html#affa248d2fe89882f49936eec6bff245d">sender_options</a>
+, <a class="el" href="classproton_1_1source.html#a6cfde826a3d3092bd8a3a636e2336bbb">source</a>
 </li>
-<li>socket()
-: <a class="el" href="classproton_1_1io_1_1socket_1_1listener.html#a2e1eb43db52be00597b4e7398e78f513">listener</a>
+<li>source_options()
+: <a class="el" href="classproton_1_1source__options.html#a1d2323580261c3bce5c41cb93d72bff9">source_options</a>
+</li>
+<li>ssl()
+: <a class="el" href="classproton_1_1ssl.html#aab73a626b87b792e31ff0eee531fbcb2">ssl</a>
+, <a class="el" href="classproton_1_1transport.html#a47704eef267d19ef6411cc8028d3299f">transport</a>
+</li>
+<li>ssl_certificate()
+: <a class="el" href="classproton_1_1ssl__certificate.html#a06065e17b1b4e178adc0047ae99335ac">ssl_certificate</a>
 </li>
 <li>ssl_client_options()
 : <a class="el" href="classproton_1_1connection__options.html#a4eb280b5a62adb5b2075d6316a590c70">connection_options</a>
-, <a class="el" href="classproton_1_1ssl__client__options.html#a05df3dc53e9dc80ed8d90b7724d791b0">ssl_client_options</a>
+, <a class="el" href="classproton_1_1ssl__client__options.html#a79e03058960606b2d656b57744d13284">ssl_client_options</a>
 </li>
 <li>ssl_server_options()
 : <a class="el" href="classproton_1_1connection__options.html#a5ce3c4591be545f5ae67f22ef64fb9ef">connection_options</a>
-, <a class="el" href="classproton_1_1ssl__server__options.html#a557e872dfb469537d374f04b969db547">ssl_server_options</a>
+, <a class="el" href="classproton_1_1ssl__server__options.html#abf0b30171760149fc5e8dacacbcd0b00">ssl_server_options</a>
 </li>
-<li>state()
-: <a class="el" href="classproton_1_1connection.html#a1e2622353881ca93799c7d127a1464ce">connection</a>
-, <a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90">delivery</a>
-, <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">endpoint</a>
-, <a class="el" href="classproton_1_1link.html#a1e2622353881ca93799c7d127a1464ce">link</a>
-, <a class="el" href="classproton_1_1session.html#a1e2622353881ca93799c7d127a1464ce">session</a>
+<li>stop()
+: <a class="el" href="classproton_1_1container.html#a40a47814c7196a4c796015fd5c16b542">container</a>
+, <a class="el" href="classproton_1_1default__container.html#a53c748f26c3bd7c50ac14d419f440935">default_container</a>
+, <a class="el" href="classproton_1_1listener.html#a8c528baf37154d347366083f0f816846">listener</a>
 </li>
 <li>str()
-: <a class="el" href="classproton_1_1url.html#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4">url</a>
-, <a class="el" href="classproton_1_1uuid.html#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4">uuid</a>
+: <a class="el" href="classproton_1_1uuid.html#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4">uuid</a>
+</li>
+<li>subject()
+: <a class="el" href="classproton_1_1message.html#af7d2ac021e92acc39e4b5e997b49822d">message</a>
 </li>
 <li>swap
 : <a class="el" href="classproton_1_1value.html#afdde986e34571c6544abfdea9afdb658">value</a>
 </li>
 <li>symbol()
-: <a class="el" href="classproton_1_1symbol.html#a5d96e10a5b46e6d9a4cc999cbd7c1467">symbol</a>
+: <a class="el" href="classproton_1_1symbol.html#acb24e4da84324613eac952fa3dbdc6a9">symbol</a>
 </li>
 <li>SYS
 : <a class="el" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda69a8d053cf3b5b28fa0c7dde6f883e10">sasl</a>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_t.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_t.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_t.html
index fc2a6a7..2244e07 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_t.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_t.html
@@ -92,24 +92,46 @@ $(document).ready(function(){initNavTree('functions_t.html','');});
 <div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
 
 <h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>target()
+: <a class="el" href="classproton_1_1receiver.html#a68cde95e630ce554bb4a2ba9ef087a17">receiver</a>
+, <a class="el" href="classproton_1_1receiver__options.html#a7823f6c72dc78481be578de1658b99eb">receiver_options</a>
+, <a class="el" href="classproton_1_1sender.html#a68cde95e630ce554bb4a2ba9ef087a17">sender</a>
+, <a class="el" href="classproton_1_1sender__options.html#a6c2282c68637f6c5aee95668b523c38c">sender_options</a>
+, <a class="el" href="classproton_1_1target.html#a1839bce0672e60129fb6c69534a027e6">target</a>
+</li>
+<li>target_options()
+: <a class="el" href="classproton_1_1target__options.html#add127463954d31c61475058fe14aef52">target_options</a>
+</li>
 <li>TEMP
 : <a class="el" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda5937389a60030a604f0efdf5e3927325">sasl</a>
 </li>
+<li>timeout()
+: <a class="el" href="classproton_1_1source__options.html#a5fca9a55327631935b124badfebea989">source_options</a>
+, <a class="el" href="classproton_1_1target__options.html#a14a86cafc12d543ad6f9c3be88fbd7b6">target_options</a>
+, <a class="el" href="classproton_1_1terminus.html#a4199d4b9dbb01186f14833d3e6f27726">terminus</a>
+</li>
 <li>timeout_error()
 : <a class="el" href="structproton_1_1timeout__error.html#a62ed6422b084746ba8f6779997e047f8">timeout_error</a>
 </li>
 <li>timestamp()
 : <a class="el" href="classproton_1_1timestamp.html#a7dd3e30aaca70057a02dca7cc5eb5b4d">timestamp</a>
 </li>
+<li>to()
+: <a class="el" href="classproton_1_1message.html#aa866a77692529bc79cbe6c6a5c174e30">message</a>
+</li>
+<li>tracker()
+: <a class="el" href="classproton_1_1tracker.html#a0b9624867cb6a465a71ecf3bce1d64dd">tracker</a>
+</li>
+<li>transfer()
+: <a class="el" href="classproton_1_1transfer.html#a27689e22340a12302f25eec6072c5d22">transfer</a>
+</li>
 <li>transport()
 : <a class="el" href="classproton_1_1connection.html#a89faad37d419b75c47031ddf530b0ab6">connection</a>
+, <a class="el" href="classproton_1_1io_1_1connection__engine.html#a7461aa748aa887e1969745fb5f7efd1c">connection_engine</a>
+, <a class="el" href="classproton_1_1transport.html#aa1996a887a9af5c8c18c739ab08588d6">transport</a>
 </li>
 <li>ttl()
-: <a class="el" href="classproton_1_1message.html#a3ae8a20748fb23fc17a7c221f435a326">message</a>
-</li>
-<li>type()
-: <a class="el" href="classproton_1_1scalar__base.html#a6a70b946e3620c70eac8e97f7f33fb27">scalar_base</a>
-, <a class="el" href="classproton_1_1terminus.html#a7aead736a07eaf25623ad7bfa1f0ee2d">terminus</a>
+: <a class="el" href="classproton_1_1message.html#a62106618909df7a4a43e88316a9e9d61">message</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_type.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_type.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_type.html
index 53469aa..e61b2ce 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_type.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_type.html
@@ -93,16 +93,16 @@ $(document).ready(function(){initNavTree('functions_type.html','');});
 <li>annotation_map
 : <a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377">message</a>
 </li>
+<li>filter_map
+: <a class="el" href="classproton_1_1source.html#a79e5a46a40831f70bac2e606c2da5de6">source</a>
+</li>
 <li>numeric_type
-: <a class="el" href="classproton_1_1duration.html#a387648a0c865302ff1a6cc334bce2e5c">duration</a>
+: <a class="el" href="classproton_1_1duration.html#a44829e89515fec974f57f37bbdbfaeb2">duration</a>
 , <a class="el" href="classproton_1_1timestamp.html#a44829e89515fec974f57f37bbdbfaeb2">timestamp</a>
 </li>
 <li>property_map
 : <a class="el" href="classproton_1_1message.html#ab5d677a9545b923706388b12699115cb">message</a>
 </li>
-<li>state
-: <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">endpoint</a>
-</li>
 </ul>
 </div><!-- contents -->
 </div><!-- doc-content -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_u.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_u.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_u.html
index a7364ea..dfe6b51 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_u.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_u.html
@@ -92,14 +92,33 @@ $(document).ready(function(){initNavTree('functions_u.html','');});
 <div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
 
 <h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>uninitialized()
+: <a class="el" href="classproton_1_1connection.html#ac148c054a035b462f4483f38078374bf">connection</a>
+, <a class="el" href="classproton_1_1endpoint.html#a580e27d7221fd49d4cb7527972ff186e">endpoint</a>
+, <a class="el" href="classproton_1_1link.html#ac148c054a035b462f4483f38078374bf">link</a>
+, <a class="el" href="classproton_1_1session.html#ac148c054a035b462f4483f38078374bf">session</a>
+</li>
 <li>UNKNOWN
 : <a class="el" href="classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4a6ce26a62afab55d7606ad4e92428b30c">ssl</a>
 </li>
+<li>UNSETTLED_STATE
+: <a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3da9a971a7b3eb61a4e22701f1f4099909f">terminus</a>
+</li>
+<li>UNSPECIFIED
+: <a class="el" href="classproton_1_1source.html#ad049690d03cac384636e0c2055726089aa876f4fb4e5f7f0c5c48fcf66c9ce7ce">source</a>
+</li>
+<li>update()
+: <a class="el" href="classproton_1_1connection__options.html#a68a8c198dfa16653afc4a70a2b845604">connection_options</a>
+, <a class="el" href="classproton_1_1receiver__options.html#a7bbed67f2faac1cd6a5c490dac90bda3">receiver_options</a>
+, <a class="el" href="classproton_1_1sender__options.html#a16b609dbb6a9df5ab7e719f0de05026b">sender_options</a>
+</li>
 <li>url()
-: <a class="el" href="classproton_1_1url.html#abc5ed2ad3f9365fb31cc1eb625b974d9">url</a>
+: <a class="el" href="classproton_1_1url.html#a2ac6e124f5c2a7a3c8464099b5c4fde7">url</a>
 </li>
 <li>user()
-: <a class="el" href="classproton_1_1sasl.html#a31d44d41f9aee83ac6fdbe8721eaa42f">sasl</a>
+: <a class="el" href="classproton_1_1message.html#af4b975322eaf2f3c218590b73d711d79">message</a>
+, <a class="el" href="classproton_1_1sasl.html#a31d44d41f9aee83ac6fdbe8721eaa42f">sasl</a>
+, <a class="el" href="classproton_1_1url.html#a31d44d41f9aee83ac6fdbe8721eaa42f">url</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_v.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_v.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_v.html
index a90b053..44244d0 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_v.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_v.html
@@ -104,6 +104,10 @@ $(document).ready(function(){initNavTree('functions_v.html','');});
 <li>VERIFY_PEER_NAME
 : <a class="el" href="classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3a57807a2e5ed5e9858db1e84f24e91a0a">ssl</a>
 </li>
+<li>virtual_host()
+: <a class="el" href="classproton_1_1connection.html#afd5da4a30e24592cc193f4ce3ed99594">connection</a>
+, <a class="el" href="classproton_1_1connection__options.html#a0300a2a68ecca3f684e91e637a45e028">connection_options</a>
+</li>
 </ul>
 </div><!-- contents -->
 </div><!-- doc-content -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_vars.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_vars.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_vars.html
index 133aa57..be093fa 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_vars.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_vars.html
@@ -96,42 +96,26 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
 <li>AMQPS
 : <a class="el" href="classproton_1_1url.html#a2756fc4457346e3df1cc83fbfac6275b">url</a>
 </li>
+<li>data
+: <a class="el" href="structproton_1_1io_1_1const__buffer.html#a8f64897c7ccc5c13f276d1d07c4e7095">const_buffer</a>
+, <a class="el" href="structproton_1_1io_1_1mutable__buffer.html#a91a70b77df95bd8b0830b49a094c2acb">mutable_buffer</a>
+</li>
 <li>FOREVER
 : <a class="el" href="classproton_1_1duration.html#acebdd3ee364870f89665ca128e97a4d7">duration</a>
 </li>
 <li>IMMEDIATE
 : <a class="el" href="classproton_1_1duration.html#ab804de8e95dd6203d6e72e797440055e">duration</a>
 </li>
-<li>LOCAL_ACTIVE
-: <a class="el" href="classproton_1_1endpoint.html#aa9bb5c15062bee80022f56bffcf2868a">endpoint</a>
-</li>
-<li>LOCAL_CLOSED
-: <a class="el" href="classproton_1_1endpoint.html#a4f8d870a4ace6dd1be8728f0e3ccf23c">endpoint</a>
-</li>
-<li>LOCAL_MASK
-: <a class="el" href="classproton_1_1endpoint.html#a5017b4c4cc25f9c0932455e13fb223d4">endpoint</a>
-</li>
-<li>LOCAL_UNINIT
-: <a class="el" href="classproton_1_1endpoint.html#a84e5c2baecd6fd28505eac28ab14bacb">endpoint</a>
-</li>
 <li>MINUTE
 : <a class="el" href="classproton_1_1duration.html#a437a5e5f6a7d0c8780f3594b2272cba0">duration</a>
 </li>
-<li>REMOTE_ACTIVE
-: <a class="el" href="classproton_1_1endpoint.html#aa1f09a6f628fac670f0f92601155e155">endpoint</a>
-</li>
-<li>REMOTE_CLOSED
-: <a class="el" href="classproton_1_1endpoint.html#a37089f32d6a3324908be74116dfe6820">endpoint</a>
-</li>
-<li>REMOTE_MASK
-: <a class="el" href="classproton_1_1endpoint.html#a5ee39a5f2e921db5be1c2a0e56035761">endpoint</a>
-</li>
-<li>REMOTE_UNINIT
-: <a class="el" href="classproton_1_1endpoint.html#aca8e5dcefe432fcb32f48dc0433cf5ca">endpoint</a>
-</li>
 <li>SECOND
 : <a class="el" href="classproton_1_1duration.html#aced1c394edccf069b2748d46965fb562">duration</a>
 </li>
+<li>size
+: <a class="el" href="structproton_1_1io_1_1const__buffer.html#a854352f53b148adc24983a58a1866d66">const_buffer</a>
+, <a class="el" href="structproton_1_1io_1_1mutable__buffer.html#a854352f53b148adc24983a58a1866d66">mutable_buffer</a>
+</li>
 </ul>
 </div><!-- contents -->
 </div><!-- doc-content -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_w.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_w.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_w.html
index 39b2313..2a94b4d 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_w.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_w.html
@@ -93,10 +93,16 @@ $(document).ready(function(){initNavTree('functions_w.html','');});
 
 <h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
 <li>what()
-: <a class="el" href="classproton_1_1condition.html#acecd2618798017fe94c19a79e5edb35a">condition</a>
+: <a class="el" href="classproton_1_1error__condition.html#acecd2618798017fe94c19a79e5edb35a">error_condition</a>
 </li>
-<li>write()
-: <a class="el" href="classproton_1_1io_1_1socket_1_1engine.html#aac759501cf6c7895a70eecbef0226ae1">engine</a>
+<li>write_buffer()
+: <a class="el" href="classproton_1_1io_1_1connection__engine.html#a0e1873d3b36dcba2b3ef6bd09805c9c8">connection_engine</a>
+</li>
+<li>write_close()
+: <a class="el" href="classproton_1_1io_1_1connection__engine.html#ad730a1d850ea31f35102b765d0eede4a">connection_engine</a>
+</li>
+<li>write_done()
+: <a class="el" href="classproton_1_1io_1_1connection__engine.html#aedf05de753467bf31b70db61c8effc80">connection_engine</a>
 </li>
 </ul>
 </div><!-- contents -->


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[35/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1messaging__handler.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1messaging__handler.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1messaging__handler.js
index 7facca0..dd9cfe8 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1messaging__handler.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1messaging__handler.js
@@ -1,44 +1,31 @@
 var classproton_1_1messaging__handler =
 [
-    [ "messaging_handler", "classproton_1_1messaging__handler.html#abbdb59a6250e1781d54437f544c629a5", null ],
-    [ "~messaging_handler", "classproton_1_1messaging__handler.html#a201aeea68c4111e6be199c26b334ad4c", null ],
-    [ "on_abort", "classproton_1_1messaging__handler.html#a342e728ae59acf4d63296600991c1c0e", null ],
-    [ "on_accepted", "classproton_1_1messaging__handler.html#aa70fe409c59582573ef775236ffd0165", null ],
-    [ "on_commit", "classproton_1_1messaging__handler.html#a068c76a13e5f47a57d71d347ad9240fa", null ],
-    [ "on_connection_closed", "classproton_1_1messaging__handler.html#ad22b0bb4ea660d87cd05c04b944ed223", null ],
-    [ "on_connection_closing", "classproton_1_1messaging__handler.html#a4f7968eb3590e8a7eaee63f4884fd1d7", null ],
-    [ "on_connection_error", "classproton_1_1messaging__handler.html#a8fe71d24a2f27fc51ade0dd300968bb3", null ],
-    [ "on_connection_opened", "classproton_1_1messaging__handler.html#ad858e0315d485567f427d791bc86bd64", null ],
-    [ "on_connection_opening", "classproton_1_1messaging__handler.html#aa721e490819f1596a56b65aa38441a4c", null ],
-    [ "on_disconnected", "classproton_1_1messaging__handler.html#a441487bc690c2eb1cbf97d65184978fd", null ],
-    [ "on_fetch", "classproton_1_1messaging__handler.html#a2b116c546f5259df1450b215aa4203bc", null ],
-    [ "on_id_loaded", "classproton_1_1messaging__handler.html#a6cd4ee17d4e9196515bb46f41b0d273c", null ],
-    [ "on_link_closed", "classproton_1_1messaging__handler.html#a3858a996dec37f557d061ad69d80c43a", null ],
-    [ "on_link_closing", "classproton_1_1messaging__handler.html#a67f713f9367f89a065da6a355e53876b", null ],
-    [ "on_link_error", "classproton_1_1messaging__handler.html#a3d57f197d9df3bed62288a91b0b94b49", null ],
-    [ "on_link_opened", "classproton_1_1messaging__handler.html#ade9936a6e49dbf06e1f4a73cd13c9bfe", null ],
-    [ "on_link_opening", "classproton_1_1messaging__handler.html#a7d22e4de1bd7972ecb8b37c1074c27ef", null ],
-    [ "on_message", "classproton_1_1messaging__handler.html#aaf6bffc63bf68e3b789dcc5a1f0be849", null ],
-    [ "on_quit", "classproton_1_1messaging__handler.html#a26463d9070301e895433bc02554c7f17", null ],
-    [ "on_record_inserted", "classproton_1_1messaging__handler.html#a9be899f5195747fac947fc2e4019006f", null ],
-    [ "on_records_loaded", "classproton_1_1messaging__handler.html#aabd226c05f21df4df92873c20cb1205c", null ],
-    [ "on_rejected", "classproton_1_1messaging__handler.html#a3ac9f85435c46ac2ef17460cb2c52b6c", null ],
-    [ "on_released", "classproton_1_1messaging__handler.html#ab2d70633d5aa1f9f139ec075b832b5bb", null ],
-    [ "on_request", "classproton_1_1messaging__handler.html#a8642383ca3fd3dcf2f6db41969ec8349", null ],
-    [ "on_response", "classproton_1_1messaging__handler.html#a8c6045ac4c1b358d8cd32be33bbfa243", null ],
-    [ "on_sendable", "classproton_1_1messaging__handler.html#ac7fce3d3c61df8d53a00bacad8a9f937", null ],
-    [ "on_session_closed", "classproton_1_1messaging__handler.html#a97c99d89d177a396e97ef737719d2f6d", null ],
-    [ "on_session_closing", "classproton_1_1messaging__handler.html#a57a0d3bdd4eb6a96016196d1fc52778e", null ],
-    [ "on_session_error", "classproton_1_1messaging__handler.html#a16becd364ba2242b1d2688fa535e8397", null ],
-    [ "on_session_opened", "classproton_1_1messaging__handler.html#a806621c79d4762ab27957d8933803d47", null ],
-    [ "on_session_opening", "classproton_1_1messaging__handler.html#ada14844330655ad08c40ff96b2690ed2", null ],
-    [ "on_settled", "classproton_1_1messaging__handler.html#a67cddcec4df563665f015c825c141e04", null ],
-    [ "on_start", "classproton_1_1messaging__handler.html#a965406fe0d0ffd4097a70b92378dd52f", null ],
-    [ "on_timer", "classproton_1_1messaging__handler.html#a36f50f05b7b078f28617c85b2beb4fa8", null ],
-    [ "on_transaction_aborted", "classproton_1_1messaging__handler.html#ab600ef26e91810e3e9a651ce3d5f6873", null ],
-    [ "on_transaction_committed", "classproton_1_1messaging__handler.html#ac9b68a7cf93a755d5753f1773513f8d2", null ],
-    [ "on_transaction_declared", "classproton_1_1messaging__handler.html#a1f6b856f15ee9de7bb871e3022e4709d", null ],
-    [ "on_transport_closed", "classproton_1_1messaging__handler.html#ace9a382459a913a0c0ffa64ead7a6d0b", null ],
-    [ "container_impl", "classproton_1_1messaging__handler.html#a870e406c9cf0d4616be91bca383137a2", null ],
-    [ "messaging_adapter", "classproton_1_1messaging__handler.html#a3f86ab3af4804360f5b23470daba4274", null ]
+    [ "messaging_handler", "classproton_1_1messaging__handler.html#a6a8e214436bb8eda1d60a13fb4bc1cc2", null ],
+    [ "~messaging_handler", "classproton_1_1messaging__handler.html#a68692afef03d64a8ae1af0923e1fa13e", null ],
+    [ "on_connection_close", "classproton_1_1messaging__handler.html#a804f0ea9c2754f143624b4078a61f650", null ],
+    [ "on_connection_error", "classproton_1_1messaging__handler.html#aafa83dc2f8f477ba1f76e86dc69cd1e9", null ],
+    [ "on_connection_open", "classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968", null ],
+    [ "on_container_start", "classproton_1_1messaging__handler.html#a4949b0c93402fae0c07492d984688a25", null ],
+    [ "on_delivery_settle", "classproton_1_1messaging__handler.html#afc96eabc76c471d61627493eadb58ac8", null ],
+    [ "on_error", "classproton_1_1messaging__handler.html#a5e29fef3b8c5b8cf18aa7d69850ac22e", null ],
+    [ "on_message", "classproton_1_1messaging__handler.html#a96879b0b0b7ade11f98d3f450abd4c46", null ],
+    [ "on_receiver_close", "classproton_1_1messaging__handler.html#a77ac5c1fd05404728451cd06dee1c907", null ],
+    [ "on_receiver_drain_finish", "classproton_1_1messaging__handler.html#a815e30c6d10d923d88dc1085b7b0f116", null ],
+    [ "on_receiver_error", "classproton_1_1messaging__handler.html#a0c281aee5483822bdf4b428834bd7f28", null ],
+    [ "on_receiver_open", "classproton_1_1messaging__handler.html#a768b0a50669aa1d512d12e9d68af14cd", null ],
+    [ "on_sendable", "classproton_1_1messaging__handler.html#aa24f522a68cdf382762702cece7790e7", null ],
+    [ "on_sender_close", "classproton_1_1messaging__handler.html#a7942b98699bd21e827041626ee1b5c84", null ],
+    [ "on_sender_drain_start", "classproton_1_1messaging__handler.html#ad3d23a7c3849dabd137610f8ee1569e3", null ],
+    [ "on_sender_error", "classproton_1_1messaging__handler.html#a2d9d98eee878f1e734457ba01e21228a", null ],
+    [ "on_sender_open", "classproton_1_1messaging__handler.html#a0b5d066e5463d3365f662c8a7dc52661", null ],
+    [ "on_session_close", "classproton_1_1messaging__handler.html#a54fe4fc5394418f8606f9263f13d2e98", null ],
+    [ "on_session_error", "classproton_1_1messaging__handler.html#aca924d2f68649df7945719be3d29a597", null ],
+    [ "on_session_open", "classproton_1_1messaging__handler.html#adddbfd9b7fc7719490bdc21331c42302", null ],
+    [ "on_tracker_accept", "classproton_1_1messaging__handler.html#a003afbb57c00ce404a863152db7867ad", null ],
+    [ "on_tracker_reject", "classproton_1_1messaging__handler.html#a0740e8c9ed9d0c304d2adced09802893", null ],
+    [ "on_tracker_release", "classproton_1_1messaging__handler.html#acfde5590c6e826ef9e2c33a28edefe19", null ],
+    [ "on_tracker_settle", "classproton_1_1messaging__handler.html#a023a5c57eeeaf79ed5b768cd172ad0ac", null ],
+    [ "on_transport_close", "classproton_1_1messaging__handler.html#a47c33c5e6c13d23f1b8a745bf7bdfa8f", null ],
+    [ "on_transport_error", "classproton_1_1messaging__handler.html#af89551ce0e44ae3465d4b078f1c87653", null ],
+    [ "on_transport_open", "classproton_1_1messaging__handler.html#a0c141065eda9a26916ccc63ccea5d3b7", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver-members.html
index 7c23169..13633c2 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver-members.html
@@ -96,37 +96,28 @@ $(document).ready(function(){initNavTree('classproton_1_1receiver.html','');});
 
 <p>This is the complete list of members for <a class="el" href="classproton_1_1receiver.html">receiver</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>()</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a6fd1dc792a0b98e6530a7383d4ef3074">active</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1receiver.html#a84d3a001340d11201e03c6ed7c763641">add_credit</a>(uint32_t)</td><td class="entry"><a class="el" href="classproton_1_1receiver.html">receiver</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>()</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#a817883d28ce0ac8a29d917d196796f68">close</a>(const error_condition &amp;)</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a24c88f59fb7d18a293dbc5e6cbebd744">closed</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1link.html#af13d10fc3d843719af9ff4c456330a73">connection</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a604ee46e04955a2323f305b4a81017a0">container</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1link.html#a75360c7515b9f569871c5ea953286649">credit</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#ac295bade8aee589f6718dfa79edc2a34">detach</a>()</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>link</b>() (defined in <a class="el" href="classproton_1_1link.html">link</a>)</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#aa9bb5c15062bee80022f56bffcf2868a">LOCAL_ACTIVE</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a4f8d870a4ace6dd1be8728f0e3ccf23c">LOCAL_CLOSED</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#aaaea8dc733566e78a066d2435f8a60c5">local_condition</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a5017b4c4cc25f9c0932455e13fb223d4">LOCAL_MASK</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a2246ba119cbaa626fb423e1ba80f84c5">local_source</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#a1e65cc5198f2c2e57d28815f401eb7d9">local_target</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a84e5c2baecd6fd28505eac28ab14bacb">LOCAL_UNINIT</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1receiver.html#af7d01b5776b9d8a0f218aec331ddaeb9">drain</a>()</td><td class="entry"><a class="el" href="classproton_1_1receiver.html">receiver</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a19c36a38b50e8080b94a47230a56234f">draining</a>()</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#ae94b11511c3ff52ec5b4988122a232ff">error</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#ad29b379b3621ec393ac9f28b4ba8b010">link</a>()</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1link.html#a37627d5d5bba7f4a8690c71c2ab3cb07">name</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#afdfda4724950dfecdbc2e74b6a888998">open</a>(const link_options &amp;opts=link_options())</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#a42add3dc24b98be816b02f7ba64737f4">queued</a>()</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>receiver</b>() (defined in <a class="el" href="classproton_1_1receiver.html">receiver</a>)</td><td class="entry"><a class="el" href="classproton_1_1receiver.html">receiver</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#a08a29346f1a6b36085afc57cbba90894">proton::link::receiver</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#aa1f09a6f628fac670f0f92601155e155">REMOTE_ACTIVE</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a37089f32d6a3324908be74116dfe6820">REMOTE_CLOSED</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a492e060bda7b5f5a49a9e5cd19f92834">remote_condition</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a5ee39a5f2e921db5be1c2a0e56035761">REMOTE_MASK</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#adc8d612ee69e5722919c1bc2c95df66e">remote_source</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#ad5797a56dcc8453297ee6551fed06a95">remote_target</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#aca8e5dcefe432fcb32f48dc0433cf5ca">REMOTE_UNINIT</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#a0c49e11e40611be0b41bf595b6455a83">sender</a>()</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#aa29986e9373916447665a8791845e7cf">sender</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1receiver.html#a9e8555112049fc2b4945120b3c45f8ab">open</a>()</td><td class="entry"><a class="el" href="classproton_1_1receiver.html">receiver</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1receiver.html#a897e5c9bbc85f213403e0c6fcb69426d">open</a>(const receiver_options &amp;opts)</td><td class="entry"><a class="el" href="classproton_1_1receiver.html">receiver</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1receiver.html#a24b1f20b28b31ee266f387d1fe31b627">receiver</a>()</td><td class="entry"><a class="el" href="classproton_1_1receiver.html">receiver</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1link.html#aa33faff52aea9845efaf184f86676cc5">session</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a1e2622353881ca93799c7d127a1464ce">state</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">proton::endpoint::state</a> typedef</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~endpoint</b>() (defined in <a class="el" href="classproton_1_1endpoint.html">endpoint</a>)</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1receiver.html#a2f1d8ca25f71dff178c462cf984327f9">source</a>() const </td><td class="entry"><a class="el" href="classproton_1_1receiver.html">receiver</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1receiver.html#a68cde95e630ce554bb4a2ba9ef087a17">target</a>() const </td><td class="entry"><a class="el" href="classproton_1_1receiver.html">receiver</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#ac148c054a035b462f4483f38078374bf">uninitialized</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~endpoint</b>() (defined in <a class="el" href="classproton_1_1endpoint.html">endpoint</a>)</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver.html
index 3134b1f..c3a809e 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver.html
@@ -90,16 +90,14 @@ $(document).ready(function(){initNavTree('classproton_1_1receiver.html','');});
 
 <div class="header">
   <div class="summary">
-<a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
 <a href="classproton_1_1receiver-members.html">List of all members</a>  </div>
   <div class="headertitle">
 <div class="title">receiver</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>A link for receiving messages.  
+<p>A channel for receiving messages.  
  <a href="classproton_1_1receiver.html#details">More...</a></p>
 
 <p><code>#include &lt;<a class="el" href="receiver_8hpp_source.html">receiver.hpp</a>&gt;</code></p>
@@ -109,52 +107,59 @@ Inheritance diagram for receiver:</div>
  <div class="center">
   <img src="classproton_1_1receiver.png" usemap="#receiver_map" alt=""/>
   <map id="receiver_map" name="receiver_map">
-<area href="classproton_1_1link.html" title="A named channel for sending or receiving messages. " alt="link" shape="rect" coords="0,56,60,80"/>
-<area href="classproton_1_1endpoint.html" title="The base class for session, connection, and link. " alt="endpoint" shape="rect" coords="0,0,60,24"/>
+<area href="classproton_1_1link.html" title="A named channel for sending or receiving messages. " alt="link" shape="rect" coords="110,112,320,136"/>
+<area href="classproton_1_1endpoint.html" title="The base class for session, connection, and link. " alt="endpoint" shape="rect" coords="220,56,430,80"/>
 </map>
  </div></div>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:a9660be8f45524b15c3931fb752de3b3e"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a></td></tr>
-<tr class="memdesc:a9660be8f45524b15c3931fb752de3b3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bit mask of state bit values.  <a href="#a9660be8f45524b15c3931fb752de3b3e">More...</a><br /></td></tr>
-<tr class="separator:a9660be8f45524b15c3931fb752de3b3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:af13d10fc3d843719af9ff4c456330a73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af13d10fc3d843719af9ff4c456330a73"></a>
-class <a class="el" href="classproton_1_1connection.html">connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#af13d10fc3d843719af9ff4c456330a73">connection</a> () const </td></tr>
-<tr class="memdesc:af13d10fc3d843719af9ff4c456330a73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection that owns this link. <br /></td></tr>
-<tr class="separator:af13d10fc3d843719af9ff4c456330a73"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a08a29346f1a6b36085afc57cbba90894"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08a29346f1a6b36085afc57cbba90894"></a>
-const class <a class="el" href="classproton_1_1receiver.html">receiver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a08a29346f1a6b36085afc57cbba90894">receiver</a> () const </td></tr>
-<tr class="memdesc:a08a29346f1a6b36085afc57cbba90894"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return receiver if this link is a receiver, 0 if not. <br /></td></tr>
-<tr class="separator:a08a29346f1a6b36085afc57cbba90894"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0c49e11e40611be0b41bf595b6455a83"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c49e11e40611be0b41bf595b6455a83"></a>
-class <a class="el" href="classproton_1_1sender.html">sender</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a0c49e11e40611be0b41bf595b6455a83">sender</a> ()</td></tr>
-<tr class="memdesc:a0c49e11e40611be0b41bf595b6455a83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return sender if this link is a sender, 0 if not. <br /></td></tr>
-<tr class="separator:a0c49e11e40611be0b41bf595b6455a83"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa29986e9373916447665a8791845e7cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa29986e9373916447665a8791845e7cf"></a>
-const class <a class="el" href="classproton_1_1sender.html">sender</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#aa29986e9373916447665a8791845e7cf">sender</a> () const </td></tr>
-<tr class="memdesc:aa29986e9373916447665a8791845e7cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return sender if this link is a sender, 0 if not. <br /></td></tr>
-<tr class="separator:aa29986e9373916447665a8791845e7cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e2622353881ca93799c7d127a1464ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e2622353881ca93799c7d127a1464ce"></a>
-<a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">endpoint::state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a1e2622353881ca93799c7d127a1464ce">state</a> () const </td></tr>
-<tr class="memdesc:a1e2622353881ca93799c7d127a1464ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the state of this link. <br /></td></tr>
-<tr class="separator:a1e2622353881ca93799c7d127a1464ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaaea8dc733566e78a066d2435f8a60c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1condition.html">condition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#aaaea8dc733566e78a066d2435f8a60c5">local_condition</a> () const </td></tr>
-<tr class="memdesc:aaaea8dc733566e78a066d2435f8a60c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">XXX add endpoint state boolean operations.  <a href="#aaaea8dc733566e78a066d2435f8a60c5">More...</a><br /></td></tr>
-<tr class="separator:aaaea8dc733566e78a066d2435f8a60c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a492e060bda7b5f5a49a9e5cd19f92834"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a492e060bda7b5f5a49a9e5cd19f92834"></a>
-<a class="el" href="classproton_1_1condition.html">condition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a492e060bda7b5f5a49a9e5cd19f92834">remote_condition</a> () const </td></tr>
-<tr class="memdesc:a492e060bda7b5f5a49a9e5cd19f92834"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error condition of the remote endpoint. <br /></td></tr>
-<tr class="separator:a492e060bda7b5f5a49a9e5cd19f92834"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afdfda4724950dfecdbc2e74b6a888998"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#afdfda4724950dfecdbc2e74b6a888998">open</a> (const <a class="el" href="classproton_1_1link__options.html">link_options</a> &amp;opts=<a class="el" href="classproton_1_1link__options.html">link_options</a>())</td></tr>
-<tr class="memdesc:afdfda4724950dfecdbc2e74b6a888998"><td class="mdescLeft">&#160;</td><td class="mdescRight">Locally open the link.  <a href="#afdfda4724950dfecdbc2e74b6a888998">More...</a><br /></td></tr>
-<tr class="separator:afdfda4724950dfecdbc2e74b6a888998"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24b1f20b28b31ee266f387d1fe31b627"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24b1f20b28b31ee266f387d1fe31b627"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1receiver.html#a24b1f20b28b31ee266f387d1fe31b627">receiver</a> ()</td></tr>
+<tr class="memdesc:a24b1f20b28b31ee266f387d1fe31b627"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty receiver. <br /></td></tr>
+<tr class="separator:a24b1f20b28b31ee266f387d1fe31b627"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e8555112049fc2b4945120b3c45f8ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1receiver.html#a9e8555112049fc2b4945120b3c45f8ab">open</a> ()</td></tr>
+<tr class="memdesc:a9e8555112049fc2b4945120b3c45f8ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open the receiver.  <a href="#a9e8555112049fc2b4945120b3c45f8ab">More...</a><br /></td></tr>
+<tr class="separator:a9e8555112049fc2b4945120b3c45f8ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a897e5c9bbc85f213403e0c6fcb69426d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1receiver.html#a897e5c9bbc85f213403e0c6fcb69426d">open</a> (const <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;opts)</td></tr>
+<tr class="memdesc:a897e5c9bbc85f213403e0c6fcb69426d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open the receiver.  <a href="#a897e5c9bbc85f213403e0c6fcb69426d">More...</a><br /></td></tr>
+<tr class="separator:a897e5c9bbc85f213403e0c6fcb69426d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f1d8ca25f71dff178c462cf984327f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f1d8ca25f71dff178c462cf984327f9"></a>
+class <a class="el" href="classproton_1_1source.html">source</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1receiver.html#a2f1d8ca25f71dff178c462cf984327f9">source</a> () const </td></tr>
+<tr class="memdesc:a2f1d8ca25f71dff178c462cf984327f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the source node. <br /></td></tr>
+<tr class="separator:a2f1d8ca25f71dff178c462cf984327f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68cde95e630ce554bb4a2ba9ef087a17"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68cde95e630ce554bb4a2ba9ef087a17"></a>
+class <a class="el" href="classproton_1_1target.html">target</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1receiver.html#a68cde95e630ce554bb4a2ba9ef087a17">target</a> () const </td></tr>
+<tr class="memdesc:a68cde95e630ce554bb4a2ba9ef087a17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the target node. <br /></td></tr>
+<tr class="separator:a68cde95e630ce554bb4a2ba9ef087a17"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a84d3a001340d11201e03c6ed7c763641"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1receiver.html#a84d3a001340d11201e03c6ed7c763641">add_credit</a> (uint32_t)</td></tr>
+<tr class="memdesc:a84d3a001340d11201e03c6ed7c763641"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increment the credit available to the sender.  <a href="#a84d3a001340d11201e03c6ed7c763641">More...</a><br /></td></tr>
+<tr class="separator:a84d3a001340d11201e03c6ed7c763641"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af7d01b5776b9d8a0f218aec331ddaeb9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1receiver.html#af7d01b5776b9d8a0f218aec331ddaeb9">drain</a> ()</td></tr>
+<tr class="memdesc:af7d01b5776b9d8a0f218aec331ddaeb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Commence a drain cycle.  <a href="#af7d01b5776b9d8a0f218aec331ddaeb9">More...</a><br /></td></tr>
+<tr class="separator:af7d01b5776b9d8a0f218aec331ddaeb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac148c054a035b462f4483f38078374bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac148c054a035b462f4483f38078374bf"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#ac148c054a035b462f4483f38078374bf">uninitialized</a> () const </td></tr>
+<tr class="memdesc:ac148c054a035b462f4483f38078374bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the local end is uninitialized. <br /></td></tr>
+<tr class="separator:ac148c054a035b462f4483f38078374bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6fd1dc792a0b98e6530a7383d4ef3074"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6fd1dc792a0b98e6530a7383d4ef3074"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a6fd1dc792a0b98e6530a7383d4ef3074">active</a> () const </td></tr>
+<tr class="memdesc:a6fd1dc792a0b98e6530a7383d4ef3074"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the local end is active. <br /></td></tr>
+<tr class="separator:a6fd1dc792a0b98e6530a7383d4ef3074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24c88f59fb7d18a293dbc5e6cbebd744"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24c88f59fb7d18a293dbc5e6cbebd744"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a24c88f59fb7d18a293dbc5e6cbebd744">closed</a> () const </td></tr>
+<tr class="memdesc:a24c88f59fb7d18a293dbc5e6cbebd744"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the local and remote ends are closed. <br /></td></tr>
+<tr class="separator:a24c88f59fb7d18a293dbc5e6cbebd744"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae94b11511c3ff52ec5b4988122a232ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae94b11511c3ff52ec5b4988122a232ff"></a>
+class <a class="el" href="classproton_1_1error__condition.html">error_condition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#ae94b11511c3ff52ec5b4988122a232ff">error</a> () const </td></tr>
+<tr class="memdesc:ae94b11511c3ff52ec5b4988122a232ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error condition of the remote endpoint. <br /></td></tr>
+<tr class="separator:ae94b11511c3ff52ec5b4988122a232ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5ae591df94fc66ccb85cbb6565368bca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a5ae591df94fc66ccb85cbb6565368bca">close</a> ()</td></tr>
-<tr class="memdesc:a5ae591df94fc66ccb85cbb6565368bca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Locally close the link.  <a href="#a5ae591df94fc66ccb85cbb6565368bca">More...</a><br /></td></tr>
+<tr class="memdesc:a5ae591df94fc66ccb85cbb6565368bca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the endpoint.  <a href="#a5ae591df94fc66ccb85cbb6565368bca">More...</a><br /></td></tr>
 <tr class="separator:a5ae591df94fc66ccb85cbb6565368bca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a817883d28ce0ac8a29d917d196796f68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a817883d28ce0ac8a29d917d196796f68">close</a> (const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;)</td></tr>
+<tr class="memdesc:a817883d28ce0ac8a29d917d196796f68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the endpoint with an error condition.  <a href="#a817883d28ce0ac8a29d917d196796f68">More...</a><br /></td></tr>
+<tr class="separator:a817883d28ce0ac8a29d917d196796f68"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac295bade8aee589f6718dfa79edc2a34"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#ac295bade8aee589f6718dfa79edc2a34">detach</a> ()</td></tr>
 <tr class="memdesc:ac295bade8aee589f6718dfa79edc2a34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suspend the link without closing it.  <a href="#ac295bade8aee589f6718dfa79edc2a34">More...</a><br /></td></tr>
 <tr class="separator:ac295bade8aee589f6718dfa79edc2a34"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -162,78 +167,49 @@ const class <a class="el" href="classproton_1_1sender.html">sender</a>&#160;</td
 int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a75360c7515b9f569871c5ea953286649">credit</a> () const </td></tr>
 <tr class="memdesc:a75360c7515b9f569871c5ea953286649"><td class="mdescLeft">&#160;</td><td class="mdescRight">Credit available on the link. <br /></td></tr>
 <tr class="separator:a75360c7515b9f569871c5ea953286649"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a42add3dc24b98be816b02f7ba64737f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42add3dc24b98be816b02f7ba64737f4"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a42add3dc24b98be816b02f7ba64737f4">queued</a> ()</td></tr>
-<tr class="memdesc:a42add3dc24b98be816b02f7ba64737f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of deliveries queued on the link. <br /></td></tr>
-<tr class="separator:a42add3dc24b98be816b02f7ba64737f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2246ba119cbaa626fb423e1ba80f84c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2246ba119cbaa626fb423e1ba80f84c5"></a>
-<a class="el" href="classproton_1_1terminus.html">terminus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a2246ba119cbaa626fb423e1ba80f84c5">local_source</a> () const </td></tr>
-<tr class="memdesc:a2246ba119cbaa626fb423e1ba80f84c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local source of the link. <br /></td></tr>
-<tr class="separator:a2246ba119cbaa626fb423e1ba80f84c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e65cc5198f2c2e57d28815f401eb7d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e65cc5198f2c2e57d28815f401eb7d9"></a>
-<a class="el" href="classproton_1_1terminus.html">terminus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a1e65cc5198f2c2e57d28815f401eb7d9">local_target</a> () const </td></tr>
-<tr class="memdesc:a1e65cc5198f2c2e57d28815f401eb7d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local target of the link. <br /></td></tr>
-<tr class="separator:a1e65cc5198f2c2e57d28815f401eb7d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adc8d612ee69e5722919c1bc2c95df66e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc8d612ee69e5722919c1bc2c95df66e"></a>
-<a class="el" href="classproton_1_1terminus.html">terminus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#adc8d612ee69e5722919c1bc2c95df66e">remote_source</a> () const </td></tr>
-<tr class="memdesc:adc8d612ee69e5722919c1bc2c95df66e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote source of the link. <br /></td></tr>
-<tr class="separator:adc8d612ee69e5722919c1bc2c95df66e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad5797a56dcc8453297ee6551fed06a95"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5797a56dcc8453297ee6551fed06a95"></a>
-<a class="el" href="classproton_1_1terminus.html">terminus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#ad5797a56dcc8453297ee6551fed06a95">remote_target</a> () const </td></tr>
-<tr class="memdesc:ad5797a56dcc8453297ee6551fed06a95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote target of the link. <br /></td></tr>
-<tr class="separator:ad5797a56dcc8453297ee6551fed06a95"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a19c36a38b50e8080b94a47230a56234f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a19c36a38b50e8080b94a47230a56234f">draining</a> ()</td></tr>
+<tr class="memdesc:a19c36a38b50e8080b94a47230a56234f"><td class="mdescLeft">&#160;</td><td class="mdescRight">True for a receiver if a drain cycle has been started and the corresponding <code>on_receiver_drain_finish</code> event is still pending.  <a href="#a19c36a38b50e8080b94a47230a56234f">More...</a><br /></td></tr>
+<tr class="separator:a19c36a38b50e8080b94a47230a56234f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a37627d5d5bba7f4a8690c71c2ab3cb07"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37627d5d5bba7f4a8690c71c2ab3cb07"></a>
 std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a37627d5d5bba7f4a8690c71c2ab3cb07">name</a> () const </td></tr>
 <tr class="memdesc:a37627d5d5bba7f4a8690c71c2ab3cb07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the link name. <br /></td></tr>
 <tr class="separator:a37627d5d5bba7f4a8690c71c2ab3cb07"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a604ee46e04955a2323f305b4a81017a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a604ee46e04955a2323f305b4a81017a0"></a>
 class <a class="el" href="classproton_1_1container.html">container</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a604ee46e04955a2323f305b4a81017a0">container</a> () const </td></tr>
-<tr class="memdesc:a604ee46e04955a2323f305b4a81017a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the container for this link. <br /></td></tr>
+<tr class="memdesc:a604ee46e04955a2323f305b4a81017a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The container for this link. <br /></td></tr>
 <tr class="separator:a604ee46e04955a2323f305b4a81017a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af13d10fc3d843719af9ff4c456330a73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af13d10fc3d843719af9ff4c456330a73"></a>
+class <a class="el" href="classproton_1_1connection.html">connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#af13d10fc3d843719af9ff4c456330a73">connection</a> () const </td></tr>
+<tr class="memdesc:af13d10fc3d843719af9ff4c456330a73"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connection that owns this link. <br /></td></tr>
+<tr class="separator:af13d10fc3d843719af9ff4c456330a73"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa33faff52aea9845efaf184f86676cc5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa33faff52aea9845efaf184f86676cc5"></a>
 class <a class="el" href="classproton_1_1session.html">session</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#aa33faff52aea9845efaf184f86676cc5">session</a> () const </td></tr>
-<tr class="memdesc:aa33faff52aea9845efaf184f86676cc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Session that owns this link. <br /></td></tr>
+<tr class="memdesc:aa33faff52aea9845efaf184f86676cc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The session that owns this link. <br /></td></tr>
 <tr class="separator:aa33faff52aea9845efaf184f86676cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
-Static Public Attributes</h2></td></tr>
-<tr class="memitem:a84e5c2baecd6fd28505eac28ab14bacb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84e5c2baecd6fd28505eac28ab14bacb"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a84e5c2baecd6fd28505eac28ab14bacb">LOCAL_UNINIT</a></td></tr>
-<tr class="memdesc:a84e5c2baecd6fd28505eac28ab14bacb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local endpoint is uninitialized. <br /></td></tr>
-<tr class="separator:a84e5c2baecd6fd28505eac28ab14bacb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aca8e5dcefe432fcb32f48dc0433cf5ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca8e5dcefe432fcb32f48dc0433cf5ca"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#aca8e5dcefe432fcb32f48dc0433cf5ca">REMOTE_UNINIT</a></td></tr>
-<tr class="memdesc:aca8e5dcefe432fcb32f48dc0433cf5ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote endpoint is uninitialized. <br /></td></tr>
-<tr class="separator:aca8e5dcefe432fcb32f48dc0433cf5ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa9bb5c15062bee80022f56bffcf2868a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa9bb5c15062bee80022f56bffcf2868a"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#aa9bb5c15062bee80022f56bffcf2868a">LOCAL_ACTIVE</a></td></tr>
-<tr class="memdesc:aa9bb5c15062bee80022f56bffcf2868a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local endpoint is active. <br /></td></tr>
-<tr class="separator:aa9bb5c15062bee80022f56bffcf2868a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa1f09a6f628fac670f0f92601155e155"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1f09a6f628fac670f0f92601155e155"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#aa1f09a6f628fac670f0f92601155e155">REMOTE_ACTIVE</a></td></tr>
-<tr class="memdesc:aa1f09a6f628fac670f0f92601155e155"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote endpoint is active. <br /></td></tr>
-<tr class="separator:aa1f09a6f628fac670f0f92601155e155"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f8d870a4ace6dd1be8728f0e3ccf23c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f8d870a4ace6dd1be8728f0e3ccf23c"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a4f8d870a4ace6dd1be8728f0e3ccf23c">LOCAL_CLOSED</a></td></tr>
-<tr class="memdesc:a4f8d870a4ace6dd1be8728f0e3ccf23c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local endpoint has been closed. <br /></td></tr>
-<tr class="separator:a4f8d870a4ace6dd1be8728f0e3ccf23c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a37089f32d6a3324908be74116dfe6820"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37089f32d6a3324908be74116dfe6820"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a37089f32d6a3324908be74116dfe6820">REMOTE_CLOSED</a></td></tr>
-<tr class="memdesc:a37089f32d6a3324908be74116dfe6820"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote endpoint has been closed. <br /></td></tr>
-<tr class="separator:a37089f32d6a3324908be74116dfe6820"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5017b4c4cc25f9c0932455e13fb223d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5017b4c4cc25f9c0932455e13fb223d4"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a5017b4c4cc25f9c0932455e13fb223d4">LOCAL_MASK</a></td></tr>
-<tr class="memdesc:a5017b4c4cc25f9c0932455e13fb223d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask including all LOCAL_ bits (UNINIT, ACTIVE, CLOSED) <br /></td></tr>
-<tr class="separator:a5017b4c4cc25f9c0932455e13fb223d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ee39a5f2e921db5be1c2a0e56035761"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ee39a5f2e921db5be1c2a0e56035761"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a5ee39a5f2e921db5be1c2a0e56035761">REMOTE_MASK</a></td></tr>
-<tr class="memdesc:a5ee39a5f2e921db5be1c2a0e56035761"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask including all REMOTE_ bits (UNINIT, ACTIVE, CLOSED) <br /></td></tr>
-<tr class="separator:a5ee39a5f2e921db5be1c2a0e56035761"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A link for receiving messages. </p>
-</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a class="anchor" id="a9660be8f45524b15c3931fb752de3b3e"></a>
+<div class="textblock"><p>A channel for receiving messages. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a84d3a001340d11201e03c6ed7c763641"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void add_credit </td>
+          <td>(</td>
+          <td class="paramtype">uint32_t&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Increment the credit available to the sender. </p>
+<p>Credit granted during a drain cycle is not communicated to the receiver until the drain completes. </p>
+
+</div>
+</div>
+<a class="anchor" id="a5ae591df94fc66ccb85cbb6565368bca"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -241,24 +217,27 @@ static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">typedef int <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a></td>
+          <td class="memname">void close </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
         </tr>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
 
-<p>A bit mask of state bit values. </p>
-<p>A state mask is matched against an endpoint as follows: If the state mask contains both local and remote flags, then an exact match against those flags is performed. If state contains only local or only remote flags, then a match occurs if any of the local or remote flags are set respectively.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classproton_1_1connection.html#af304203ffaff9415b7884f53507b72dc" title="Return links on this connection matching the state mask. ">connection::links</a>, <a class="el" href="classproton_1_1connection.html#aa246b89acfdf85eff5e58f3fceae46dd" title="Return sessions on this connection matching the state mask. ">connection::sessions</a> </dd></dl>
+<p>Close the endpoint. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
+
+<p>Implements <a class="el" href="classproton_1_1endpoint.html#af6ee7eacbde6b379b68d954e44f6e549">endpoint</a>.</p>
 
 </div>
 </div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a5ae591df94fc66ccb85cbb6565368bca"></a>
+<a class="anchor" id="a817883d28ce0ac8a29d917d196796f68"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -268,19 +247,22 @@ static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c
         <tr>
           <td class="memname">void close </td>
           <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;&#160;</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
         </tr>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
 
-<p>Locally close the link. </p>
-<p>The operation is not complete till handler::on_link_close. </p>
+<p>Close the endpoint with an error condition. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
+
+<p>Implements <a class="el" href="classproton_1_1endpoint.html#ad4fcddcba5b74ba7766ac6f125469644">endpoint</a>.</p>
 
 </div>
 </div>
@@ -306,11 +288,29 @@ static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c
 </div><div class="memdoc">
 
 <p>Suspend the link without closing it. </p>
-<p>A suspended link may be reopened with the same or different link options if supported by the peer. A suspended durable subscriptions becomes inactive without cancelling it. </p>
+<p>A suspended link may be reopened with the same or different link options if supported by the peer. A suspended durable subscription becomes inactive without cancelling it. </p>
 
 </div>
 </div>
-<a class="anchor" id="aaaea8dc733566e78a066d2435f8a60c5"></a>
+<a class="anchor" id="af7d01b5776b9d8a0f218aec331ddaeb9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void drain </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Commence a drain cycle. </p>
+<p>If there is positive credit, a request is sent to the sender to immediately use up all of the existing credit balance by sending messages that are immediately available and releasing any unused credit (see <a class="el" href="classproton_1_1sender.html#abc4cb5f2f38643abb47c0b221a130bc8" title="Return all unused credit to the receiver in response to a drain request. ">sender::return_credit</a>). Throws <a class="el" href="structproton_1_1error.html" title="The base Proton error. ">proton::error</a> if a drain cycle is already in progress. An on_receiver_drain_finish event will be generated when the outstanding drained credit reaches zero. </p>
+
+</div>
+</div>
+<a class="anchor" id="a19c36a38b50e8080b94a47230a56234f"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -318,50 +318,59 @@ static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classproton_1_1condition.html">condition</a> local_condition </td>
+          <td class="memname">bool draining </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td> const</td>
+          <td></td>
         </tr>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
 
-<p>XXX add endpoint state boolean operations. </p>
-<p>Get the local error condition. </p>
+<p>True for a receiver if a drain cycle has been started and the corresponding <code>on_receiver_drain_finish</code> event is still pending. </p>
+<p>True for a sender if the receiver has requested a drain of credit and the sender has unused credit.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classproton_1_1receiver.html#af7d01b5776b9d8a0f218aec331ddaeb9">receiver::drain</a>. </dd></dl>
 
-<p>Implements <a class="el" href="classproton_1_1endpoint.html#a8e6552f9fc799927204b763969513099">endpoint</a>.</p>
+</div>
+</div>
+<a class="anchor" id="a9e8555112049fc2b4945120b3c45f8ab"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void open </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Open the receiver. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="afdfda4724950dfecdbc2e74b6a888998"></a>
+<a class="anchor" id="a897e5c9bbc85f213403e0c6fcb69426d"></a>
 <div class="memitem">
 <div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
       <table class="memname">
         <tr>
           <td class="memname">void open </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="classproton_1_1link__options.html">link_options</a> &amp;&#160;</td>
-          <td class="paramname"><em>opts</em> = <code><a class="el" href="classproton_1_1link__options.html">link_options</a>()</code></td><td>)</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>opts</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
-  </tr>
-</table>
 </div><div class="memdoc">
 
-<p>Locally open the link. </p>
-<p>The operation is not complete till handler::on_link_open. </p>
+<p>Open the receiver. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
 
 </div>
 </div>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver.js
index 58b6bc6..2bc23c8 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver.js
@@ -1,24 +1,23 @@
 var classproton_1_1receiver =
 [
-    [ "state", "classproton_1_1receiver.html#a9660be8f45524b15c3931fb752de3b3e", null ],
     [ "receiver", "classproton_1_1receiver.html#a24b1f20b28b31ee266f387d1fe31b627", null ],
+    [ "active", "classproton_1_1receiver.html#a6fd1dc792a0b98e6530a7383d4ef3074", null ],
+    [ "add_credit", "classproton_1_1receiver.html#a84d3a001340d11201e03c6ed7c763641", null ],
     [ "close", "classproton_1_1receiver.html#a5ae591df94fc66ccb85cbb6565368bca", null ],
+    [ "close", "classproton_1_1receiver.html#a817883d28ce0ac8a29d917d196796f68", null ],
+    [ "closed", "classproton_1_1receiver.html#a24c88f59fb7d18a293dbc5e6cbebd744", null ],
     [ "connection", "classproton_1_1receiver.html#af13d10fc3d843719af9ff4c456330a73", null ],
     [ "container", "classproton_1_1receiver.html#a604ee46e04955a2323f305b4a81017a0", null ],
     [ "credit", "classproton_1_1receiver.html#a75360c7515b9f569871c5ea953286649", null ],
     [ "detach", "classproton_1_1receiver.html#ac295bade8aee589f6718dfa79edc2a34", null ],
-    [ "local_condition", "classproton_1_1receiver.html#aaaea8dc733566e78a066d2435f8a60c5", null ],
-    [ "local_source", "classproton_1_1receiver.html#a2246ba119cbaa626fb423e1ba80f84c5", null ],
-    [ "local_target", "classproton_1_1receiver.html#a1e65cc5198f2c2e57d28815f401eb7d9", null ],
+    [ "drain", "classproton_1_1receiver.html#af7d01b5776b9d8a0f218aec331ddaeb9", null ],
+    [ "draining", "classproton_1_1receiver.html#a19c36a38b50e8080b94a47230a56234f", null ],
+    [ "error", "classproton_1_1receiver.html#ae94b11511c3ff52ec5b4988122a232ff", null ],
     [ "name", "classproton_1_1receiver.html#a37627d5d5bba7f4a8690c71c2ab3cb07", null ],
-    [ "open", "classproton_1_1receiver.html#afdfda4724950dfecdbc2e74b6a888998", null ],
-    [ "queued", "classproton_1_1receiver.html#a42add3dc24b98be816b02f7ba64737f4", null ],
-    [ "receiver", "classproton_1_1receiver.html#a08a29346f1a6b36085afc57cbba90894", null ],
-    [ "remote_condition", "classproton_1_1receiver.html#a492e060bda7b5f5a49a9e5cd19f92834", null ],
-    [ "remote_source", "classproton_1_1receiver.html#adc8d612ee69e5722919c1bc2c95df66e", null ],
-    [ "remote_target", "classproton_1_1receiver.html#ad5797a56dcc8453297ee6551fed06a95", null ],
-    [ "sender", "classproton_1_1receiver.html#a0c49e11e40611be0b41bf595b6455a83", null ],
-    [ "sender", "classproton_1_1receiver.html#aa29986e9373916447665a8791845e7cf", null ],
+    [ "open", "classproton_1_1receiver.html#a9e8555112049fc2b4945120b3c45f8ab", null ],
+    [ "open", "classproton_1_1receiver.html#a897e5c9bbc85f213403e0c6fcb69426d", null ],
     [ "session", "classproton_1_1receiver.html#aa33faff52aea9845efaf184f86676cc5", null ],
-    [ "state", "classproton_1_1receiver.html#a1e2622353881ca93799c7d127a1464ce", null ]
+    [ "source", "classproton_1_1receiver.html#a2f1d8ca25f71dff178c462cf984327f9", null ],
+    [ "target", "classproton_1_1receiver.html#a68cde95e630ce554bb4a2ba9ef087a17", null ],
+    [ "uninitialized", "classproton_1_1receiver.html#ac148c054a035b462f4483f38078374bf", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver.png
index 1e16979..f710429 100755
Binary files a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver.png and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver__options-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver__options-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver__options-members.html
new file mode 100755
index 0000000..0874678
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver__options-members.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1receiver__options.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">receiver_options Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1receiver__options.html#a9b9ad83418de47f87c6c7062eaefb5b6">auto_accept</a>(bool)</td><td class="entry"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1receiver__options.html#af313abfa8d5b19e4b61c779907eb9980">auto_settle</a>(bool)</td><td class="entry"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1receiver__options.html#a0d332416daba4af0ce5cf6677b497226">credit_window</a>(int)</td><td class="entry"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1receiver__options.html#a582bced77754ed8a85f9597e2e457079">delivery_mode</a>(delivery_mode)</td><td class="entry"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1receiver__options.html#a84f38ac0f31f74011c9dc342e44a53df">handler</a>(class messaging_handler &amp;)</td><td class="entry"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1receiver__options.html#a815be8018205013b8ff011d4b62b7324">operator=</a>(const receiver_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1receiver__options.html#a9e10a473b92db75e78a3ad8498f32c36">receiver_options</a>()</td><td class="entry"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1receiver__options.html#a09be031fe2c8df29e3f0f1b0f1c904c3">receiver_options</a>(const receiver_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1receiver__options.html#a7e2689fd52f88f551d11face38a4157b">source</a>(source_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1receiver__options.html#a7823f6c72dc78481be578de1658b99eb">target</a>(target_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1receiver__options.html#a7bbed67f2faac1cd6a5c490dac90bda3">update</a>(const receiver_options &amp;other)</td><td class="entry"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~receiver_options</b>() (defined in <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a>)</td><td class="entry"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[19/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/endpoint_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/endpoint_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/endpoint_8hpp_source.html
index 2e6587a..6c27aab 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/endpoint_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/endpoint_8hpp_source.html
@@ -93,8 +93,8 @@ $(document).ready(function(){initNavTree('endpoint_8hpp_source.html','');});
 <div class="title">endpoint.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CPP_ENDPOINT_H</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CPP_ENDPOINT_H</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_ENDPOINT_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_ENDPOINT_HPP</span></div>
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
 <div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
@@ -116,92 +116,84 @@ $(document).ready(function(){initNavTree('endpoint_8hpp_source.html','');});
 <div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
 <div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
 <div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;proton/config.hpp&quot;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/export.hpp&quot;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/condition.hpp&quot;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;proton/comparable.hpp&quot;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classproton_1_1endpoint.html">   32</a></span>&#160;<span class="keyword">class</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;PN_CPP_CLASS_EXTERN <a class="code" href="classproton_1_1endpoint.html">endpoint</a> {</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> ~<a class="code" href="classproton_1_1endpoint.html">endpoint</a>();</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">   46</a></span>&#160;    <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    <span class="comment">// XXX use an enum instead to handle name collision</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classproton_1_1endpoint.html#a84e5c2baecd6fd28505eac28ab14bacb">   50</a></span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> <span class="keyword">const</span> state <a class="code" href="classproton_1_1endpoint.html#a84e5c2baecd6fd28505eac28ab14bacb">LOCAL_UNINIT</a>;  </div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classproton_1_1endpoint.html#aca8e5dcefe432fcb32f48dc0433cf5ca">   51</a></span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> <span class="keyword">const</span> state <a class="code" href="classproton_1_1endpoint.html#aca8e5dcefe432fcb32f48dc0433cf5ca">REMOTE_UNINIT</a>; </div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classproton_1_1endpoint.html#aa9bb5c15062bee80022f56bffcf2868a">   52</a></span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> <span class="keyword">const</span> state <a class="code" href="classproton_1_1endpoint.html#aa9bb5c15062bee80022f56bffcf2868a">LOCAL_ACTIVE</a>;  </div>
-<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classproton_1_1endpoint.html#aa1f09a6f628fac670f0f92601155e155">   53</a></span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> <span class="keyword">const</span> state <a class="code" href="classproton_1_1endpoint.html#aa1f09a6f628fac670f0f92601155e155">REMOTE_ACTIVE</a>; </div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classproton_1_1endpoint.html#a4f8d870a4ace6dd1be8728f0e3ccf23c">   54</a></span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> <span class="keyword">const</span> state <a class="code" href="classproton_1_1endpoint.html#a4f8d870a4ace6dd1be8728f0e3ccf23c">LOCAL_CLOSED</a>;  </div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classproton_1_1endpoint.html#a37089f32d6a3324908be74116dfe6820">   55</a></span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> <span class="keyword">const</span> state <a class="code" href="classproton_1_1endpoint.html#a37089f32d6a3324908be74116dfe6820">REMOTE_CLOSED</a>; </div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classproton_1_1endpoint.html#a5017b4c4cc25f9c0932455e13fb223d4">   56</a></span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> <span class="keyword">const</span> state <a class="code" href="classproton_1_1endpoint.html#a5017b4c4cc25f9c0932455e13fb223d4">LOCAL_MASK</a>;    </div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classproton_1_1endpoint.html#a5ee39a5f2e921db5be1c2a0e56035761">   57</a></span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> <span class="keyword">const</span> state <a class="code" href="classproton_1_1endpoint.html#a5ee39a5f2e921db5be1c2a0e56035761">REMOTE_MASK</a>;   </div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/config.hpp&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/error_condition.hpp&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;proton/export.hpp&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;proton/internal/comparable.hpp&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classproton_1_1endpoint.html">   33</a></span>&#160;<span class="keyword">class</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;PN_CPP_CLASS_EXTERN <a class="code" href="classproton_1_1endpoint.html">endpoint</a> {</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> ~<a class="code" href="classproton_1_1endpoint.html">endpoint</a>();</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;    <span class="comment">// XXX Add the container accessor here.</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;    </div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> uninitialized() <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    </div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> active() <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    </div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> closed() <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    <span class="keyword">virtual</span> <span class="keyword">class </span><a class="code" href="classproton_1_1error__condition.html">error_condition</a> error() const = 0;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    <span class="comment">// XXX Add virtual open() and open(endpoint_options)</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    </div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> close() = 0;</div>
 <div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="classproton_1_1condition.html">condition</a> local_condition() <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> close(<span class="keyword">const</span> <a class="code" href="classproton_1_1error__condition.html">error_condition</a>&amp;) = 0;</div>
 <div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="classproton_1_1condition.html">condition</a> remote_condition() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor">#if PN_CPP_HAS_CPP11</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    <span class="comment">// Make everything explicit for C++11 compilers</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    <a class="code" href="classproton_1_1endpoint.html">endpoint</a>() = <span class="keywordflow">default</span>;</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    <a class="code" href="classproton_1_1endpoint.html">endpoint</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classproton_1_1endpoint.html">endpoint</a>&amp;) = <span class="keywordflow">default</span>;</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    <a class="code" href="classproton_1_1endpoint.html">endpoint</a>&amp; operator=(<a class="code" href="classproton_1_1endpoint.html">endpoint</a>&amp;&amp;) = <span class="keywordflow">default</span>;</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    <a class="code" href="classproton_1_1endpoint.html">endpoint</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1endpoint.html">endpoint</a>&amp;) = <span class="keywordflow">default</span>;</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    <a class="code" href="classproton_1_1endpoint.html">endpoint</a>(<a class="code" href="classproton_1_1endpoint.html">endpoint</a>&amp;&amp;) = <span class="keywordflow">default</span>;</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;};</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor">#if PN_CPP_HAS_DEFAULTED_FUNCTIONS</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    <span class="comment">// Make everything explicit for C++11 compilers</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    </div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    <a class="code" href="classproton_1_1endpoint.html">endpoint</a>() = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    <a class="code" href="classproton_1_1endpoint.html">endpoint</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classproton_1_1endpoint.html">endpoint</a>&amp;) = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    <a class="code" href="classproton_1_1endpoint.html">endpoint</a>&amp; operator=(<a class="code" href="classproton_1_1endpoint.html">endpoint</a>&amp;&amp;) = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    <a class="code" href="classproton_1_1endpoint.html">endpoint</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1endpoint.html">endpoint</a>&amp;) = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    <a class="code" href="classproton_1_1endpoint.html">endpoint</a>(<a class="code" href="classproton_1_1endpoint.html">endpoint</a>&amp;&amp;) = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;};</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="keyword">namespace </span>internal {</div>
 <div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="keyword">namespace </span>internal {</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T, <span class="keyword">class</span> D&gt; <span class="keyword">class </span>iter_base {</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    <span class="keyword">typedef</span> T value_type;</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    T operator*()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> obj_; }</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    T* operator-&gt;()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">const_cast&lt;</span>T*<span class="keyword">&gt;</span>(&amp;obj_); }</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    D operator++(<span class="keywordtype">int</span>) { D x(*<span class="keyword">this</span>); ++(*this); <span class="keywordflow">return</span> x; }</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> iter_base&lt;T, D&gt;&amp; x)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> obj_ == x.obj_; }</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    <span class="keywordtype">bool</span> operator!=(<span class="keyword">const</span> iter_base&lt;T, D&gt;&amp; x)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> obj_ != x.obj_; }</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    <span class="keyword">explicit</span> iter_base(T p = 0) : obj_(p) {}</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    T obj_;</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;};</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> I&gt; <span class="keyword">class </span>iter_range {</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    <span class="keyword">typedef</span> I iterator;</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    <span class="keyword">explicit</span> iter_range(I begin = I(), I end = I()) : begin_(begin), end_(end) {}</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    I begin()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> begin_; }</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    I end()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> end_; }</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    <span class="keywordtype">bool</span> empty()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> begin_ == end_; }</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    I begin_, end_;</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;};</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;} <span class="comment">// namespace internal</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;} <span class="comment">// namespace proton</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="preprocessor">#endif // PROTON_CPP_H</span></div>
-<div class="ttc" id="classproton_1_1endpoint_html_a5017b4c4cc25f9c0932455e13fb223d4"><div class="ttname"><a href="classproton_1_1endpoint.html#a5017b4c4cc25f9c0932455e13fb223d4">proton::endpoint::LOCAL_MASK</a></div><div class="ttdeci">static const state LOCAL_MASK</div><div class="ttdoc">Mask including all LOCAL_ bits (UNINIT, ACTIVE, CLOSED) </div><div class="ttdef"><b>Definition:</b> endpoint.hpp:56</div></div>
-<div class="ttc" id="classproton_1_1endpoint_html"><div class="ttname"><a href="classproton_1_1endpoint.html">proton::endpoint</a></div><div class="ttdoc">The base class for session, connection, and link. </div><div class="ttdef"><b>Definition:</b> endpoint.hpp:32</div></div>
-<div class="ttc" id="classproton_1_1condition_html"><div class="ttname"><a href="classproton_1_1condition.html">proton::condition</a></div><div class="ttdoc">Describes an endpoint error state. </div><div class="ttdef"><b>Definition:</b> condition.hpp:44</div></div>
-<div class="ttc" id="classproton_1_1endpoint_html_aca8e5dcefe432fcb32f48dc0433cf5ca"><div class="ttname"><a href="classproton_1_1endpoint.html#aca8e5dcefe432fcb32f48dc0433cf5ca">proton::endpoint::REMOTE_UNINIT</a></div><div class="ttdeci">static const state REMOTE_UNINIT</div><div class="ttdoc">Remote endpoint is uninitialized. </div><div class="ttdef"><b>Definition:</b> endpoint.hpp:51</div></div>
-<div class="ttc" id="classproton_1_1endpoint_html_a9660be8f45524b15c3931fb752de3b3e"><div class="ttname"><a href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">proton::endpoint::state</a></div><div class="ttdeci">int state</div><div class="ttdoc">A bit mask of state bit values. </div><div class="ttdef"><b>Definition:</b> endpoint.hpp:46</div></div>
-<div class="ttc" id="classproton_1_1endpoint_html_a4f8d870a4ace6dd1be8728f0e3ccf23c"><div class="ttname"><a href="classproton_1_1endpoint.html#a4f8d870a4ace6dd1be8728f0e3ccf23c">proton::endpoint::LOCAL_CLOSED</a></div><div class="ttdeci">static const state LOCAL_CLOSED</div><div class="ttdoc">Local endpoint has been closed. </div><div class="ttdef"><b>Definition:</b> endpoint.hpp:54</div></div>
-<div class="ttc" id="classproton_1_1endpoint_html_aa1f09a6f628fac670f0f92601155e155"><div class="ttname"><a href="classproton_1_1endpoint.html#aa1f09a6f628fac670f0f92601155e155">proton::endpoint::REMOTE_ACTIVE</a></div><div class="ttdeci">static const state REMOTE_ACTIVE</div><div class="ttdoc">Remote endpoint is active. </div><div class="ttdef"><b>Definition:</b> endpoint.hpp:53</div></div>
-<div class="ttc" id="classproton_1_1endpoint_html_a37089f32d6a3324908be74116dfe6820"><div class="ttname"><a href="classproton_1_1endpoint.html#a37089f32d6a3324908be74116dfe6820">proton::endpoint::REMOTE_CLOSED</a></div><div class="ttdeci">static const state REMOTE_CLOSED</div><div class="ttdoc">Remote endpoint has been closed. </div><div class="ttdef"><b>Definition:</b> endpoint.hpp:55</div></div>
-<div class="ttc" id="classproton_1_1endpoint_html_aa9bb5c15062bee80022f56bffcf2868a"><div class="ttname"><a href="classproton_1_1endpoint.html#aa9bb5c15062bee80022f56bffcf2868a">proton::endpoint::LOCAL_ACTIVE</a></div><div class="ttdeci">static const state LOCAL_ACTIVE</div><div class="ttdoc">Local endpoint is active. </div><div class="ttdef"><b>Definition:</b> endpoint.hpp:52</div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
-<div class="ttc" id="classproton_1_1endpoint_html_a5ee39a5f2e921db5be1c2a0e56035761"><div class="ttname"><a href="classproton_1_1endpoint.html#a5ee39a5f2e921db5be1c2a0e56035761">proton::endpoint::REMOTE_MASK</a></div><div class="ttdeci">static const state REMOTE_MASK</div><div class="ttdoc">Mask including all REMOTE_ bits (UNINIT, ACTIVE, CLOSED) </div><div class="ttdef"><b>Definition:</b> endpoint.hpp:57</div></div>
-<div class="ttc" id="classproton_1_1endpoint_html_a84e5c2baecd6fd28505eac28ab14bacb"><div class="ttname"><a href="classproton_1_1endpoint.html#a84e5c2baecd6fd28505eac28ab14bacb">proton::endpoint::LOCAL_UNINIT</a></div><div class="ttdeci">static const state LOCAL_UNINIT</div><div class="ttdoc">Local endpoint is uninitialized. </div><div class="ttdef"><b>Definition:</b> endpoint.hpp:50</div></div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T, <span class="keyword">class</span> D&gt; <span class="keyword">class </span>iter_base {</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    <span class="keyword">typedef</span> T value_type;</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    T operator*()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> obj_; }</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    T* operator-&gt;()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">const_cast&lt;</span>T*<span class="keyword">&gt;</span>(&amp;obj_); }</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    D operator++(<span class="keywordtype">int</span>) { D x(*<span class="keyword">this</span>); ++(*this); <span class="keywordflow">return</span> x; }</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> iter_base&lt;T, D&gt;&amp; x)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> obj_ == x.obj_; }</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    <span class="keywordtype">bool</span> operator!=(<span class="keyword">const</span> iter_base&lt;T, D&gt;&amp; x)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> obj_ != x.obj_; }</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    </div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;  <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    <span class="keyword">explicit</span> iter_base(T p = 0) : obj_(p) {}</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    T obj_;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;};</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> I&gt; <span class="keyword">class </span>iter_range {</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    <span class="keyword">typedef</span> I iterator;</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    <span class="keyword">explicit</span> iter_range(I begin = I(), I end = I()) : begin_(begin), end_(end) {}</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    I begin()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> begin_; }</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;    I end()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> end_; }</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    <span class="keywordtype">bool</span> empty()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> begin_ == end_; }</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    </div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    I begin_, end_;</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;};</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;} <span class="comment">// internal</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="preprocessor">#endif // PROTON_ENDPOINT_HPP</span></div>
+<div class="ttc" id="classproton_1_1endpoint_html"><div class="ttname"><a href="classproton_1_1endpoint.html">proton::endpoint</a></div><div class="ttdoc">The base class for session, connection, and link. </div><div class="ttdef"><b>Definition:</b> endpoint.hpp:33</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+<div class="ttc" id="classproton_1_1error__condition_html"><div class="ttname"><a href="classproton_1_1error__condition.html">proton::error_condition</a></div><div class="ttdoc">Describes an endpoint error state. </div><div class="ttdef"><b>Definition:</b> error_condition.hpp:37</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/error_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/error_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/error_8hpp_source.html
index e89803b..cbfe4ba 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/error_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/error_8hpp_source.html
@@ -93,8 +93,8 @@ $(document).ready(function(){initNavTree('error_8hpp_source.html','');});
 <div class="title">error.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CPP_EXCEPTIONS_H</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CPP_EXCEPTIONS_H</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_ERROR_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_ERROR_HPP</span></div>
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
 <div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
@@ -119,34 +119,37 @@ $(document).ready(function(){initNavTree('error_8hpp_source.html','');});
 <div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
 <div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/config.hpp&quot;</span></div>
 <div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/export.hpp&quot;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;stdexcept&gt;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structproton_1_1error.html">   37</a></span>&#160;<span class="keyword">struct</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;PN_CPP_CLASS_EXTERN <a class="code" href="structproton_1_1error.html">error</a> : <span class="keyword">public</span> std::runtime_error {</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;    PN_CPP_EXTERN <span class="keyword">explicit</span> <a class="code" href="structproton_1_1error.html">error</a>(<span class="keyword">const</span> std::string&amp;); </div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;};</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structproton_1_1timeout__error.html">   43</a></span>&#160;<span class="keyword">struct</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;PN_CPP_CLASS_EXTERN <a class="code" href="structproton_1_1timeout__error.html">timeout_error</a> : <span class="keyword">public</span> <a class="code" href="structproton_1_1error.html">error</a> {</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    PN_CPP_EXTERN <span class="keyword">explicit</span> <a class="code" href="structproton_1_1timeout__error.html">timeout_error</a>(<span class="keyword">const</span> std::string&amp;);  </div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;};</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structproton_1_1conversion__error.html">   49</a></span>&#160;<span class="keyword">struct</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;PN_CPP_CLASS_EXTERN <a class="code" href="structproton_1_1conversion__error.html">conversion_error</a> : <span class="keyword">public</span> <a class="code" href="structproton_1_1error.html">error</a> {</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    PN_CPP_EXTERN <span class="keyword">explicit</span> <a class="code" href="structproton_1_1conversion__error.html">conversion_error</a>(<span class="keyword">const</span> std::string&amp;);  </div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;};</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;}</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">#endif // PROTON_CPP_EXCEPTIONS_H</span></div>
-<div class="ttc" id="structproton_1_1conversion__error_html"><div class="ttname"><a href="structproton_1_1conversion__error.html">proton::conversion_error</a></div><div class="ttdoc">Raised if there is an error converting between AMQP and C++ data. </div><div class="ttdef"><b>Definition:</b> error.hpp:49</div></div>
-<div class="ttc" id="structproton_1_1timeout__error_html"><div class="ttname"><a href="structproton_1_1timeout__error.html">proton::timeout_error</a></div><div class="ttdoc">Raised if a timeout expires. </div><div class="ttdef"><b>Definition:</b> error.hpp:43</div></div>
-<div class="ttc" id="structproton_1_1error_html"><div class="ttname"><a href="structproton_1_1error.html">proton::error</a></div><div class="ttdoc">The base proton error. </div><div class="ttdef"><b>Definition:</b> error.hpp:37</div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;proton/value.hpp&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;stdexcept&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">class </span>value;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structproton_1_1error.html">   40</a></span>&#160;<span class="keyword">struct</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;PN_CPP_CLASS_EXTERN <a class="code" href="structproton_1_1error.html">error</a> : <span class="keyword">public</span> std::runtime_error {</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    PN_CPP_EXTERN <span class="keyword">explicit</span> <a class="code" href="structproton_1_1error.html">error</a>(<span class="keyword">const</span> std::string&amp;);</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;};</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structproton_1_1timeout__error.html">   47</a></span>&#160;<span class="keyword">struct</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;PN_CPP_CLASS_EXTERN <a class="code" href="structproton_1_1timeout__error.html">timeout_error</a> : <span class="keyword">public</span> <a class="code" href="structproton_1_1error.html">error</a> {</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    PN_CPP_EXTERN <span class="keyword">explicit</span> <a class="code" href="structproton_1_1timeout__error.html">timeout_error</a>(<span class="keyword">const</span> std::string&amp;);</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;};</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structproton_1_1conversion__error.html">   54</a></span>&#160;<span class="keyword">struct</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;PN_CPP_CLASS_EXTERN <a class="code" href="structproton_1_1conversion__error.html">conversion_error</a> : <span class="keyword">public</span> <a class="code" href="structproton_1_1error.html">error</a> {</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    PN_CPP_EXTERN <span class="keyword">explicit</span> <a class="code" href="structproton_1_1conversion__error.html">conversion_error</a>(<span class="keyword">const</span> std::string&amp;);</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;};</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">#endif // PROTON_ERROR_HPP</span></div>
+<div class="ttc" id="structproton_1_1conversion__error_html"><div class="ttname"><a href="structproton_1_1conversion__error.html">proton::conversion_error</a></div><div class="ttdoc">An error converting between AMQP and C++ data. </div><div class="ttdef"><b>Definition:</b> error.hpp:54</div></div>
+<div class="ttc" id="structproton_1_1timeout__error_html"><div class="ttname"><a href="structproton_1_1timeout__error.html">proton::timeout_error</a></div><div class="ttdoc">An operation timed out. </div><div class="ttdef"><b>Definition:</b> error.hpp:47</div></div>
+<div class="ttc" id="structproton_1_1error_html"><div class="ttname"><a href="structproton_1_1error.html">proton::error</a></div><div class="ttdoc">The base Proton error. </div><div class="ttdef"><b>Definition:</b> error.hpp:40</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/error__condition_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/error__condition_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/error__condition_8hpp_source.html
new file mode 100755
index 0000000..749d154
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/error__condition_8hpp_source.html
@@ -0,0 +1,204 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: proton/error_condition.hpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('error__condition_8hpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">error_condition.hpp</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_ERROR_CONDITION_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_ERROR_CONDITION_H</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/export.hpp&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/value.hpp&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;proton/config.hpp&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;iosfwd&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">struct </span>pn_condition_t;</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classproton_1_1error__condition.html">   37</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1error__condition.html">error_condition</a> {</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;    <a class="code" href="classproton_1_1error__condition.html#a66ce60ce079e6a9446d8dad21b9a63bb">error_condition</a>(pn_condition_t* c);</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classproton_1_1error__condition.html#a66ce60ce079e6a9446d8dad21b9a63bb">   44</a></span>&#160;    <a class="code" href="classproton_1_1error__condition.html#a66ce60ce079e6a9446d8dad21b9a63bb">error_condition</a>() {}</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1error__condition.html#a66ce60ce079e6a9446d8dad21b9a63bb">error_condition</a>(std::string <a class="code" href="classproton_1_1error__condition.html#a7b5000e45c1386c4e56ef650f6b0ef5b">description</a>);</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1error__condition.html#a66ce60ce079e6a9446d8dad21b9a63bb">error_condition</a>(std::string <a class="code" href="classproton_1_1error__condition.html#a37627d5d5bba7f4a8690c71c2ab3cb07">name</a>, std::string <a class="code" href="classproton_1_1error__condition.html#a7b5000e45c1386c4e56ef650f6b0ef5b">description</a>);</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1error__condition.html#a66ce60ce079e6a9446d8dad21b9a63bb">error_condition</a>(std::string <a class="code" href="classproton_1_1error__condition.html#a37627d5d5bba7f4a8690c71c2ab3cb07">name</a>, std::string <a class="code" href="classproton_1_1error__condition.html#a7b5000e45c1386c4e56ef650f6b0ef5b">description</a>, <a class="code" href="classproton_1_1value.html">proton::value</a> <a class="code" href="classproton_1_1error__condition.html#a72f8cd5a18b7586fb4fb24a5b5243cc0">properties</a>);</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor">#if PN_CPP_HAS_DEFAULTED_FUNCTIONS</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    <a class="code" href="classproton_1_1error__condition.html#a66ce60ce079e6a9446d8dad21b9a63bb">error_condition</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1error__condition.html">error_condition</a>&amp;) = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    <a class="code" href="classproton_1_1error__condition.html#a66ce60ce079e6a9446d8dad21b9a63bb">error_condition</a>(<a class="code" href="classproton_1_1error__condition.html">error_condition</a>&amp;&amp;) = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    <a class="code" href="classproton_1_1error__condition.html">error_condition</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classproton_1_1error__condition.html">error_condition</a>&amp;) = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    <a class="code" href="classproton_1_1error__condition.html">error_condition</a>&amp; operator=(<a class="code" href="classproton_1_1error__condition.html">error_condition</a>&amp;&amp;) = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor">#if PN_CPP_HAS_EXPLICIT_CONVERSIONS</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    PN_CPP_EXTERN <span class="keyword">explicit</span> <span class="keyword">operator</span> bool() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1error__condition.html#ac8b1d32dbd52d431450c70b151cfa205">operator!</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1error__condition.html#ac6e61de369e994009e36f344f99c15ad">empty</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1error__condition.html#a37627d5d5bba7f4a8690c71c2ab3cb07">name</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1error__condition.html#a7b5000e45c1386c4e56ef650f6b0ef5b">description</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1value.html">value</a> <a class="code" href="classproton_1_1error__condition.html#a72f8cd5a18b7586fb4fb24a5b5243cc0">properties</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1error__condition.html#acecd2618798017fe94c19a79e5edb35a">what</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    std::string name_;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    std::string description_;</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    <a class="code" href="classproton_1_1value.html">proton::value</a> properties_;</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::factory&lt;<a class="code" href="classproton_1_1error__condition.html">error_condition</a>&gt;;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;};</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="comment">// XXX Document these </span></div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;PN_CPP_EXTERN <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> error_condition&amp; x, <span class="keyword">const</span> error_condition&amp; y);</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;PN_CPP_EXTERN std::ostream&amp; <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator&lt;&lt;</a>(std::ostream&amp; o, <span class="keyword">const</span> error_condition&amp; err);</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="preprocessor">#endif // PROTON_ERROR_CONDITION_H</span></div>
+<div class="ttc" id="namespaceproton_html_ae6fabe30961a3d3280bb8445e743b21c"><div class="ttname"><a href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">proton::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;, const binary &amp;)</div><div class="ttdoc">Print a binary value. </div></div>
+<div class="ttc" id="classproton_1_1error__condition_html_ac6e61de369e994009e36f344f99c15ad"><div class="ttname"><a href="classproton_1_1error__condition.html#ac6e61de369e994009e36f344f99c15ad">proton::error_condition::empty</a></div><div class="ttdeci">bool empty() const </div><div class="ttdoc">No condition has been set. </div></div>
+<div class="ttc" id="classproton_1_1error__condition_html_a72f8cd5a18b7586fb4fb24a5b5243cc0"><div class="ttname"><a href="classproton_1_1error__condition.html#a72f8cd5a18b7586fb4fb24a5b5243cc0">proton::error_condition::properties</a></div><div class="ttdeci">value properties() const </div><div class="ttdoc">Extra information for condition. </div></div>
+<div class="ttc" id="classproton_1_1error__condition_html_a37627d5d5bba7f4a8690c71c2ab3cb07"><div class="ttname"><a href="classproton_1_1error__condition.html#a37627d5d5bba7f4a8690c71c2ab3cb07">proton::error_condition::name</a></div><div class="ttdeci">std::string name() const </div><div class="ttdoc">Condition name. </div></div>
+<div class="ttc" id="classproton_1_1error__condition_html_a7b5000e45c1386c4e56ef650f6b0ef5b"><div class="ttname"><a href="classproton_1_1error__condition.html#a7b5000e45c1386c4e56ef650f6b0ef5b">proton::error_condition::description</a></div><div class="ttdeci">std::string description() const </div><div class="ttdoc">Descriptive string for condition. </div></div>
+<div class="ttc" id="classproton_1_1value_html"><div class="ttname"><a href="classproton_1_1value.html">proton::value</a></div><div class="ttdoc">A holder for any AMQP value, simple or complex. </div><div class="ttdef"><b>Definition:</b> value.hpp:68</div></div>
+<div class="ttc" id="classproton_1_1error__condition_html_a66ce60ce079e6a9446d8dad21b9a63bb"><div class="ttname"><a href="classproton_1_1error__condition.html#a66ce60ce079e6a9446d8dad21b9a63bb">proton::error_condition::error_condition</a></div><div class="ttdeci">error_condition()</div><div class="ttdoc">Create an empty error condition. </div><div class="ttdef"><b>Definition:</b> error_condition.hpp:44</div></div>
+<div class="ttc" id="classproton_1_1error__condition_html_acecd2618798017fe94c19a79e5edb35a"><div class="ttname"><a href="classproton_1_1error__condition.html#acecd2618798017fe94c19a79e5edb35a">proton::error_condition::what</a></div><div class="ttdeci">std::string what() const </div><div class="ttdoc">Simple printable string for condition. </div></div>
+<div class="ttc" id="classproton_1_1error__condition_html_ac8b1d32dbd52d431450c70b151cfa205"><div class="ttname"><a href="classproton_1_1error__condition.html#ac8b1d32dbd52d431450c70b151cfa205">proton::error_condition::operator!</a></div><div class="ttdeci">bool operator!() const </div><div class="ttdoc">If you are using a C++11 compiler, you may use an error_condition in boolean contexts. </div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+<div class="ttc" id="classproton_1_1error__condition_html"><div class="ttname"><a href="classproton_1_1error__condition.html">proton::error_condition</a></div><div class="ttdoc">Describes an endpoint error state. </div><div class="ttdef"><b>Definition:</b> error_condition.hpp:37</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>error_condition.hpp</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/event__loop_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/event__loop_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/event__loop_8hpp_source.html
new file mode 100755
index 0000000..e2b2b25
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/event__loop_8hpp_source.html
@@ -0,0 +1,191 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: proton/event_loop.hpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('event__loop_8hpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">event_loop.hpp</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_EVENT_LOOP_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_EVENT_LOOP_HPP</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/config.hpp&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;functional&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#if PN_CPP_HAS_CPP11</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;future&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;type_traits&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">struct </span>pn_connection_t;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">struct </span>pn_session_t;</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">struct </span>pn_link_t;</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment">// FIXME aconway 2016-05-04: doc</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classproton_1_1inject__handler.html">   43</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1inject__handler.html">inject_handler</a> {</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    <span class="keyword">virtual</span> ~<a class="code" href="classproton_1_1inject__handler.html">inject_handler</a>() {}</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    <span class="comment">// XXX I feel like the name of this isn&#39;t quite right.  The event</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    <span class="comment">// isn&#39;t injection, it&#39;s execution.</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment"></span>    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1inject__handler.html#a9edc8a337487cf4ddb601a55f37c324a">on_inject</a>() = 0;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;};</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classproton_1_1event__loop.html">   54</a></span>&#160;<span class="keyword">class </span>PN_CPP_CLASS_EXTERN <a class="code" href="classproton_1_1event__loop.html">event_loop</a> {</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    <span class="keyword">virtual</span> ~<a class="code" href="classproton_1_1event__loop.html">event_loop</a>() {}</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    <span class="comment">// FIXME aconway 2016-05-05: doc, note bool return not throw because no</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    <span class="comment">// atomic way to determine closd status and throw during shutdown is bad.</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment"></span>    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> inject(<a class="code" href="classproton_1_1inject__handler.html">inject_handler</a>&amp;) = 0;</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preprocessor">#if PN_CPP_HAS_CPP11</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> inject(std::function&lt;<span class="keywordtype">void</span>()&gt;) = 0;</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;  <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    <a class="code" href="classproton_1_1event__loop.html">event_loop</a>() {}</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> <a class="code" href="classproton_1_1event__loop.html">event_loop</a>* <span class="keyword">get</span>(pn_connection_t*);</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> <a class="code" href="classproton_1_1event__loop.html">event_loop</a>* <span class="keyword">get</span>(pn_session_t*);</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> <a class="code" href="classproton_1_1event__loop.html">event_loop</a>* <span class="keyword">get</span>(pn_link_t*);</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1connection.html">connection</a>;</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1thread__safe.html">thread_safe</a>;</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;};</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="preprocessor">#endif // PROTON_EVENT_LOOP_HPP</span></div>
+<div class="ttc" id="classproton_1_1connection_html"><div class="ttname"><a href="classproton_1_1connection.html">proton::connection</a></div><div class="ttdoc">A connection to a remote AMQP peer. </div><div class="ttdef"><b>Definition:</b> connection.hpp:48</div></div>
+<div class="ttc" id="classproton_1_1inject__handler_html_a9edc8a337487cf4ddb601a55f37c324a"><div class="ttname"><a href="classproton_1_1inject__handler.html#a9edc8a337487cf4ddb601a55f37c324a">proton::inject_handler::on_inject</a></div><div class="ttdeci">virtual void on_inject()=0</div><div class="ttdoc">The code is executed. </div></div>
+<div class="ttc" id="classproton_1_1event__loop_html"><div class="ttname"><a href="classproton_1_1event__loop.html">proton::event_loop</a></div><div class="ttdoc">Experimental - A serial execution context. </div><div class="ttdef"><b>Definition:</b> event_loop.hpp:54</div></div>
+<div class="ttc" id="classproton_1_1inject__handler_html"><div class="ttname"><a href="classproton_1_1inject__handler.html">proton::inject_handler</a></div><div class="ttdoc">Experimental - A handler for injected code. </div><div class="ttdef"><b>Definition:</b> event_loop.hpp:43</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+<div class="ttc" id="classproton_1_1thread__safe_html"><div class="ttname"><a href="classproton_1_1thread__safe.html">proton::thread_safe</a></div><div class="ttdoc">Experimental - A thread-safe object wrapper. </div><div class="ttdef"><b>Definition:</b> connection.hpp:45</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>event_loop.hpp</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/export_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/export_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/export_8hpp_source.html
index 25572c0..3ff4a83 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/export_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/export_8hpp_source.html
@@ -93,8 +93,8 @@ $(document).ready(function(){initNavTree('export_8hpp_source.html','');});
 <div class="title">export.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PN_CPP_IMPORTEXPORT_H</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PN_CPP_IMPORTEXPORT_H</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_EXPORT_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_EXPORT_HPP</span></div>
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
 <div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
@@ -146,7 +146,7 @@ $(document).ready(function(){initNavTree('export_8hpp_source.html','');});
 <div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#endif</span></div>
 <div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
 <div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor">#endif // PN_CPP_IMPORTEXPORT_H</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor">#endif // PROTON_EXPORT_HPP</span></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[25/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/data_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/data_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/data_8hpp_source.html
index bb588fd..1351691 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/data_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/data_8hpp_source.html
@@ -4,7 +4,7 @@
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.10"/>
-<title>Qpid Proton C++ API: proton/data.hpp Source File</title>
+<title>Qpid Proton C++ API: proton/codec/data.hpp Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -93,132 +93,130 @@ $(document).ready(function(){initNavTree('data_8hpp_source.html','');});
 <div class="title">data.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="data_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_DATA_HPP</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_DATA_HPP</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CODEC_DATA_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CODEC_DATA_HPP</span></div>
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * under the License.</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;proton/object.hpp&gt;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types__fwd_8hpp.html">proton/types_fwd.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="type__id_8hpp.html">proton/type_id.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/internal/object.hpp&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="types__fwd_8hpp.html">proton/types_fwd.hpp</a>&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="type__id_8hpp.html">proton/type_id.hpp</a>&quot;</span></div>
 <div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
 <div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">struct </span>pn_data_t;</div>
 <div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
 <div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
 <div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
 <div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">class </span>value;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">namespace </span>codec {</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1data.html">   44</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1codec_1_1data.html">data</a> : <span class="keyword">public</span> internal::object&lt;pn_data_t&gt; {</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1data.html#aa3f101f08b701a1320781fec0ff23417">   47</a></span>&#160;    <a class="code" href="classproton_1_1codec_1_1data.html#aa3f101f08b701a1320781fec0ff23417">data</a>(pn_data_t* d=0) : internal::object&lt;pn_data_t&gt;(d) {}</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> <a class="code" href="classproton_1_1codec_1_1data.html">data</a> <a class="code" href="classproton_1_1codec_1_1data.html#ae954badb9bd793d1616544c6dedec60c">create</a>();</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1codec_1_1data.html#aad84d11869f8165c7fd3db0a6546beb5">copy</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1codec_1_1data.html">data</a>&amp;);</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1codec_1_1data.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a>();</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1codec_1_1data.html#ab8734e666421c9fe3b6380a818c6c727">rewind</a>();</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1codec_1_1data.html#ac6e61de369e994009e36f344f99c15ad">empty</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">int</span> <a class="code" href="classproton_1_1codec_1_1data.html#a2063391a2df2e01d257a0deea850258f">append</a>(<a class="code" href="classproton_1_1codec_1_1data.html">data</a> src);</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">int</span> <a class="code" href="classproton_1_1codec_1_1data.html#aa93b3077282a673a1cbb7eed3b08993f">appendn</a>(<a class="code" href="classproton_1_1codec_1_1data.html">data</a> src, <span class="keywordtype">int</span> limit);</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;  <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span>* point() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> restore(<span class="keywordtype">void</span>* h);</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> narrow();</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> widen();</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> next();</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> prev();</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment">// XXX -&gt; internal namespace</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">namespace </span>codec {</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">class </span>data : <span class="keyword">public</span> internal::object&lt;pn_data_t&gt; {</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    data(pn_data_t* d) : internal::object&lt;pn_data_t&gt;(d) {}</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    data() : internal::object&lt;pn_data_t&gt;(0) {}</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> data create();</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> copy(<span class="keyword">const</span> data&amp;);</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> clear();</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> rewind();</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> empty() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">int</span> append(data src);</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">int</span> appendn(data src, <span class="keywordtype">int</span> limit);</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> next();</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span>* point() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> restore(<span class="keywordtype">void</span>* h);</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;  <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    <span class="keywordtype">void</span> narrow();</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    <span class="keywordtype">void</span> widen();</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::factory&lt;data&gt;;</div>
 <div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;  <span class="keyword">friend</span> <span class="keyword">struct </span>state_guard;</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  <span class="keyword">friend</span> PN_CPP_EXTERN std::ostream&amp; <a class="code" href="namespaceproton.html#ada44820890dab1d51fb1efd5d5d5bc95">operator&lt;&lt;</a>(std::ostream&amp;, <span class="keyword">const</span> <a class="code" href="classproton_1_1codec_1_1data.html">data</a>&amp;);</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  <span class="keyword">friend</span> PN_CPP_EXTERN std::ostream&amp; <a class="code" href="namespaceproton_1_1codec.html#a7991a313b6d063eebd84ad53775e2da4">operator&lt;&lt;</a>(std::ostream&amp;, <span class="keyword">const</span> data&amp;);</div>
 <div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;};</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="comment">// state_guard saves the state and restores it in dtor unless cancel() is called.</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="keyword">struct </span>state_guard {</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    data&amp; data_;</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    <span class="keywordtype">void</span>* point_;</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    <span class="keywordtype">bool</span> cancel_;</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    state_guard(data&amp; d) : data_(d), point_(data_.point()), cancel_(false) {}</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    ~state_guard() { <span class="keywordflow">if</span> (!cancel_) data_.restore(point_); }</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    <span class="keywordtype">void</span> cancel() { cancel_ = <span class="keyword">true</span>; }</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;};</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment">// Start encoding a complex type.</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="keyword">struct </span>start {</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    start(<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> type_=<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a74cf8825b522b9721ea02973803d76b4">NULL_TYPE</a>, <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> element_=<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a74cf8825b522b9721ea02973803d76b4">NULL_TYPE</a>,</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;          <span class="keywordtype">bool</span> described_=<span class="keyword">false</span>, <span class="keywordtype">size_t</span> size_=0) :</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;        type(type_), element(element_), is_described(described_), size(size_) {}</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;    <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> type;            </div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> element;         </div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    <span class="keywordtype">bool</span> is_described;       </div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    <span class="keywordtype">size_t</span> size;             </div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structproton_1_1codec_1_1state__guard.html">   87</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structproton_1_1codec_1_1state__guard.html">state_guard</a> {</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    data&amp; data_;</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    <span class="keywordtype">void</span>* point_;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    <span class="keywordtype">bool</span> cancel_;</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    <a class="code" href="structproton_1_1codec_1_1state__guard.html">state_guard</a>(data&amp; d) : data_(d), point_(data_.point()), cancel_(<span class="keyword">false</span>) {}</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    </div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    ~<a class="code" href="structproton_1_1codec_1_1state__guard.html">state_guard</a>() { <span class="keywordflow">if</span> (!cancel_) data_.restore(point_); }</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
+<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="structproton_1_1codec_1_1state__guard.html#a02d5fa6b14e221f3012a794b905be166">  101</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="structproton_1_1codec_1_1state__guard.html#a02d5fa6b14e221f3012a794b905be166">cancel</a>() { cancel_ = <span class="keyword">true</span>; }</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;};</div>
 <div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> start array(<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> element, <span class="keywordtype">bool</span> described=<span class="keyword">false</span>) { <span class="keywordflow">return</span> start(<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a1e029fbf0c881b85d80fc8e89b753688">ARRAY</a>, element, described); }</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> start list() { <span class="keywordflow">return</span> start(<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a25688e799536738ea469158ef15fd1c0">LIST</a>); }</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> start map() { <span class="keywordflow">return</span> start(<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4cafa5feda04184537b4d7d346e1e89b">MAP</a>); }</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> start described() { <span class="keywordflow">return</span> start(<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a69c9d854e6a5430635ad44693470612d">DESCRIBED</a>, <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a74cf8825b522b9721ea02973803d76b4">NULL_TYPE</a>, <span class="keyword">true</span>); }</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;};</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="comment">// Finish inserting or extracting a complex type.</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="keyword">struct </span>finish {};</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;} <span class="comment">// codec</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html">  105</a></span>&#160;<span class="keyword">struct </span><a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a> {</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a>(<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> type_=<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a74cf8825b522b9721ea02973803d76b4">NULL_TYPE</a>, <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> element_=<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a74cf8825b522b9721ea02973803d76b4">NULL_TYPE</a>,</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;          <span class="keywordtype">bool</span> described_=<span class="keyword">false</span>, <span class="keywordtype">size_t</span> size_=0) :</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;        type(type_), element(element_), is_described(described_), size(size_) {}</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> type;            </div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> element;         </div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    <span class="keywordtype">bool</span> is_described;       </div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    <span class="keywordtype">size_t</span> size;             </div>
 <div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="preprocessor">#endif  </span></div>
-<div class="ttc" id="namespaceproton_html_ada44820890dab1d51fb1efd5d5d5bc95"><div class="ttname"><a href="namespaceproton.html#ada44820890dab1d51fb1efd5d5d5bc95">proton::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;, type_id)</div><div class="ttdoc">Print the type name. </div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a74cf8825b522b9721ea02973803d76b4"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a74cf8825b522b9721ea02973803d76b4">proton::NULL_TYPE</a></div><div class="ttdoc">The null type, contains no data. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:35</div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a69c9d854e6a5430635ad44693470612d"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a69c9d854e6a5430635ad44693470612d">proton::DESCRIBED</a></div><div class="ttdoc">A descriptor and a value. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:56</div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a1e029fbf0c881b85d80fc8e89b753688"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a1e029fbf0c881b85d80fc8e89b753688">proton::ARRAY</a></div><div class="ttdoc">A sequence of values of the same type. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:57</div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a4cafa5feda04184537b4d7d346e1e89b"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4cafa5feda04184537b4d7d346e1e89b">proton::MAP</a></div><div class="ttdoc">A sequence of key:value pairs, may be of mixed types. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:59</div></div>
-<div class="ttc" id="classproton_1_1codec_1_1data_html_ae954badb9bd793d1616544c6dedec60c"><div class="ttname"><a href="classproton_1_1codec_1_1data.html#ae954badb9bd793d1616544c6dedec60c">proton::codec::data::create</a></div><div class="ttdeci">static data create()</div><div class="ttdoc">Create a new data object. </div></div>
-<div class="ttc" id="classproton_1_1codec_1_1data_html_ac6e61de369e994009e36f344f99c15ad"><div class="ttname"><a href="classproton_1_1codec_1_1data.html#ac6e61de369e994009e36f344f99c15ad">proton::codec::data::empty</a></div><div class="ttdeci">bool empty() const </div><div class="ttdoc">True if there are no values. </div></div>
-<div class="ttc" id="classproton_1_1codec_1_1data_html_a2063391a2df2e01d257a0deea850258f"><div class="ttname"><a href="classproton_1_1codec_1_1data.html#a2063391a2df2e01d257a0deea850258f">proton::codec::data::append</a></div><div class="ttdeci">int append(data src)</div><div class="ttdoc">Append the contents of another data object. </div></div>
-<div class="ttc" id="classproton_1_1codec_1_1data_html_ab8734e666421c9fe3b6380a818c6c727"><div class="ttname"><a href="classproton_1_1codec_1_1data.html#ab8734e666421c9fe3b6380a818c6c727">proton::codec::data::rewind</a></div><div class="ttdeci">void rewind()</div><div class="ttdoc">Rewind current position to the start. </div></div>
-<div class="ttc" id="classproton_1_1codec_1_1data_html_aa3f101f08b701a1320781fec0ff23417"><div class="ttname"><a href="classproton_1_1codec_1_1data.html#aa3f101f08b701a1320781fec0ff23417">proton::codec::data::data</a></div><div class="ttdeci">data(pn_data_t *d=0)</div><div class="ttdoc">Wrap an existing proton-C data object. </div><div class="ttdef"><b>Definition:</b> data.hpp:47</div></div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    <span class="keyword">static</span> <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a> array(<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> element, <span class="keywordtype">bool</span> described=<span class="keyword">false</span>) { <span class="keywordflow">return</span> <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a>(<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a1e029fbf0c881b85d80fc8e89b753688">ARRAY</a>, element, described); }</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    <span class="keyword">static</span> <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a> list() { <span class="keywordflow">return</span> <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a>(<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a25688e799536738ea469158ef15fd1c0">LIST</a>); }</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    <span class="keyword">static</span> <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a> map() { <span class="keywordflow">return</span> <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a>(<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4cafa5feda04184537b4d7d346e1e89b">MAP</a>); }</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <span class="keyword">static</span> <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a> described() { <span class="keywordflow">return</span> <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a>(<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a69c9d854e6a5430635ad44693470612d">DESCRIBED</a>, <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a74cf8825b522b9721ea02973803d76b4">NULL_TYPE</a>, <span class="keyword">true</span>); }</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;};</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html">  128</a></span>&#160;<span class="keyword">struct </span><a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">finish</a> {};</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;} <span class="comment">// codec</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="preprocessor">#endif // PROTON_CODEC_DATA_HPP</span></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_structproton_1_1codec_1_1start"><div class="ttname"><a href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">proton::codec::start</a></div><div class="ttdoc">Experimental - Start encoding a complex type. </div><div class="ttdef"><b>Definition:</b> data.hpp:105</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a74cf8825b522b9721ea02973803d76b4"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a74cf8825b522b9721ea02973803d76b4">proton::NULL_TYPE</a></div><div class="ttdoc">The null type, contains no data. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:39</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a69c9d854e6a5430635ad44693470612d"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a69c9d854e6a5430635ad44693470612d">proton::DESCRIBED</a></div><div class="ttdoc">A descriptor and a value. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:60</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a1e029fbf0c881b85d80fc8e89b753688"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a1e029fbf0c881b85d80fc8e89b753688">proton::ARRAY</a></div><div class="ttdoc">A sequence of values of the same type. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:61</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a7991a313b6d063eebd84ad53775e2da4"><div class="ttname"><a href="namespaceproton_1_1codec.html#a7991a313b6d063eebd84ad53775e2da4">proton::codec::operator&lt;&lt;</a></div><div class="ttdeci">encoder &amp; operator&lt;&lt;(encoder &amp;e, const std::deque&lt; T, A &gt; &amp;x)</div><div class="ttdoc">std::deque<T> for most T is encoded as an amqp::ARRAY (same type elements) </div><div class="ttdef"><b>Definition:</b> deque.hpp:34</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a4cafa5feda04184537b4d7d346e1e89b"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4cafa5feda04184537b4d7d346e1e89b">proton::MAP</a></div><div class="ttdoc">A sequence of key-value pairs. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:63</div></div>
+<div class="ttc" id="structproton_1_1codec_1_1state__guard_html"><div class="ttname"><a href="structproton_1_1codec_1_1state__guard.html">proton::codec::state_guard</a></div><div class="ttdoc">Experimental - Save and restore codec state </div><div class="ttdef"><b>Definition:</b> data.hpp:87</div></div>
 <div class="ttc" id="type__id_8hpp_html"><div class="ttname"><a href="type__id_8hpp.html">type_id.hpp</a></div><div class="ttdoc">Type-identifiers for AMQP types. </div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">proton::type_id</a></div><div class="ttdeci">type_id</div><div class="ttdoc">An identifier for AMQP types. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:34</div></div>
-<div class="ttc" id="classproton_1_1codec_1_1data_html_aad84d11869f8165c7fd3db0a6546beb5"><div class="ttname"><a href="classproton_1_1codec_1_1data.html#aad84d11869f8165c7fd3db0a6546beb5">proton::codec::data::copy</a></div><div class="ttdeci">void copy(const data &amp;)</div><div class="ttdoc">Copy the contents of another data object. </div></div>
-<div class="ttc" id="types__fwd_8hpp_html"><div class="ttname"><a href="types__fwd_8hpp.html">types_fwd.hpp</a></div><div class="ttdoc">Forward declarations for all the C++ types used by proton to represent AMQP types. </div></div>
-<div class="ttc" id="classproton_1_1codec_1_1data_html"><div class="ttname"><a href="classproton_1_1codec_1_1data.html">proton::codec::data</a></div><div class="ttdoc">Wrapper for a proton data object. </div><div class="ttdef"><b>Definition:</b> data.hpp:44</div></div>
-<div class="ttc" id="classproton_1_1codec_1_1data_html_aa93b3077282a673a1cbb7eed3b08993f"><div class="ttname"><a href="classproton_1_1codec_1_1data.html#aa93b3077282a673a1cbb7eed3b08993f">proton::codec::data::appendn</a></div><div class="ttdeci">int appendn(data src, int limit)</div><div class="ttdoc">Append up to limit items from data object. </div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a25688e799536738ea469158ef15fd1c0"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a25688e799536738ea469158ef15fd1c0">proton::LIST</a></div><div class="ttdoc">A sequence of values, may be of mixed types. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:58</div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
-<div class="ttc" id="classproton_1_1codec_1_1data_html_ac8bb3912a3ce86b15842e79d0b421204"><div class="ttname"><a href="classproton_1_1codec_1_1data.html#ac8bb3912a3ce86b15842e79d0b421204">proton::codec::data::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">Clear the data. </div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">proton::type_id</a></div><div class="ttdeci">type_id</div><div class="ttdoc">An identifier for AMQP types. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:38</div></div>
+<div class="ttc" id="types__fwd_8hpp_html"><div class="ttname"><a href="types__fwd_8hpp.html">types_fwd.hpp</a></div><div class="ttdoc">Forward declarations for all the C++ types used by Proton to represent AMQP types. </div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_structproton_1_1codec_1_1finish"><div class="ttname"><a href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">proton::codec::finish</a></div><div class="ttdoc">Experimental - Finish inserting or extracting a complex type. </div><div class="ttdef"><b>Definition:</b> data.hpp:128</div></div>
+<div class="ttc" id="structproton_1_1codec_1_1state__guard_html_a02d5fa6b14e221f3012a794b905be166"><div class="ttname"><a href="structproton_1_1codec_1_1state__guard.html#a02d5fa6b14e221f3012a794b905be166">proton::codec::state_guard::cancel</a></div><div class="ttdeci">void cancel()</div><div class="ttdoc">Discard the saved state. </div><div class="ttdef"><b>Definition:</b> data.hpp:101</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a25688e799536738ea469158ef15fd1c0"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a25688e799536738ea469158ef15fd1c0">proton::LIST</a></div><div class="ttdoc">A sequence of values of mixed types. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:62</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="data_8hpp.html">data.hpp</a></li>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="dir_d4a17a437089f6e4c823599b6b44ea54.html">codec</a></li><li class="navelem"><b>data.hpp</b></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/decimal_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/decimal_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/decimal_8hpp_source.html
index d8be110..58cf40e 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/decimal_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/decimal_8hpp_source.html
@@ -93,58 +93,60 @@ $(document).ready(function(){initNavTree('decimal_8hpp_source.html','');});
 <div class="title">decimal.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef DECIMAL_HPP</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define DECIMAL_HPP</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_DECIMAL_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_DECIMAL_HPP</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
 <div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * under the License.</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;proton/byte_array.hpp&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;proton/comparable.hpp&quot;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;proton/export.hpp&quot;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/types.h&gt;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;iosfwd&gt;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classproton_1_1decimal32.html">   45</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1decimal32.html">decimal32</a> : <span class="keyword">public</span> <a class="code" href="classproton_1_1byte__array.html">byte_array</a>&lt;4&gt; {};</div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/byte_array.hpp&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/export.hpp&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;proton/internal/comparable.hpp&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;proton/types.h&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;iosfwd&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
 <div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classproton_1_1decimal64.html">   48</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1decimal64.html">decimal64</a> : <span class="keyword">public</span> <a class="code" href="classproton_1_1byte__array.html">byte_array</a>&lt;8&gt; {};</div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classproton_1_1decimal32.html">   48</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1decimal32.html">decimal32</a> : <span class="keyword">public</span> <a class="code" href="classproton_1_1byte__array.html">byte_array</a>&lt;4&gt; {};</div>
 <div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classproton_1_1decimal128.html">   51</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1decimal128.html">decimal128</a> : <span class="keyword">public</span> <a class="code" href="classproton_1_1byte__array.html">byte_array</a>&lt;16&gt; {};</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;PN_CPP_EXTERN std::ostream&amp; <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator&lt;&lt;</a>(std::ostream&amp;, <span class="keyword">const</span> <a class="code" href="classproton_1_1decimal32.html">decimal32</a>&amp;);</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;PN_CPP_EXTERN std::ostream&amp; <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator&lt;&lt;</a>(std::ostream&amp;, <span class="keyword">const</span> <a class="code" href="classproton_1_1decimal64.html">decimal64</a>&amp;);</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;PN_CPP_EXTERN std::ostream&amp; <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator&lt;&lt;</a>(std::ostream&amp;, <span class="keyword">const</span> <a class="code" href="classproton_1_1decimal128.html">decimal128</a>&amp;);</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;}</div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classproton_1_1decimal64.html">   51</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1decimal64.html">decimal64</a> : <span class="keyword">public</span> <a class="code" href="classproton_1_1byte__array.html">byte_array</a>&lt;8&gt; {};</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classproton_1_1decimal128.html">   54</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1decimal128.html">decimal128</a> : <span class="keyword">public</span> <a class="code" href="classproton_1_1byte__array.html">byte_array</a>&lt;16&gt; {};</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;PN_CPP_EXTERN std::ostream&amp; <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator&lt;&lt;</a>(std::ostream&amp;, <span class="keyword">const</span> <a class="code" href="classproton_1_1decimal32.html">decimal32</a>&amp;);</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;PN_CPP_EXTERN std::ostream&amp; <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator&lt;&lt;</a>(std::ostream&amp;, <span class="keyword">const</span> <a class="code" href="classproton_1_1decimal64.html">decimal64</a>&amp;);</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;PN_CPP_EXTERN std::ostream&amp; <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator&lt;&lt;</a>(std::ostream&amp;, <span class="keyword">const</span> <a class="code" href="classproton_1_1decimal128.html">decimal128</a>&amp;);</div>
 <div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor">#endif // DECIMAL_HPP</span></div>
-<div class="ttc" id="namespaceproton_html_ae6fabe30961a3d3280bb8445e743b21c"><div class="ttname"><a href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">proton::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;, const binary &amp;)</div><div class="ttdoc">Print binary value. </div></div>
-<div class="ttc" id="classproton_1_1decimal64_html"><div class="ttname"><a href="classproton_1_1decimal64.html">proton::decimal64</a></div><div class="ttdoc">64-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:48</div></div>
-<div class="ttc" id="classproton_1_1decimal128_html"><div class="ttname"><a href="classproton_1_1decimal128.html">proton::decimal128</a></div><div class="ttdoc">128-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:51</div></div>
-<div class="ttc" id="classproton_1_1decimal32_html"><div class="ttname"><a href="classproton_1_1decimal32.html">proton::decimal32</a></div><div class="ttdoc">32-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:45</div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
-<div class="ttc" id="classproton_1_1byte__array_html"><div class="ttname"><a href="classproton_1_1byte__array.html">proton::byte_array</a></div><div class="ttdoc">Used to represent fixed-sized data types that don&#39;t have a natural C++ representation as an array of ...</div><div class="ttdef"><b>Definition:</b> byte_array.hpp:36</div></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="preprocessor">#endif // PROTON_DECIMAL_HPP</span></div>
+<div class="ttc" id="namespaceproton_html_ae6fabe30961a3d3280bb8445e743b21c"><div class="ttname"><a href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">proton::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;, const binary &amp;)</div><div class="ttdoc">Print a binary value. </div></div>
+<div class="ttc" id="classproton_1_1decimal64_html"><div class="ttname"><a href="classproton_1_1decimal64.html">proton::decimal64</a></div><div class="ttdoc">64-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:51</div></div>
+<div class="ttc" id="classproton_1_1decimal128_html"><div class="ttname"><a href="classproton_1_1decimal128.html">proton::decimal128</a></div><div class="ttdoc">128-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:54</div></div>
+<div class="ttc" id="classproton_1_1decimal32_html"><div class="ttname"><a href="classproton_1_1decimal32.html">proton::decimal32</a></div><div class="ttdoc">32-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:48</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+<div class="ttc" id="classproton_1_1byte__array_html"><div class="ttname"><a href="classproton_1_1byte__array.html">proton::byte_array</a></div><div class="ttdoc">Arbitrary fixed-size data. </div><div class="ttdef"><b>Definition:</b> byte_array.hpp:40</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[14/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/link_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/link_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/link_8hpp_source.html
index 2045773..1f038aa 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/link_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/link_8hpp_source.html
@@ -93,8 +93,8 @@ $(document).ready(function(){initNavTree('link_8hpp_source.html','');});
 <div class="title">link.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CPP_LINK_H</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CPP_LINK_H</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_LINK_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_LINK_HPP</span></div>
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
 <div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
@@ -117,141 +117,87 @@ $(document).ready(function(){initNavTree('link_8hpp_source.html','');});
 <div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
 <div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
 <div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/endpoint.hpp&gt;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/export.hpp&gt;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;proton/message.hpp&gt;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;proton/terminus.hpp&gt;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;proton/object.hpp&gt;</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;proton/link_options.hpp&gt;</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;proton/types.h&gt;</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">class </span>sender;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">class </span>receiver;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">class </span>condition;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">class </span>link_context;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classproton_1_1link.html">   46</a></span>&#160;<span class="keyword">class</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;PN_CPP_CLASS_EXTERN <a class="code" href="classproton_1_1link.html">link</a> : <span class="keyword">public</span> internal::object&lt;pn_link_t&gt; , <span class="keyword">public</span> <a class="code" href="classproton_1_1endpoint.html">endpoint</a> {</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    <a class="code" href="classproton_1_1link.html">link</a>(pn_link_t* l) : internal::object&lt;pn_link_t&gt;(l) {}</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    <a class="code" href="classproton_1_1link.html">link</a>() : internal::object&lt;pn_link_t&gt;(0) {}</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    <span class="comment">// Endpoint behaviours</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">endpoint::state</a> <a class="code" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1condition.html">condition</a> local_condition() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1condition.html">condition</a> remote_condition() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> open(<span class="keyword">const</span> <a class="code" href="classproton_1_1link__options.html">link_options</a> &amp;opts = <a class="code" href="classproton_1_1link__options.html">link_options</a>());</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> close();</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> detach();</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1sender.html">sender</a> sender();</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    PN_CPP_EXTERN <span class="keyword">const</span> <span class="keyword">class </span>sender sender() const;</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1receiver.html">receiver</a> receiver();</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    PN_CPP_EXTERN <span class="keyword">const</span> <span class="keyword">class </span>receiver receiver() const;</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">int</span> credit() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">int</span> queued();</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">int</span> unsettled();</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">int</span> drained();</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1terminus.html">terminus</a> local_source() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1terminus.html">terminus</a> local_target() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/endpoint.hpp&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/export.hpp&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;proton/message.hpp&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;proton/source.hpp&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;proton/target.hpp&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;proton/internal/object.hpp&quot;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;proton/sender_options.hpp&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &quot;proton/receiver_options.hpp&quot;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;proton/types.h&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">class </span>sender;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">class </span>receiver;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">class </span>error_condition;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">class </span>link_context;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="keyword">class </span>proton_event;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="keyword">class </span>messaging_adapter;</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="keyword">class </span>proton_handler;</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="keyword">class </span>delivery;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="keyword">class </span>connection;</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="keyword">class </span>container;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="keyword">class </span>session;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="keyword">class </span>sender_iterator;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="keyword">class </span>receiver_iterator;</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classproton_1_1link.html">   56</a></span>&#160;<span class="keyword">class</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;PN_CPP_CLASS_EXTERN <a class="code" href="classproton_1_1link.html">link</a> : <span class="keyword">public</span> internal::object&lt;pn_link_t&gt; , <span class="keyword">public</span> <a class="code" href="classproton_1_1endpoint.html">endpoint</a> {</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    <a class="code" href="classproton_1_1link.html">link</a>(pn_link_t* l) : internal::object&lt;pn_link_t&gt;(l) {}</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classproton_1_1link.html#ad29b379b3621ec393ac9f28b4ba8b010">   64</a></span>&#160;    <a class="code" href="classproton_1_1link.html#ad29b379b3621ec393ac9f28b4ba8b010">link</a>() : internal::object&lt;pn_link_t&gt;(0) {}</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> uninitialized() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> active() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> closed() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1error__condition.html">error_condition</a> <a class="code" href="structproton_1_1error.html">error</a>() const;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> close();</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> close(<span class="keyword">const</span> <a class="code" href="classproton_1_1error__condition.html">error_condition</a>&amp;);</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    <span class="comment">// XXX Should take error condition</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> detach();</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">int</span> credit() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> draining();</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    PN_CPP_EXTERN std::string name() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1container.html">container</a> &amp;<a class="code" href="classproton_1_1container.html">container</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1connection.html">connection</a> <a class="code" href="classproton_1_1connection.html">connection</a>() const;</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1session.html">session</a> <a class="code" href="classproton_1_1session.html">session</a>() const;</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;  <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    </div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    <span class="comment">// Initiate the AMQP attach frame.</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    <span class="keywordtype">void</span> attach();</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::factory&lt;<a class="code" href="classproton_1_1link.html">link</a>&gt;;</div>
 <div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1terminus.html">terminus</a> remote_source() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;};</div>
 <div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1terminus.html">terminus</a> remote_target() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    PN_CPP_EXTERN std::string name() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1container.html">container</a> &amp;<a class="code" href="classproton_1_1container.html">container</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1connection.html">connection</a> connection() const;</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1session.html">session</a> session() const;</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1link__options.html#a60cb6c4ae773eb41f208e6645d2a926a">link_options::sender_settle_mode</a> sender_settle_mode();</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    PN_CPP_EXTERN link_options::receiver_settle_mode receiver_settle_mode();</div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1link__options.html#a60cb6c4ae773eb41f208e6645d2a926a">link_options::sender_settle_mode</a> remote_sender_settle_mode();</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    PN_CPP_EXTERN link_options::receiver_settle_mode remote_receiver_settle_mode();</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;    <span class="comment">// Used by link_options</span></div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classproton_1_1handler.html">handler</a>(proton_handler &amp;);</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    <span class="keywordtype">void</span> detach_handler();</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    <span class="keywordtype">void</span> sender_settle_mode(<a class="code" href="classproton_1_1link__options.html#a60cb6c4ae773eb41f208e6645d2a926a">link_options::sender_settle_mode</a>);</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;    <span class="keywordtype">void</span> receiver_settle_mode(link_options::receiver_settle_mode);</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    <span class="comment">// Used by message to decode message from a delivery</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    ssize_t recv(<span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;    <span class="keywordtype">bool</span> advance();</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    link_context &amp;context();</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>connection;</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1delivery.html">delivery</a>;</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>receiver;</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>sender;</div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1message.html">message</a>;</div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>proton_event;</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1link__iterator.html">link_iterator</a>;</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1link__options.html">link_options</a>;</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>messaging_adapter;</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;};</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div>
-<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="classproton_1_1link__iterator.html">  163</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1link__iterator.html">link_iterator</a> : <span class="keyword">public</span> internal::iter_base&lt;link, link_iterator&gt; {</div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    <span class="keyword">explicit</span> <a class="code" href="classproton_1_1link__iterator.html">link_iterator</a>(<a class="code" href="classproton_1_1link.html">link</a> l = 0, pn_session_t* s = 0) :</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;        internal::iter_base&lt;link, link_iterator&gt;(l), session_(s) {}</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1link__iterator.html">link_iterator</a> <a class="code" href="classproton_1_1link__iterator.html#ae583d6d66b38c3610cf7cb2e2ae841e0">operator++</a>();</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;    pn_session_t* session_;</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;};</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div>
-<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="namespaceproton.html#a920c49be9cf3c8b6b4fbd0d588472b59">  177</a></span>&#160;<span class="keyword">typedef</span> internal::iter_range&lt;link_iterator&gt; <a class="code" href="namespaceproton.html#a920c49be9cf3c8b6b4fbd0d588472b59">link_range</a>;</div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;}</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<span class="preprocessor">#include &lt;proton/sender.hpp&gt;</span></div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<span class="preprocessor">#include &lt;proton/receiver.hpp&gt;</span></div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span class="preprocessor">#endif // PROTON_CPP_LINK_H</span></div>
-<div class="ttc" id="classproton_1_1message_html"><div class="ttname"><a href="classproton_1_1message.html">proton::message</a></div><div class="ttdoc">An AMQP message. </div><div class="ttdef"><b>Definition:</b> message.hpp:49</div></div>
-<div class="ttc" id="classproton_1_1container_html"><div class="ttname"><a href="classproton_1_1container.html">proton::container</a></div><div class="ttdoc">A top-level container of connections, sessions, and links. </div><div class="ttdef"><b>Definition:</b> container.hpp:56</div></div>
-<div class="ttc" id="namespaceproton_html_a920c49be9cf3c8b6b4fbd0d588472b59"><div class="ttname"><a href="namespaceproton.html#a920c49be9cf3c8b6b4fbd0d588472b59">proton::link_range</a></div><div class="ttdeci">internal::iter_range&lt; link_iterator &gt; link_range</div><div class="ttdoc">A range of links. </div><div class="ttdef"><b>Definition:</b> link.hpp:177</div></div>
-<div class="ttc" id="classproton_1_1terminus_html"><div class="ttname"><a href="classproton_1_1terminus.html">proton::terminus</a></div><div class="ttdoc">One end of a link, either a source or a target. </div><div class="ttdef"><b>Definition:</b> terminus.hpp:42</div></div>
-<div class="ttc" id="classproton_1_1sender_html"><div class="ttname"><a href="classproton_1_1sender.html">proton::sender</a></div><div class="ttdoc">A link for sending messages. </div><div class="ttdef"><b>Definition:</b> sender.hpp:38</div></div>
-<div class="ttc" id="classproton_1_1link__iterator_html"><div class="ttname"><a href="classproton_1_1link__iterator.html">proton::link_iterator</a></div><div class="ttdoc">An iterator for links. </div><div class="ttdef"><b>Definition:</b> link.hpp:163</div></div>
-<div class="ttc" id="classproton_1_1link_html"><div class="ttname"><a href="classproton_1_1link.html">proton::link</a></div><div class="ttdoc">A named channel for sending or receiving messages. </div><div class="ttdef"><b>Definition:</b> link.hpp:46</div></div>
-<div class="ttc" id="classproton_1_1connection_html"><div class="ttname"><a href="classproton_1_1connection.html">proton::connection</a></div><div class="ttdoc">A connection to a remote AMQP peer. </div><div class="ttdef"><b>Definition:</b> connection.hpp:45</div></div>
-<div class="ttc" id="classproton_1_1endpoint_html"><div class="ttname"><a href="classproton_1_1endpoint.html">proton::endpoint</a></div><div class="ttdoc">The base class for session, connection, and link. </div><div class="ttdef"><b>Definition:</b> endpoint.hpp:32</div></div>
-<div class="ttc" id="classproton_1_1session_html"><div class="ttname"><a href="classproton_1_1session.html">proton::session</a></div><div class="ttdoc">A container of links. </div><div class="ttdef"><b>Definition:</b> session.hpp:42</div></div>
-<div class="ttc" id="classproton_1_1condition_html"><div class="ttname"><a href="classproton_1_1condition.html">proton::condition</a></div><div class="ttdoc">Describes an endpoint error state. </div><div class="ttdef"><b>Definition:</b> condition.hpp:44</div></div>
-<div class="ttc" id="classproton_1_1link__options_html_a60cb6c4ae773eb41f208e6645d2a926a"><div class="ttname"><a href="classproton_1_1link__options.html#a60cb6c4ae773eb41f208e6645d2a926a">proton::link_options::sender_settle_mode</a></div><div class="ttdeci">sender_settle_mode</div><div class="ttdoc">Sender settlement behaviour for a link. </div><div class="ttdef"><b>Definition:</b> link_options.hpp:78</div></div>
-<div class="ttc" id="classproton_1_1delivery_html"><div class="ttname"><a href="classproton_1_1delivery.html">proton::delivery</a></div><div class="ttdoc">A message transfer. </div><div class="ttdef"><b>Definition:</b> delivery.hpp:36</div></div>
-<div class="ttc" id="classproton_1_1endpoint_html_a9660be8f45524b15c3931fb752de3b3e"><div class="ttname"><a href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">proton::endpoint::state</a></div><div class="ttdeci">int state</div><div class="ttdoc">A bit mask of state bit values. </div><div class="ttdef"><b>Definition:</b> endpoint.hpp:46</div></div>
-<div class="ttc" id="classproton_1_1handler_html"><div class="ttname"><a href="classproton_1_1handler.html">proton::handler</a></div><div class="ttdoc">Callback functions for handling proton events. </div><div class="ttdef"><b>Definition:</b> handler.hpp:53</div></div>
-<div class="ttc" id="classproton_1_1link__options_html"><div class="ttname"><a href="classproton_1_1link__options.html">proton::link_options</a></div><div class="ttdoc">Options for creating a link. </div><div class="ttdef"><b>Definition:</b> link_options.hpp:60</div></div>
-<div class="ttc" id="classproton_1_1receiver_html"><div class="ttname"><a href="classproton_1_1receiver.html">proton::receiver</a></div><div class="ttdoc">A link for receiving messages. </div><div class="ttdef"><b>Definition:</b> receiver.hpp:36</div></div>
-<div class="ttc" id="classproton_1_1link__iterator_html_ae583d6d66b38c3610cf7cb2e2ae841e0"><div class="ttname"><a href="classproton_1_1link__iterator.html#ae583d6d66b38c3610cf7cb2e2ae841e0">proton::link_iterator::operator++</a></div><div class="ttdeci">link_iterator operator++()</div><div class="ttdoc">Advance. </div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;}</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="preprocessor">#endif // PROTON_LINK_HPP</span></div>
+<div class="ttc" id="classproton_1_1container_html"><div class="ttname"><a href="classproton_1_1container.html">proton::container</a></div><div class="ttdoc">A top-level container of connections, sessions, senders, and receivers. </div><div class="ttdef"><b>Definition:</b> container.hpp:61</div></div>
+<div class="ttc" id="classproton_1_1link_html"><div class="ttname"><a href="classproton_1_1link.html">proton::link</a></div><div class="ttdoc">A named channel for sending or receiving messages. </div><div class="ttdef"><b>Definition:</b> link.hpp:56</div></div>
+<div class="ttc" id="classproton_1_1connection_html"><div class="ttname"><a href="classproton_1_1connection.html">proton::connection</a></div><div class="ttdoc">A connection to a remote AMQP peer. </div><div class="ttdef"><b>Definition:</b> connection.hpp:48</div></div>
+<div class="ttc" id="classproton_1_1endpoint_html"><div class="ttname"><a href="classproton_1_1endpoint.html">proton::endpoint</a></div><div class="ttdoc">The base class for session, connection, and link. </div><div class="ttdef"><b>Definition:</b> endpoint.hpp:33</div></div>
+<div class="ttc" id="classproton_1_1session_html"><div class="ttname"><a href="classproton_1_1session.html">proton::session</a></div><div class="ttdoc">A container of senders and receivers. </div><div class="ttdef"><b>Definition:</b> session.hpp:46</div></div>
+<div class="ttc" id="classproton_1_1link_html_ad29b379b3621ec393ac9f28b4ba8b010"><div class="ttname"><a href="classproton_1_1link.html#ad29b379b3621ec393ac9f28b4ba8b010">proton::link::link</a></div><div class="ttdeci">link()</div><div class="ttdoc">Create an empty link. </div><div class="ttdef"><b>Definition:</b> link.hpp:64</div></div>
+<div class="ttc" id="structproton_1_1error_html"><div class="ttname"><a href="structproton_1_1error.html">proton::error</a></div><div class="ttdoc">The base Proton error. </div><div class="ttdef"><b>Definition:</b> error.hpp:40</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+<div class="ttc" id="classproton_1_1error__condition_html"><div class="ttname"><a href="classproton_1_1error__condition.html">proton::error_condition</a></div><div class="ttdoc">Describes an endpoint error state. </div><div class="ttdef"><b>Definition:</b> error_condition.hpp:37</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/link__namer_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/link__namer_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/link__namer_8hpp_source.html
new file mode 100755
index 0000000..593a5bf
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/link__namer_8hpp_source.html
@@ -0,0 +1,151 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: proton/io/link_namer.hpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('link__namer_8hpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">link_namer.hpp</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_IO_LINK_NAMER_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_IO_LINK_NAMER_HPP</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">namespace </span>io {</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
+<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classproton_1_1io_1_1link__namer.html">   33</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1io_1_1link__namer.html">link_namer</a> {</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;    <span class="keyword">virtual</span> ~<a class="code" href="classproton_1_1io_1_1link__namer.html">link_namer</a>() {}</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;    <span class="keyword">virtual</span> std::string <a class="code" href="classproton_1_1io_1_1link__namer.html#ae87e7c07b97273644b32c03abff30a77">link_name</a>() = 0;</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;};</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;} <span class="comment">// io</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#endif // PROTON_IO_LINK_NAMER_HPP</span></div>
+<div class="ttc" id="classproton_1_1io_1_1link__namer_html"><div class="ttname"><a href="classproton_1_1io_1_1link__namer.html">proton::io::link_namer</a></div><div class="ttdoc">Experimental - Generate default link names that are unique within a container. </div><div class="ttdef"><b>Definition:</b> link_namer.hpp:33</div></div>
+<div class="ttc" id="classproton_1_1io_1_1link__namer_html_ae87e7c07b97273644b32c03abff30a77"><div class="ttname"><a href="classproton_1_1io_1_1link__namer.html#ae87e7c07b97273644b32c03abff30a77">proton::io::link_namer::link_name</a></div><div class="ttdeci">virtual std::string link_name()=0</div><div class="ttdoc">Generate a unique link name. </div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="dir_2fd3e5516989aa9776e558b58aa1c5c4.html">io</a></li><li class="navelem"><b>link_namer.hpp</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/list_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/list_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/list_8hpp_source.html
index 4ff79af..ff3936c 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/list_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/list_8hpp_source.html
@@ -4,7 +4,7 @@
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.10"/>
-<title>Qpid Proton C++ API: proton/list.hpp Source File</title>
+<title>Qpid Proton C++ API: proton/codec/list.hpp Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -93,64 +93,71 @@ $(document).ready(function(){initNavTree('list_8hpp_source.html','');});
 <div class="title">list.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_LIST_HPP</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_LIST_HPP</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CODEC_LIST_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CODEC_LIST_HPP</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
 <div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * under the License.</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
 <div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/encoder.hpp&gt;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/decoder.hpp&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/codec/encoder.hpp&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/codec/decoder.hpp&quot;</span></div>
 <div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span>codec {</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T, <span class="keyword">class</span> A&gt;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;encoder&amp; operator&lt;&lt;(encoder&amp; e, const std::list&lt;T, A&gt;&amp; x) {</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;    <span class="keywordflow">return</span> e &lt;&lt; encoder::array(x, internal::type_id_of&lt;T&gt;::value);</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;}</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> A&gt;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;encoder&amp; operator&lt;&lt;(encoder&amp; e, const std::list&lt;value, A&gt;&amp; x) { <span class="keywordflow">return</span> e &lt;&lt; encoder::list(x); }</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">namespace </span>codec {</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T, <span class="keyword">class</span> A&gt;</div>
+<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a2f8bd97624d14c25e6cad671d2099f27">   36</a></span>&#160;<a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(encoder&amp; e, const std::list&lt;T, A&gt;&amp; x) {</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;    <span class="keywordflow">return</span> e &lt;&lt; encoder::array(x, internal::type_id_of&lt;T&gt;::value);</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;}</div>
 <div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
 <div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> A&gt;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;encoder&amp; operator&lt;&lt;(encoder&amp; e, const std::list&lt;scalar, A&gt;&amp; x) { <span class="keywordflow">return</span> e &lt;&lt; encoder::list(x); }</div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#ad3bcfa850b3981bbdf208aff86b257d0">   42</a></span>&#160;<a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(encoder&amp; e, const std::list&lt;value, A&gt;&amp; x) { <span class="keywordflow">return</span> e &lt;&lt; encoder::list(x); }</div>
 <div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> A, <span class="keyword">class</span> K, <span class="keyword">class</span> T&gt;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;encoder&amp; operator&lt;&lt;(encoder&amp; e, const std::list&lt;std::pair&lt;K,T&gt;, A&gt;&amp; x) { <span class="keywordflow">return</span> e &lt;&lt; encoder::map(x); }</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T, <span class="keyword">class</span> A&gt; decoder&amp; operator&gt;&gt;(decoder&amp; d, std::list&lt;T, A&gt;&amp; x) { <span class="keywordflow">return</span> d &gt;&gt; decoder::sequence(x); }</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> A, <span class="keyword">class</span> K, <span class="keyword">class</span> T&gt; decoder&amp; operator&gt;&gt;(decoder&amp; d, std::list&lt;std::pair&lt;K, T&gt; , A&gt;&amp; x) { <span class="keywordflow">return</span> d &gt;&gt; decoder::pair_sequence(x); }</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;}</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;}</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">#endif // PROTON_LIST_HPP</span></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> A&gt;</div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a88f5bde762f2b43bbd66089c5fbecd4a">   46</a></span>&#160;<a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(encoder&amp; e, const std::list&lt;scalar, A&gt;&amp; x) { <span class="keywordflow">return</span> e &lt;&lt; encoder::list(x); }</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> A, <span class="keyword">class</span> K, <span class="keyword">class</span> T&gt;</div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#ad562645a0177bbc4ec943bb8fbeb01ee">   51</a></span>&#160;<a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(encoder&amp; e, const std::list&lt;std::pair&lt;K,T&gt;, A&gt;&amp; x) { <span class="keywordflow">return</span> e &lt;&lt; encoder::map(x); }</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a449d6a4e73d35aa50056f516c32f2a32">   54</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T, <span class="keyword">class</span> A&gt; <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; <a class="code" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator&gt;&gt;</a>(<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; d, std::list&lt;T, A&gt;&amp; x) { <span class="keywordflow">return</span> d &gt;&gt; decoder::sequence(x); }</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a408d5d3abcfa52cdbc3b31e8d21608e3">   57</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> A, <span class="keyword">class</span> K, <span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; <a class="code" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator&gt;&gt;</a>(<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; d, std::list&lt;std::pair&lt;K, T&gt; , A&gt;&amp; x) { <span class="keywordflow">return</span> d &gt;&gt; decoder::pair_sequence(x); }</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;} <span class="comment">// codec</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">#endif // PROTON_CODEC_LIST_HPP</span></div>
+<div class="ttc" id="classproton_1_1codec_1_1encoder_html"><div class="ttname"><a href="classproton_1_1codec_1_1encoder.html">proton::codec::encoder</a></div><div class="ttdoc">Experimental - Stream-like encoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:44</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a7efc9868b69ee772a81b1f6f63ddcb36"><div class="ttname"><a href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">proton::codec::operator&gt;&gt;</a></div><div class="ttdeci">internal::enable_if&lt; internal::is_unknown_integer&lt; T &gt;::value, decoder &amp; &gt;::type operator&gt;&gt;(decoder &amp;d, T &amp;i)</div><div class="ttdoc">operator>> for integer types that are not covered by the standard overrides. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:200</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+<div class="ttc" id="classproton_1_1codec_1_1decoder_html"><div class="ttname"><a href="classproton_1_1codec_1_1decoder.html">proton::codec::decoder</a></div><div class="ttdoc">Experimental - Stream-like decoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:50</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>list.hpp</b></li>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="dir_d4a17a437089f6e4c823599b6b44ea54.html">codec</a></li><li class="navelem"><b>list.hpp</b></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/listen__handler_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/listen__handler_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/listen__handler_8hpp_source.html
new file mode 100755
index 0000000..4c78c0a
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/listen__handler_8hpp_source.html
@@ -0,0 +1,155 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: proton/listen_handler.hpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('listen__handler_8hpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">listen_handler.hpp</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_LISTEN_HANDLER_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_LISTEN_HANDLER_HPP</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment">// XXX Discuss more</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classproton_1_1listen__handler.html">   32</a></span>&#160;<span class="comment"></span><span class="keyword">class </span><a class="code" href="classproton_1_1listen__handler.html">listen_handler</a> {</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;    <span class="keyword">virtual</span> ~<a class="code" href="classproton_1_1listen__handler.html">listen_handler</a>() {}</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a> <a class="code" href="classproton_1_1listen__handler.html#aaf55d192e098571e9a851dc919968f8e">on_accept</a>()= 0;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classproton_1_1listen__handler.html#a1bc02e9d18e7d20dde60dee73b3889ac">   46</a></span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1listen__handler.html#a1bc02e9d18e7d20dde60dee73b3889ac">on_error</a>(<span class="keyword">const</span> std::string&amp;) {}</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classproton_1_1listen__handler.html#a9eb8253590ebbf23639571ddc290e64a">   49</a></span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1listen__handler.html#a9eb8253590ebbf23639571ddc290e64a">on_close</a>() {}</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;};</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">#endif // PROTON_LISTEN_HANDLER_HPP</span></div>
+<div class="ttc" id="classproton_1_1connection__options_html"><div class="ttname"><a href="classproton_1_1connection__options.html">proton::connection_options</a></div><div class="ttdoc">Options for creating a connection. </div><div class="ttdef"><b>Definition:</b> connection_options.hpp:67</div></div>
+<div class="ttc" id="classproton_1_1listen__handler_html_a9eb8253590ebbf23639571ddc290e64a"><div class="ttname"><a href="classproton_1_1listen__handler.html#a9eb8253590ebbf23639571ddc290e64a">proton::listen_handler::on_close</a></div><div class="ttdeci">virtual void on_close()</div><div class="ttdoc">Called when this listen_handler is no longer needed, and can be deleted. </div><div class="ttdef"><b>Definition:</b> listen_handler.hpp:49</div></div>
+<div class="ttc" id="classproton_1_1listen__handler_html"><div class="ttname"><a href="classproton_1_1listen__handler.html">proton::listen_handler</a></div><div class="ttdoc">Experimental - A handler for incoming connections. </div><div class="ttdef"><b>Definition:</b> listen_handler.hpp:32</div></div>
+<div class="ttc" id="classproton_1_1listen__handler_html_aaf55d192e098571e9a851dc919968f8e"><div class="ttname"><a href="classproton_1_1listen__handler.html#aaf55d192e098571e9a851dc919968f8e">proton::listen_handler::on_accept</a></div><div class="ttdeci">virtual connection_options on_accept()=0</div><div class="ttdoc">Called for each accepted connection. </div></div>
+<div class="ttc" id="classproton_1_1listen__handler_html_a1bc02e9d18e7d20dde60dee73b3889ac"><div class="ttname"><a href="classproton_1_1listen__handler.html#a1bc02e9d18e7d20dde60dee73b3889ac">proton::listen_handler::on_error</a></div><div class="ttdeci">virtual void on_error(const std::string &amp;)</div><div class="ttdoc">Called if there is a listening error, with an error message. </div><div class="ttdef"><b>Definition:</b> listen_handler.hpp:46</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>listen_handler.hpp</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[26/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/container_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/container_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/container_8hpp_source.html
index dfd873c..3ed8249 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/container_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/container_8hpp_source.html
@@ -93,8 +93,8 @@ $(document).ready(function(){initNavTree('container_8hpp_source.html','');});
 <div class="title">container.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CPP_CONTAINER_H</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CPP_CONTAINER_H</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CONTAINER_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CONTAINER_HPP</span></div>
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
 <div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
@@ -117,97 +117,109 @@ $(document).ready(function(){initNavTree('container_8hpp_source.html','');});
 <div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
 <div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
 <div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/duration.hpp&quot;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/export.hpp&quot;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;proton/pn_unique_ptr.hpp&quot;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;proton/url.hpp&quot;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;proton/connection_options.hpp&quot;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;proton/link_options.hpp&quot;</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">class </span>connection;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">class </span>acceptor;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">class </span>handler;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">class </span>sender;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">class </span>receiver;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">class </span>link;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">class </span>handler;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">class </span>task;</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="keyword">class </span>container_impl;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classproton_1_1container.html">   56</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1container.html">container</a> {</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1container.html#a02c26f6bf6a3d63784dc01e1991e67fd">container</a>(<span class="keyword">const</span> std::string&amp; <span class="keywordtype">id</span>=std::string());</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1container.html#a02c26f6bf6a3d63784dc01e1991e67fd">container</a>(<a class="code" href="classproton_1_1handler.html">handler</a>&amp; mhandler, <span class="keyword">const</span> std::string&amp; <span class="keywordtype">id</span>=std::string());</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    PN_CPP_EXTERN ~container();</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1connection.html">connection</a> <a class="code" href="classproton_1_1container.html#a544f214bbb007ed7c2331cbebb60c283">connect</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1url.html">proton::url</a>&amp;,</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;                                     <span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &amp;opts = <a class="code" href="classproton_1_1connection__options.html">connection_options</a>());</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1acceptor.html">acceptor</a> <a class="code" href="classproton_1_1container.html#ab5a976cc459568f13da407a038591ca2">listen</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1url.html">proton::url</a>&amp;,</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;                                  <span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &amp;opts = <a class="code" href="classproton_1_1connection__options.html">connection_options</a>());</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1">run</a>();</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment">// FIXME aconway 2016-05-04: doc</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;proton/connection_options.hpp&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;proton/error_condition.hpp&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;proton/listener.hpp&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;proton/internal/pn_unique_ptr.hpp&quot;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;proton/thread_safe.hpp&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">class </span>connection;</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">class </span>connection_options;</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">class </span>container_impl;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">class </span>messaging_handler;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">class </span>listen_handler;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">class </span>receiver;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">class </span>receiver_options;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="keyword">class </span>sender;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="keyword">class </span>sender_options;</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="keyword">class </span>task;</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="keyword">class </span>container;</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classproton_1_1container.html">   61</a></span>&#160;<span class="keyword">class </span>PN_CPP_CLASS_EXTERN <a class="code" href="classproton_1_1container.html">container</a> {</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> ~<a class="code" href="classproton_1_1container.html">container</a>();</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    <span class="keyword">virtual</span> returned&lt;connection&gt; connect(<span class="keyword">const</span> std::string&amp; <a class="code" href="classproton_1_1url.html">url</a>, <span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &amp;) = 0;</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    PN_CPP_EXTERN returned&lt;connection&gt; connect(<span class="keyword">const</span> std::string&amp; url);</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> stop_listening(<span class="keyword">const</span> std::string&amp; url) = 0;</div>
 <div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1sender.html">sender</a> <a class="code" href="classproton_1_1container.html#ae8a3a769f9c424c05993f6d137376c76">open_sender</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1url.html">proton::url</a> &amp;,</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;                                     <span class="keyword">const</span> <a class="code" href="classproton_1_1link__options.html">proton::link_options</a> &amp;l = <a class="code" href="classproton_1_1link__options.html">proton::link_options</a>(),</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;                                     <span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &amp;c = <a class="code" href="classproton_1_1connection__options.html">connection_options</a>());</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1receiver.html">receiver</a> <a class="code" href="classproton_1_1container.html#a9d15beec9803fa359017bb6263cef249">open_receiver</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1url.html">url</a> &amp;,</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;                                         <span class="keyword">const</span> <a class="code" href="classproton_1_1link__options.html">proton::link_options</a> &amp;l = <a class="code" href="classproton_1_1link__options.html">proton::link_options</a>(),</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;                                         <span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &amp;c = <a class="code" href="classproton_1_1connection__options.html">connection_options</a>());</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1container.html#aae9016a4b54d24cae86174baa6a38342">id</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    PN_CPP_EXTERN task schedule(<span class="keywordtype">int</span> delay, <a class="code" href="classproton_1_1handler.html">handler</a> *h = 0);</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1container.html#aca0c01788d99926296d620a23fa22d0c">client_connection_options</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &amp;);</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1container.html#a0c2d04a8b161f33eeae661b673ac2749">server_connection_options</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &amp;);</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1container.html#abe6a163dd9a95e0ef869c8d3bd265b1d">link_options</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1link__options.html">link_options</a> &amp;);</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    <span class="keyword">class </span>reactor reactor() const;</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    internal::pn_unique_ptr&lt;container_impl&gt; impl_;</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>connector;</div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1link.html">link</a>;</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>messaging_adapter;</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;};</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;}</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="preprocessor">#endif // PROTON_CPP_CONTAINER_H</span></div>
-<div class="ttc" id="classproton_1_1container_html_ae8a3a769f9c424c05993f6d137376c76"><div class="ttname"><a href="classproton_1_1container.html#ae8a3a769f9c424c05993f6d137376c76">proton::container::open_sender</a></div><div class="ttdeci">sender open_sender(const proton::url &amp;, const proton::link_options &amp;l=proton::link_options(), const connection_options &amp;c=connection_options())</div><div class="ttdoc">Open a connection to url and open a sender for url.path(). </div></div>
-<div class="ttc" id="classproton_1_1container_html"><div class="ttname"><a href="classproton_1_1container.html">proton::container</a></div><div class="ttdoc">A top-level container of connections, sessions, and links. </div><div class="ttdef"><b>Definition:</b> container.hpp:56</div></div>
-<div class="ttc" id="classproton_1_1acceptor_html"><div class="ttname"><a href="classproton_1_1acceptor.html">proton::acceptor</a></div><div class="ttdoc">A context for accepting inbound connections. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:36</div></div>
-<div class="ttc" id="classproton_1_1container_html_a0c2d04a8b161f33eeae661b673ac2749"><div class="ttname"><a href="classproton_1_1container.html#a0c2d04a8b161f33eeae661b673ac2749">proton::container::server_connection_options</a></div><div class="ttdeci">void server_connection_options(const connection_options &amp;)</div><div class="ttdoc">Copy the connection options to a template which will be applied to incoming connections. </div></div>
-<div class="ttc" id="classproton_1_1sender_html"><div class="ttname"><a href="classproton_1_1sender.html">proton::sender</a></div><div class="ttdoc">A link for sending messages. </div><div class="ttdef"><b>Definition:</b> sender.hpp:38</div></div>
-<div class="ttc" id="classproton_1_1container_html_a9d15beec9803fa359017bb6263cef249"><div class="ttname"><a href="classproton_1_1container.html#a9d15beec9803fa359017bb6263cef249">proton::container::open_receiver</a></div><div class="ttdeci">receiver open_receiver(const url &amp;, const proton::link_options &amp;l=proton::link_options(), const connection_options &amp;c=connection_options())</div><div class="ttdoc">Open a connection to url and open a receiver for url.path(). </div></div>
-<div class="ttc" id="classproton_1_1container_html_ab5a976cc459568f13da407a038591ca2"><div class="ttname"><a href="classproton_1_1container.html#ab5a976cc459568f13da407a038591ca2">proton::container::listen</a></div><div class="ttdeci">acceptor listen(const proton::url &amp;, const connection_options &amp;opts=connection_options())</div><div class="ttdoc">Listen on url for incoming connections. </div></div>
-<div class="ttc" id="classproton_1_1link_html"><div class="ttname"><a href="classproton_1_1link.html">proton::link</a></div><div class="ttdoc">A named channel for sending or receiving messages. </div><div class="ttdef"><b>Definition:</b> link.hpp:46</div></div>
-<div class="ttc" id="classproton_1_1connection_html"><div class="ttname"><a href="classproton_1_1connection.html">proton::connection</a></div><div class="ttdoc">A connection to a remote AMQP peer. </div><div class="ttdef"><b>Definition:</b> connection.hpp:45</div></div>
-<div class="ttc" id="classproton_1_1connection__options_html"><div class="ttname"><a href="classproton_1_1connection__options.html">proton::connection_options</a></div><div class="ttdoc">Options for creating a connection. </div><div class="ttdef"><b>Definition:</b> connection_options.hpp:68</div></div>
-<div class="ttc" id="classproton_1_1container_html_aca0c01788d99926296d620a23fa22d0c"><div class="ttname"><a href="classproton_1_1container.html#aca0c01788d99926296d620a23fa22d0c">proton::container::client_connection_options</a></div><div class="ttdeci">void client_connection_options(const connection_options &amp;)</div><div class="ttdoc">Copy the connection options to a template which will be applied to subsequent outgoing connections...</div></div>
-<div class="ttc" id="classproton_1_1url_html"><div class="ttname"><a href="classproton_1_1url.html">proton::url</a></div><div class="ttdoc">A proton URL. </div><div class="ttdef"><b>Definition:</b> url.hpp:52</div></div>
-<div class="ttc" id="classproton_1_1container_html_a02c26f6bf6a3d63784dc01e1991e67fd"><div class="ttname"><a href="classproton_1_1container.html#a02c26f6bf6a3d63784dc01e1991e67fd">proton::container::container</a></div><div class="ttdeci">container(const std::string &amp;id=std::string())</div><div class="ttdoc">Create a container. </div></div>
-<div class="ttc" id="classproton_1_1handler_html"><div class="ttname"><a href="classproton_1_1handler.html">proton::handler</a></div><div class="ttdoc">Callback functions for handling proton events. </div><div class="ttdef"><b>Definition:</b> handler.hpp:53</div></div>
-<div class="ttc" id="classproton_1_1container_html_aae9016a4b54d24cae86174baa6a38342"><div class="ttname"><a href="classproton_1_1container.html#aae9016a4b54d24cae86174baa6a38342">proton::container::id</a></div><div class="ttdeci">std::string id() const </div><div class="ttdoc">A unique identifier for the container. </div></div>
-<div class="ttc" id="classproton_1_1container_html_a544f214bbb007ed7c2331cbebb60c283"><div class="ttname"><a href="classproton_1_1container.html#a544f214bbb007ed7c2331cbebb60c283">proton::container::connect</a></div><div class="ttdeci">connection connect(const proton::url &amp;, const connection_options &amp;opts=connection_options())</div><div class="ttdoc">Open a connection to url. </div></div>
-<div class="ttc" id="classproton_1_1link__options_html"><div class="ttname"><a href="classproton_1_1link__options.html">proton::link_options</a></div><div class="ttdoc">Options for creating a link. </div><div class="ttdef"><b>Definition:</b> link_options.hpp:60</div></div>
-<div class="ttc" id="classproton_1_1receiver_html"><div class="ttname"><a href="classproton_1_1receiver.html">proton::receiver</a></div><div class="ttdoc">A link for receiving messages. </div><div class="ttdef"><b>Definition:</b> receiver.hpp:36</div></div>
-<div class="ttc" id="classproton_1_1container_html_a13a43e6d814de94978c515cb084873b1"><div class="ttname"><a href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1">proton::container::run</a></div><div class="ttdeci">void run()</div><div class="ttdoc">Start processing events. </div></div>
-<div class="ttc" id="classproton_1_1container_html_abe6a163dd9a95e0ef869c8d3bd265b1d"><div class="ttname"><a href="classproton_1_1container.html#abe6a163dd9a95e0ef869c8d3bd265b1d">proton::container::link_options</a></div><div class="ttdeci">void link_options(const link_options &amp;)</div><div class="ttdoc">Copy the link options to a template applied to new links created and opened by this container...</div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    <span class="comment">// FIXME aconway 2016-05-13: doc options</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="classproton_1_1listener.html">listener</a> listen(<span class="keyword">const</span> std::string&amp; url, <a class="code" href="classproton_1_1listen__handler.html">listen_handler</a>&amp; lh) = 0;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <a class="code" href="classproton_1_1listener.html">listener</a> listen(<span class="keyword">const</span> std::string&amp; url, <span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a>&amp;);</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> <a class="code" href="classproton_1_1listener.html">listener</a> listen(<span class="keyword">const</span> std::string&amp; url);</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> run() = 0;</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    <span class="comment">// FIXME aconway 2016-05-06: doc</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> auto_stop(<span class="keywordtype">bool</span>) = 0;</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> stop(<span class="keyword">const</span> <a class="code" href="classproton_1_1error__condition.html">error_condition</a>&amp; err = <a class="code" href="classproton_1_1error__condition.html">error_condition</a>()) = 0;</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> returned&lt;sender&gt; open_sender(<span class="keyword">const</span> std::string &amp;url);</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> returned&lt;sender&gt; open_sender(<span class="keyword">const</span> std::string &amp;url,</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;                                                       <span class="keyword">const</span> <a class="code" href="classproton_1_1sender__options.html">proton::sender_options</a> &amp;o);</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;    <span class="keyword">virtual</span> returned&lt;sender&gt; open_sender(<span class="keyword">const</span> std::string &amp;url,</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;                                         <span class="keyword">const</span> <a class="code" href="classproton_1_1sender__options.html">proton::sender_options</a> &amp;o,</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;                                         <span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &amp;c) = 0;</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> returned&lt;receiver&gt; open_receiver(<span class="keyword">const</span> std::string&amp;url);</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;    PN_CPP_EXTERN <span class="keyword">virtual</span> returned&lt;receiver&gt; open_receiver(<span class="keyword">const</span> std::string&amp;url,</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;                                                           <span class="keyword">const</span> <a class="code" href="classproton_1_1receiver__options.html">proton::receiver_options</a> &amp;o);</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;    </div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    <span class="keyword">virtual</span> returned&lt;receiver&gt; open_receiver(<span class="keyword">const</span> std::string&amp;url,</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;                                             <span class="keyword">const</span> <a class="code" href="classproton_1_1receiver__options.html">proton::receiver_options</a> &amp;o,</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;                                             <span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &amp;c) = 0;</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;    <span class="keyword">virtual</span> std::string id() <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    <span class="comment">// FIXME aconway 2016-05-04: need timed injection to replace schedule()</span></div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> client_connection_options(<span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &amp;) = 0;</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a> client_connection_options() <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> server_connection_options(<span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &amp;) = 0;</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a> server_connection_options() <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1sender__options.html">sender_options</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1sender__options.html">sender_options</a> &amp;) = 0;</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    <span class="keyword">virtual</span> <span class="keyword">class </span><a class="code" href="classproton_1_1sender__options.html">sender_options</a> sender_options() const = 0;</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1receiver__options.html">receiver_options</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;) = 0;</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;    <span class="keyword">virtual</span> <span class="keyword">class </span><a class="code" href="classproton_1_1receiver__options.html">receiver_options</a> receiver_options() const = 0;</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;};</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;<span class="preprocessor">#endif // PROTON_CONTAINER_HPP</span></div>
+<div class="ttc" id="classproton_1_1container_html"><div class="ttname"><a href="classproton_1_1container.html">proton::container</a></div><div class="ttdoc">A top-level container of connections, sessions, senders, and receivers. </div><div class="ttdef"><b>Definition:</b> container.hpp:61</div></div>
+<div class="ttc" id="classproton_1_1listener_html"><div class="ttname"><a href="classproton_1_1listener.html">proton::listener</a></div><div class="ttdoc">A listener for incoming connections. </div><div class="ttdef"><b>Definition:</b> listener.hpp:32</div></div>
+<div class="ttc" id="classproton_1_1sender__options_html"><div class="ttname"><a href="classproton_1_1sender__options.html">proton::sender_options</a></div><div class="ttdoc">Options for creating a sender. </div><div class="ttdef"><b>Definition:</b> sender_options.hpp:64</div></div>
+<div class="ttc" id="classproton_1_1connection__options_html"><div class="ttname"><a href="classproton_1_1connection__options.html">proton::connection_options</a></div><div class="ttdoc">Options for creating a connection. </div><div class="ttdef"><b>Definition:</b> connection_options.hpp:67</div></div>
+<div class="ttc" id="classproton_1_1url_html"><div class="ttname"><a href="classproton_1_1url.html">proton::url</a></div><div class="ttdoc">A Proton URL. </div><div class="ttdef"><b>Definition:</b> url.hpp:55</div></div>
+<div class="ttc" id="classproton_1_1receiver__options_html"><div class="ttname"><a href="classproton_1_1receiver__options.html">proton::receiver_options</a></div><div class="ttdoc">Options for creating a receiver. </div><div class="ttdef"><b>Definition:</b> receiver_options.hpp:62</div></div>
+<div class="ttc" id="classproton_1_1listen__handler_html"><div class="ttname"><a href="classproton_1_1listen__handler.html">proton::listen_handler</a></div><div class="ttdoc">Experimental - A handler for incoming connections. </div><div class="ttdef"><b>Definition:</b> listen_handler.hpp:32</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+<div class="ttc" id="classproton_1_1error__condition_html"><div class="ttname"><a href="classproton_1_1error__condition.html">proton::error_condition</a></div><div class="ttdoc">Describes an endpoint error state. </div><div class="ttdef"><b>Definition:</b> error_condition.hpp:37</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/container__impl__base_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/container__impl__base_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/container__impl__base_8hpp_source.html
new file mode 100755
index 0000000..66e6b8c
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/container__impl__base_8hpp_source.html
@@ -0,0 +1,253 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: proton/io/container_impl_base.hpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('container__impl__base_8hpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">container_impl_base.hpp</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_IO_CONTAINER_IMPL_BASE_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_IO_CONTAINER_IMPL_BASE_HPP</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/io/link_namer.hpp&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/container.hpp&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;mutex&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;sstream&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">namespace </span>io {</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classproton_1_1io_1_1container__impl__base.html">   42</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1io_1_1container__impl__base.html">container_impl_base</a> : <span class="keyword">public</span> <a class="code" href="classproton_1_1container.html">container</a> {</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classproton_1_1io_1_1container__impl__base.html#a73a8783e99b047d90593038726e8c999">   45</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classproton_1_1io_1_1container__impl__base.html#a73a8783e99b047d90593038726e8c999">client_connection_options</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &amp; opts) {</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;        store(client_copts_, opts);</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    }</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    </div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classproton_1_1io_1_1container__impl__base.html#a83016f5d5abb197f45a2cee0190dbe22">   50</a></span>&#160;    <a class="code" href="classproton_1_1connection__options.html">connection_options</a> <a class="code" href="classproton_1_1io_1_1container__impl__base.html#a83016f5d5abb197f45a2cee0190dbe22">client_connection_options</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;        <span class="keywordflow">return</span> load(client_copts_);</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    }</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    </div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classproton_1_1io_1_1container__impl__base.html#a11b0add605994e504f141c15df8f3947">   55</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classproton_1_1io_1_1container__impl__base.html#a11b0add605994e504f141c15df8f3947">server_connection_options</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &amp; opts) {</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;        store(server_copts_, opts);</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    }</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    </div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classproton_1_1io_1_1container__impl__base.html#a005f27a5839452620ff57f81b316ea58">   60</a></span>&#160;    <a class="code" href="classproton_1_1connection__options.html">connection_options</a> <a class="code" href="classproton_1_1io_1_1container__impl__base.html#a005f27a5839452620ff57f81b316ea58">server_connection_options</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;        <span class="keywordflow">return</span> load(server_copts_);</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    }</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    </div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classproton_1_1io_1_1container__impl__base.html#aa68b8a05da39b50fe50931d7c482403e">   65</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classproton_1_1io_1_1container__impl__base.html#aa68b8a05da39b50fe50931d7c482403e">sender_options</a>(<span class="keyword">const</span> <span class="keyword">class</span> <a class="code" href="classproton_1_1sender__options.html">sender_options</a> &amp; opts) {</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;        store(sender_opts_, opts);</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    }</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    </div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classproton_1_1io_1_1container__impl__base.html#a79d17b55266eaa187ba943d59d3f9478">   70</a></span>&#160;    <span class="keyword">class </span><a class="code" href="classproton_1_1sender__options.html">sender_options</a> <a class="code" href="classproton_1_1sender__options.html">sender_options</a>() const {</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;        <span class="keywordflow">return</span> load(sender_opts_);</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    }</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    </div>
+<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classproton_1_1io_1_1container__impl__base.html#ac7dc40752236187455632350e4431281">   75</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classproton_1_1io_1_1container__impl__base.html#ac7dc40752236187455632350e4431281">receiver_options</a>(<span class="keyword">const</span> <span class="keyword">class</span> <a class="code" href="classproton_1_1receiver__options.html">receiver_options</a> &amp; opts) {</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;        store(receiver_opts_, opts);</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    }</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    </div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classproton_1_1io_1_1container__impl__base.html#acd8ae6f30b3a73b808a2bb01a1a1be83">   80</a></span>&#160;    <span class="keyword">class </span><a class="code" href="classproton_1_1receiver__options.html">receiver_options</a> <a class="code" href="classproton_1_1receiver__options.html">receiver_options</a>() const {</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;        <span class="keywordflow">return</span> load(receiver_opts_);</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    }</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div>
+<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classproton_1_1io_1_1container__impl__base.html#ac4c1010ff8baa7c7672593c8f7d6b93b">   85</a></span>&#160;    returned&lt;sender&gt; <a class="code" href="classproton_1_1io_1_1container__impl__base.html#ac4c1010ff8baa7c7672593c8f7d6b93b">open_sender</a>(</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;        <span class="keyword">const</span> std::string &amp;<a class="code" href="classproton_1_1url.html">url</a>, <span class="keyword">const</span> <span class="keyword">class</span> <a class="code" href="classproton_1_1sender__options.html">sender_options</a> &amp;opts, <span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &amp;copts)</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    {</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;        <span class="keywordflow">return</span> open_link&lt;sender, class sender_options&gt;(url, opts, copts, &amp;<a class="code" href="classproton_1_1connection.html#ae8eece4fd4b9e1a2531ca12d2ab57a32">connection::open_sender</a>);</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    }</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classproton_1_1io_1_1container__impl__base.html#a35470b5052f368e9b1bff4b51071e7e4">   92</a></span>&#160;    returned&lt;receiver&gt; <a class="code" href="classproton_1_1io_1_1container__impl__base.html#a35470b5052f368e9b1bff4b51071e7e4">open_receiver</a>(</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;        <span class="keyword">const</span> std::string &amp;<a class="code" href="classproton_1_1url.html">url</a>, <span class="keyword">const</span> <span class="keyword">class</span> <a class="code" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;opts, <span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &amp;copts)</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    {</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;        <span class="keywordflow">return</span> open_link&lt;receiver&gt;(url, opts, copts, &amp;<a class="code" href="classproton_1_1connection.html#aad60d14592ee9d34caca4c61214ecd27">connection::open_receiver</a>);</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    }</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> T, <span class="keyword">class</span> Opts&gt;</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    returned&lt;T&gt; open_link(</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;        <span class="keyword">const</span> std::string &amp;url_str, <span class="keyword">const</span> Opts&amp; opts, <span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a>&amp; copts,</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;        T (<a class="code" href="classproton_1_1connection.html">connection</a>::*open_fn)(<span class="keyword">const</span> std::string&amp;, <span class="keyword">const</span> Opts&amp;))</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    {</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;        std::string addr = <a class="code" href="classproton_1_1url.html">url</a>(url_str).<a class="code" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a">path</a>();</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;        std::shared_ptr&lt;thread_safe&lt;connection&gt; &gt; ts_connection = <a class="code" href="classproton_1_1container.html#ae8b4eb94c7de3a287665156a768de8dd">connect</a>(url_str, copts);</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;        std::promise&lt;returned&lt;T&gt; &gt; result_promise;</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;        <span class="keyword">auto</span> do_open = [ts_connection, addr, opts, open_fn, &amp;result_promise]() {</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;            <span class="keywordflow">try</span> {</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;                <a class="code" href="classproton_1_1connection.html">connection</a> c = ts_connection-&gt;unsafe();</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;                returned&lt;T&gt; s = <a class="code" href="namespaceproton.html#a8cdc51abe42497af9f9b2966d1abdfa4">make_thread_safe</a>((c.*open_fn)(addr, opts));</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;                result_promise.set_value(s);</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;            } <span class="keywordflow">catch</span> (...) {</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;                result_promise.set_exception(std::current_exception());</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;            }</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;        };</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;        ts_connection-&gt;event_loop()-&gt;inject(do_open);</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;        std::future&lt;returned&lt;T&gt; &gt; result_future = result_promise.get_future();</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;        <span class="keywordflow">if</span> (!result_future.valid())</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;            <span class="keywordflow">throw</span> error(url_str+<span class="stringliteral">&quot;: connection closed&quot;</span>);</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;        <span class="keywordflow">return</span> result_future.get();</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    }</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <span class="keyword">mutable</span> std::mutex lock_;</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; T load(<span class="keyword">const</span> T&amp; v)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;        std::lock_guard&lt;std::mutex&gt; g(lock_);</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;        <span class="keywordflow">return</span> v;</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    }</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keywordtype">void</span> store(T&amp; v, <span class="keyword">const</span> T&amp; x)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;        std::lock_guard&lt;std::mutex&gt; g(lock_);</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;        v = x;</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    }</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;    connection_options client_copts_, server_copts_;</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    <span class="keyword">class </span><a class="code" href="classproton_1_1io_1_1container__impl__base.html#acd8ae6f30b3a73b808a2bb01a1a1be83">receiver_options</a> receiver_opts_;</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    <span class="keyword">class </span><a class="code" href="classproton_1_1io_1_1container__impl__base.html#a79d17b55266eaa187ba943d59d3f9478">sender_options</a> sender_opts_;</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;};</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;} <span class="comment">// io</span></div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="preprocessor">#endif // PROTON_IO_CONTAINER_IMPL_BASE_HPP</span></div>
+<div class="ttc" id="classproton_1_1container_html_ae8b4eb94c7de3a287665156a768de8dd"><div class="ttname"><a href="classproton_1_1container.html#ae8b4eb94c7de3a287665156a768de8dd">proton::container::connect</a></div><div class="ttdeci">virtual returned&lt; connection &gt; connect(const std::string &amp;url, const connection_options &amp;)=0</div><div class="ttdoc">Connect to url and send an open request to the remote peer. </div></div>
+<div class="ttc" id="classproton_1_1url_html_a9b67b266207227062c7a2961ef85293a"><div class="ttname"><a href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a">proton::url::path</a></div><div class="ttdeci">std::string path() const </div><div class="ttdoc">path is everything after the final "/". </div></div>
+<div class="ttc" id="classproton_1_1container_html"><div class="ttname"><a href="classproton_1_1container.html">proton::container</a></div><div class="ttdoc">A top-level container of connections, sessions, senders, and receivers. </div><div class="ttdef"><b>Definition:</b> container.hpp:61</div></div>
+<div class="ttc" id="classproton_1_1io_1_1container__impl__base_html_acd8ae6f30b3a73b808a2bb01a1a1be83"><div class="ttname"><a href="classproton_1_1io_1_1container__impl__base.html#acd8ae6f30b3a73b808a2bb01a1a1be83">proton::io::container_impl_base::receiver_options</a></div><div class="ttdeci">class receiver_options receiver_options() const </div><div class="ttdoc">Receiver options applied to receivers created by this container. </div><div class="ttdef"><b>Definition:</b> container_impl_base.hpp:80</div></div>
+<div class="ttc" id="classproton_1_1connection_html_aad60d14592ee9d34caca4c61214ecd27"><div class="ttname"><a href="classproton_1_1connection.html#aad60d14592ee9d34caca4c61214ecd27">proton::connection::open_receiver</a></div><div class="ttdeci">receiver open_receiver(const std::string &amp;addr)</div><div class="ttdoc">Open a receiver for addr on default_session(). </div></div>
+<div class="ttc" id="classproton_1_1sender__options_html"><div class="ttname"><a href="classproton_1_1sender__options.html">proton::sender_options</a></div><div class="ttdoc">Options for creating a sender. </div><div class="ttdef"><b>Definition:</b> sender_options.hpp:64</div></div>
+<div class="ttc" id="classproton_1_1io_1_1container__impl__base_html_a73a8783e99b047d90593038726e8c999"><div class="ttname"><a href="classproton_1_1io_1_1container__impl__base.html#a73a8783e99b047d90593038726e8c999">proton::io::container_impl_base::client_connection_options</a></div><div class="ttdeci">void client_connection_options(const connection_options &amp;opts)</div><div class="ttdoc">Connection options that will be to outgoing connections. </div><div class="ttdef"><b>Definition:</b> container_impl_base.hpp:45</div></div>
+<div class="ttc" id="classproton_1_1connection_html"><div class="ttname"><a href="classproton_1_1connection.html">proton::connection</a></div><div class="ttdoc">A connection to a remote AMQP peer. </div><div class="ttdef"><b>Definition:</b> connection.hpp:48</div></div>
+<div class="ttc" id="classproton_1_1connection__options_html"><div class="ttname"><a href="classproton_1_1connection__options.html">proton::connection_options</a></div><div class="ttdoc">Options for creating a connection. </div><div class="ttdef"><b>Definition:</b> connection_options.hpp:67</div></div>
+<div class="ttc" id="classproton_1_1io_1_1container__impl__base_html_a005f27a5839452620ff57f81b316ea58"><div class="ttname"><a href="classproton_1_1io_1_1container__impl__base.html#a005f27a5839452620ff57f81b316ea58">proton::io::container_impl_base::server_connection_options</a></div><div class="ttdeci">connection_options server_connection_options() const </div><div class="ttdoc">Connection options that will be applied to incoming connections. </div><div class="ttdef"><b>Definition:</b> container_impl_base.hpp:60</div></div>
+<div class="ttc" id="classproton_1_1url_html"><div class="ttname"><a href="classproton_1_1url.html">proton::url</a></div><div class="ttdoc">A Proton URL. </div><div class="ttdef"><b>Definition:</b> url.hpp:55</div></div>
+<div class="ttc" id="classproton_1_1io_1_1container__impl__base_html"><div class="ttname"><a href="classproton_1_1io_1_1container__impl__base.html">proton::io::container_impl_base</a></div><div class="ttdoc">Experimental - A base container implementation. </div><div class="ttdef"><b>Definition:</b> container_impl_base.hpp:42</div></div>
+<div class="ttc" id="classproton_1_1io_1_1container__impl__base_html_ac4c1010ff8baa7c7672593c8f7d6b93b"><div class="ttname"><a href="classproton_1_1io_1_1container__impl__base.html#ac4c1010ff8baa7c7672593c8f7d6b93b">proton::io::container_impl_base::open_sender</a></div><div class="ttdeci">returned&lt; sender &gt; open_sender(const std::string &amp;url, const class sender_options &amp;opts, const connection_options &amp;copts)</div><div class="ttdoc">Open a connection to url and open a sender for url.path(). </div><div class="ttdef"><b>Definition:</b> container_impl_base.hpp:85</div></div>
+<div class="ttc" id="classproton_1_1receiver__options_html"><div class="ttname"><a href="classproton_1_1receiver__options.html">proton::receiver_options</a></div><div class="ttdoc">Options for creating a receiver. </div><div class="ttdef"><b>Definition:</b> receiver_options.hpp:62</div></div>
+<div class="ttc" id="classproton_1_1io_1_1container__impl__base_html_aa68b8a05da39b50fe50931d7c482403e"><div class="ttname"><a href="classproton_1_1io_1_1container__impl__base.html#aa68b8a05da39b50fe50931d7c482403e">proton::io::container_impl_base::sender_options</a></div><div class="ttdeci">void sender_options(const class sender_options &amp;opts)</div><div class="ttdoc">Sender options applied to senders created by this container. </div><div class="ttdef"><b>Definition:</b> container_impl_base.hpp:65</div></div>
+<div class="ttc" id="classproton_1_1connection_html_ae8eece4fd4b9e1a2531ca12d2ab57a32"><div class="ttname"><a href="classproton_1_1connection.html#ae8eece4fd4b9e1a2531ca12d2ab57a32">proton::connection::open_sender</a></div><div class="ttdeci">sender open_sender(const std::string &amp;addr)</div><div class="ttdoc">Open a sender for addr on default_session(). </div></div>
+<div class="ttc" id="classproton_1_1io_1_1container__impl__base_html_ac7dc40752236187455632350e4431281"><div class="ttname"><a href="classproton_1_1io_1_1container__impl__base.html#ac7dc40752236187455632350e4431281">proton::io::container_impl_base::receiver_options</a></div><div class="ttdeci">void receiver_options(const class receiver_options &amp;opts)</div><div class="ttdoc">Receiver options applied to receivers created by this container. </div><div class="ttdef"><b>Definition:</b> container_impl_base.hpp:75</div></div>
+<div class="ttc" id="classproton_1_1io_1_1container__impl__base_html_a83016f5d5abb197f45a2cee0190dbe22"><div class="ttname"><a href="classproton_1_1io_1_1container__impl__base.html#a83016f5d5abb197f45a2cee0190dbe22">proton::io::container_impl_base::client_connection_options</a></div><div class="ttdeci">connection_options client_connection_options() const </div><div class="ttdoc">Connection options that will be to outgoing connections. </div><div class="ttdef"><b>Definition:</b> container_impl_base.hpp:50</div></div>
+<div class="ttc" id="classproton_1_1io_1_1container__impl__base_html_a35470b5052f368e9b1bff4b51071e7e4"><div class="ttname"><a href="classproton_1_1io_1_1container__impl__base.html#a35470b5052f368e9b1bff4b51071e7e4">proton::io::container_impl_base::open_receiver</a></div><div class="ttdeci">returned&lt; receiver &gt; open_receiver(const std::string &amp;url, const class receiver_options &amp;opts, const connection_options &amp;copts)</div><div class="ttdoc">Open a connection to url and open a receiver for url.path(). </div><div class="ttdef"><b>Definition:</b> container_impl_base.hpp:92</div></div>
+<div class="ttc" id="classproton_1_1io_1_1container__impl__base_html_a11b0add605994e504f141c15df8f3947"><div class="ttname"><a href="classproton_1_1io_1_1container__impl__base.html#a11b0add605994e504f141c15df8f3947">proton::io::container_impl_base::server_connection_options</a></div><div class="ttdeci">void server_connection_options(const connection_options &amp;opts)</div><div class="ttdoc">Connection options that will be applied to incoming connections. </div><div class="ttdef"><b>Definition:</b> container_impl_base.hpp:55</div></div>
+<div class="ttc" id="classproton_1_1io_1_1container__impl__base_html_a79d17b55266eaa187ba943d59d3f9478"><div class="ttname"><a href="classproton_1_1io_1_1container__impl__base.html#a79d17b55266eaa187ba943d59d3f9478">proton::io::container_impl_base::sender_options</a></div><div class="ttdeci">class sender_options sender_options() const </div><div class="ttdoc">Sender options applied to senders created by this container. </div><div class="ttdef"><b>Definition:</b> container_impl_base.hpp:70</div></div>
+<div class="ttc" id="namespaceproton_html_a8cdc51abe42497af9f9b2966d1abdfa4"><div class="ttname"><a href="namespaceproton.html#a8cdc51abe42497af9f9b2966d1abdfa4">proton::make_thread_safe</a></div><div class="ttdeci">returned&lt; T &gt; make_thread_safe(const T &amp;obj)</div><div class="ttdoc">Make a thread-safe wrapper for obj. </div><div class="ttdef"><b>Definition:</b> thread_safe.hpp:167</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="dir_2fd3e5516989aa9776e558b58aa1c5c4.html">io</a></li><li class="navelem"><b>container_impl_base.hpp</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[07/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/navtreeindex0.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/navtreeindex0.js b/content/releases/qpid-proton-master/proton/cpp/api/navtreeindex0.js
index 64cf251..851375e 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/navtreeindex0.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/navtreeindex0.js
@@ -1,253 +1,253 @@
 var NAVTREEINDEX0 =
 {
-".html":[5,0,0,0],
-".html":[5,0,0,1],
-".html":[5,0,0,1,0],
-"acceptor_8hpp_source.html":[6,0,0,1],
-"amqp_8hpp_source.html":[6,0,0,2],
+"amqp__types_8hpp_source.html":[6,0,0,0,0],
 "annotated.html":[5,0],
 "annotation__key_8hpp_source.html":[6,0,0,3],
 "binary_8hpp_source.html":[6,0,0,4],
 "byte__array_8hpp_source.html":[6,0,0,5],
-"classproton_1_1acceptor.html":[5,0,0,2],
-"classproton_1_1acceptor.html#a5ae591df94fc66ccb85cbb6565368bca":[5,0,0,2,1],
-"classproton_1_1acceptor.html#ab963172f8e38b29e67d2b0f2081fbd12":[5,0,0,2,2],
-"classproton_1_1acceptor.html#abca6c99d0ebf350dc36d2277a3e4ccca":[5,0,0,2,0],
-"classproton_1_1annotation__key.html":[5,0,0,3],
-"classproton_1_1annotation__key.html#a056f77e21066cbf900772853454102a8":[5,0,0,3,0],
-"classproton_1_1annotation__key.html#a66ceb164d011d6093397953a5593b9dc":[5,0,0,3,2],
-"classproton_1_1annotation__key.html#a6a70b946e3620c70eac8e97f7f33fb27":[5,0,0,3,6],
-"classproton_1_1annotation__key.html#aa20857e13b7782626fe3adeda0ef445a":[5,0,0,3,4],
-"classproton_1_1annotation__key.html#aab3f78c82556a26b3c2e8736a7d0c777":[5,0,0,3,9],
-"classproton_1_1annotation__key.html#ab73c44b530463fda5e11bc403ca9edd3":[5,0,0,3,7],
-"classproton_1_1annotation__key.html#acde842b82d257271f07a642d344aeaa4":[5,0,0,3,5],
-"classproton_1_1annotation__key.html#ace2642bea7a7ab2d830f42390eb4a604":[5,0,0,3,8],
-"classproton_1_1annotation__key.html#adf5c253dc7ca30bb66f6fe057527660c":[5,0,0,3,3],
-"classproton_1_1annotation__key.html#afdd676d37486aa26af7fdd588f994d26":[5,0,0,3,1],
-"classproton_1_1binary.html":[5,0,0,4],
-"classproton_1_1binary.html#a158c15ae02b18500986d8c1eaa364ba5":[5,0,0,4,0],
-"classproton_1_1binary.html#a3cefe983fafd99d805c67436ae52ce0e":[5,0,0,4,2],
-"classproton_1_1binary.html#a41d17800b6b2db7003118d667e84ca94":[5,0,0,4,1],
-"classproton_1_1binary.html#a7d27cc515e59f676f08d399124be099d":[5,0,0,4,5],
-"classproton_1_1binary.html#ac04f4568094b18213b75d4400d8e2477":[5,0,0,4,6],
-"classproton_1_1binary.html#ae5587f73a9cbca80502df1f975566bca":[5,0,0,4,4],
-"classproton_1_1binary.html#aef5a7fbdb5ce0fdbe911409cde269474":[5,0,0,4,3],
-"classproton_1_1binary.html#af400dbe3fe1572c567f882190c772196":[5,0,0,4,7],
-"classproton_1_1byte__array.html":[5,0,0,5],
-"classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c":[5,0,0,5,11],
-"classproton_1_1byte__array.html#a13c57dab17e2c903cadfa5e35ba84064":[5,0,0,5,1],
-"classproton_1_1byte__array.html#a1881f7a7e8d9c1cb46fe6f4984e0c165":[5,0,0,5,17],
-"classproton_1_1byte__array.html#a308ac5841c7984d6b8668cbdf7fbb030":[5,0,0,5,13],
-"classproton_1_1byte__array.html#a421ef78ccdc84f0f6b2b14e2732527ba":[5,0,0,5,3],
-"classproton_1_1byte__array.html#a43b072c392b8ed7e8e2a9009491b5a87":[5,0,0,5,20],
-"classproton_1_1byte__array.html#a4b0424da8c99197075d119ba0959bf1e":[5,0,0,5,5],
-"classproton_1_1byte__array.html#a4bbdd41bfc847213cc17df2150f2d36f":[5,0,0,5,10],
-"classproton_1_1byte__array.html#a5cef60cb24e71a774ca7fd34a0299242":[5,0,0,5,12],
-"classproton_1_1byte__array.html#a89a6dcafb6130e3e1bcd6d1285e0dd6f":[5,0,0,5,9],
-"classproton_1_1byte__array.html#a8bac4d75006235270f0c23744aa2517e":[5,0,0,5,16],
-"classproton_1_1byte__array.html#a92b881db836646f4039adcbb73c8595f":[5,0,0,5,8],
-"classproton_1_1byte__array.html#a9e468c6efb6d8a6e23aa038e77e2683b":[5,0,0,5,14],
-"classproton_1_1byte__array.html#aad40b6f664e3f2f7ab960886c2f7e325":[5,0,0,5,0],
-"classproton_1_1byte__array.html#abe8933d436779a43cb5c1896ff5f2918":[5,0,0,5,7],
-"classproton_1_1byte__array.html#ad25b518036b886d8f35a3c059301d007":[5,0,0,5,6],
-"classproton_1_1byte__array.html#ad319fc54a93a2c7058c70e40428ed2e2":[5,0,0,5,4],
-"classproton_1_1byte__array.html#ae826995827ec4abdb8e2212ebbc4e506":[5,0,0,5,18],
-"classproton_1_1byte__array.html#aea40041f227d76ad1e1f063131bbc95c":[5,0,0,5,15],
-"classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e":[5,0,0,5,19],
-"classproton_1_1byte__array.html#afdb67657e63a66ed3fae7b0c9fd81b48":[5,0,0,5,2],
-"classproton_1_1codec_1_1data.html":[3,0,0],
-"classproton_1_1codec_1_1data.html#a2063391a2df2e01d257a0deea850258f":[3,0,0,1],
-"classproton_1_1codec_1_1data.html#a6d2092659257ca523b45b972c740f98f":[3,0,0,7],
-"classproton_1_1codec_1_1data.html#a7f81049d67d14f5690af825689397a95":[3,0,0,8],
-"classproton_1_1codec_1_1data.html#aa3f101f08b701a1320781fec0ff23417":[3,0,0,0],
-"classproton_1_1codec_1_1data.html#aa93b3077282a673a1cbb7eed3b08993f":[3,0,0,2],
-"classproton_1_1codec_1_1data.html#aad84d11869f8165c7fd3db0a6546beb5":[3,0,0,4],
-"classproton_1_1codec_1_1data.html#ab8734e666421c9fe3b6380a818c6c727":[3,0,0,6],
-"classproton_1_1codec_1_1data.html#ac6e61de369e994009e36f344f99c15ad":[3,0,0,5],
-"classproton_1_1codec_1_1data.html#ac8bb3912a3ce86b15842e79d0b421204":[3,0,0,3],
-"classproton_1_1codec_1_1decoder.html":[3,0,1],
-"classproton_1_1codec_1_1decoder.html#a010d92fa617e5921f73b80bac0bc5690":[3,0,1,36],
-"classproton_1_1codec_1_1decoder.html#a029b0f7c9b2e2b076d495489fe78d6b2":[3,0,1,28],
-"classproton_1_1codec_1_1decoder.html#a085a31aed84d3c8d710102131bae556e":[3,0,1,42],
-"classproton_1_1codec_1_1decoder.html#a19f58389ddd0fa0d9f40f87e529df5bf":[3,0,1,14],
-"classproton_1_1codec_1_1decoder.html#a2063391a2df2e01d257a0deea850258f":[3,0,1,2],
-"classproton_1_1codec_1_1decoder.html#a26e92e158f8c6684be0236a21458ad09":[3,0,1,19],
-"classproton_1_1codec_1_1decoder.html#a27050435fa90fb0c1181e5e8ab62b520":[3,0,1,29],
-"classproton_1_1codec_1_1decoder.html#a29037b1d70f61e041b2d5be7c67b577d":[3,0,1,37],
-"classproton_1_1codec_1_1decoder.html#a2db9ebfc344a8b1718099047639e32b2":[3,0,1,6],
-"classproton_1_1codec_1_1decoder.html#a35e5dfb305aeec065f565d1ce1a89f2e":[3,0,1,16],
-"classproton_1_1codec_1_1decoder.html#a3e04d25e0720164b02b338847caaa57c":[3,0,1,25],
-"classproton_1_1codec_1_1decoder.html#a3fee1841fa7cce09f07041a47efc00c9":[3,0,1,18],
-"classproton_1_1codec_1_1decoder.html#a4d8b3b8760a59e9490652a484de93e70":[3,0,1,12],
-"classproton_1_1codec_1_1decoder.html#a58898fd54f3f647f5ab0da3a83664ddb":[3,0,1,1],
-"classproton_1_1codec_1_1decoder.html#a5f054af2a511d424ca34335dad93737f":[3,0,1,13],
-"classproton_1_1codec_1_1decoder.html#a6b4867d35efeee5a7d49877d077495f5":[3,0,1,23],
-"classproton_1_1codec_1_1decoder.html#a8250ee1a2cf98f1b7f07eb4358119ee4":[3,0,1,24],
-"classproton_1_1codec_1_1decoder.html#a8a2c9746655f00930f1d609b2bb9ff17":[3,0,1,7],
-"classproton_1_1codec_1_1decoder.html#a92c526a77d6aa412e17051a2cfeb7210":[3,0,1,39],
-"classproton_1_1codec_1_1decoder.html#aa4708f111d1c046cb1184f5877df3735":[3,0,1,33],
-"classproton_1_1codec_1_1decoder.html#aa6fc102e31e40a8acb1ec9d7c4705021":[3,0,1,22],
-"classproton_1_1codec_1_1decoder.html#aa93b3077282a673a1cbb7eed3b08993f":[3,0,1,3],
-"classproton_1_1codec_1_1decoder.html#aad84d11869f8165c7fd3db0a6546beb5":[3,0,1,5],
-"classproton_1_1codec_1_1decoder.html#ab0cdcdff89272b09ba7d0dc56b903d55":[3,0,1,21],
-"classproton_1_1codec_1_1decoder.html#ab8734e666421c9fe3b6380a818c6c727":[3,0,1,41],
-"classproton_1_1codec_1_1decoder.html#aba1201662b7dccd64b782cb43e40d3e0":[3,0,1,9],
-"classproton_1_1codec_1_1decoder.html#abfb95713e72f16b3f14cf2e1085d93eb":[3,0,1,15],
-"classproton_1_1codec_1_1decoder.html#ac2168ca4c037368477131b6f35c7cee6":[3,0,1,31],
-"classproton_1_1codec_1_1decoder.html#ac6c6ddca9af56625b28bc7989b02f24b":[3,0,1,38],
-"classproton_1_1codec_1_1decoder.html#ac6e61de369e994009e36f344f99c15ad":[3,0,1,8],
-"classproton_1_1codec_1_1decoder.html#ac8bb3912a3ce86b15842e79d0b421204":[3,0,1,4],
-"classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a":[3,0,1,0],
-"classproton_1_1codec_1_1decoder.html#acd6514dec15be25db7b061fbed925a2a":[3,0,1,30],
-"classproton_1_1codec_1_1decoder.html#ad96e5571bbd7384096ca07a8a9368ffc":[3,0,1,40],
-"classproton_1_1codec_1_1decoder.html#adafa91410b40da59f895133cdbcd5e69":[3,0,1,34],
-"classproton_1_1codec_1_1decoder.html#adbca8b4d1f0521a386cd81c92d24c667":[3,0,1,32],
-"classproton_1_1codec_1_1decoder.html#adc575dd1b25a7601cc71fe8e80457f43":[3,0,1,11],
-"classproton_1_1codec_1_1decoder.html#ae5c5e5e03acd6735fb1781a5f5672b30":[3,0,1,17],
-"classproton_1_1codec_1_1decoder.html#af0af8a48905f3e5b13272b1ce6fd23e5":[3,0,1,27],
-"classproton_1_1codec_1_1decoder.html#af25d1c3933fd5d4c18b77015e1f1b8b8":[3,0,1,20],
-"classproton_1_1codec_1_1decoder.html#af3a00236ce433d05e26c0eb2ed5dfcd0":[3,0,1,10],
-"classproton_1_1codec_1_1decoder.html#aff31dbe5fd28ec7beb763be9413b89a4":[3,0,1,26],
-"classproton_1_1codec_1_1decoder.html#affae6ad78f8a4884bcb1a37e2119f00a":[3,0,1,35],
-"classproton_1_1codec_1_1encoder.html":[3,0,2],
-"classproton_1_1codec_1_1encoder.html#a026090b41c4124df80ff12eb7376d97c":[3,0,2,26],
-"classproton_1_1codec_1_1encoder.html#a05b307b3735c19f17f1fadf74921cd8b":[3,0,2,7],
-"classproton_1_1codec_1_1encoder.html#a1a22fc8bfea6eee79c2af6e1c66f8f59":[3,0,2,31],
-"classproton_1_1codec_1_1encoder.html#a2063391a2df2e01d257a0deea850258f":[3,0,2,2],
-"classproton_1_1codec_1_1encoder.html#a256cc7b4b7dd7892e0c9ddd227aa2d08":[3,0,2,14],
-"classproton_1_1codec_1_1encoder.html#a289344af804abf24123b27a593cf6d75":[3,0,2,13],
-"classproton_1_1codec_1_1encoder.html#a2bc8b873db5e5ad60cc147fa7837eb66":[3,0,2,20],
-"classproton_1_1codec_1_1encoder.html#a2d41565e7410ec7a72097da5b399fd79":[3,0,2,29],
-"classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004":[3,0,2,0],
-"classproton_1_1codec_1_1encoder.html#a4ffe2e23e17b2c241074e52944916e8a":[3,0,2,34],
-"classproton_1_1codec_1_1encoder.html#a50df2bc8b5e10a44954eba818f498670":[3,0,2,32],
-"classproton_1_1codec_1_1encoder.html#a58d4ee3210ac38139b21b37395cded82":[3,0,2,18],
-"classproton_1_1codec_1_1encoder.html#a5b86eb0a2446ffdb575e025d01b6125e":[3,0,2,17],
-"classproton_1_1codec_1_1encoder.html#a637be23190575b2606bf7f2babbeed6b":[3,0,2,22],
-"classproton_1_1codec_1_1encoder.html#a6d0287b4b20df95b953f6dca6b508a55":[3,0,2,23],
-"classproton_1_1codec_1_1encoder.html#a787671d718220595f9586b4364d63423":[3,0,2,15],
-"classproton_1_1codec_1_1encoder.html#a79c97aab9f563c515301adb35951b752":[3,0,2,30],
-"classproton_1_1codec_1_1encoder.html#a9911728c8cb7ffe20a16f7127a1db017":[3,0,2,16],
-"classproton_1_1codec_1_1encoder.html#a99a09d3c83841c60328ef3baa99d792a":[3,0,2,19],
-"classproton_1_1codec_1_1encoder.html#aa3863df939a84acdd057bbe64c11cae3":[3,0,2,21],
-"classproton_1_1codec_1_1encoder.html#aa93b3077282a673a1cbb7eed3b08993f":[3,0,2,3],
-"classproton_1_1codec_1_1encoder.html#aad84d11869f8165c7fd3db0a6546beb5":[3,0,2,5],
-"classproton_1_1codec_1_1encoder.html#aae45c710375811896a4d7be67ced2f95":[3,0,2,12],
-"classproton_1_1codec_1_1encoder.html#ab8734e666421c9fe3b6380a818c6c727":[3,0,2,35],
-"classproton_1_1codec_1_1encoder.html#abc4b560a005e9160693c85aae05086a0":[3,0,2,28],
-"classproton_1_1codec_1_1encoder.html#ac2131a7ce711f2e6a84ebe1d47cc5777":[3,0,2,8],
-"classproton_1_1codec_1_1encoder.html#ac6e61de369e994009e36f344f99c15ad":[3,0,2,6],
-"classproton_1_1codec_1_1encoder.html#ac8bb3912a3ce86b15842e79d0b421204":[3,0,2,4],
-"classproton_1_1codec_1_1encoder.html#ad236fe917e7543c22425a12bddbdc821":[3,0,2,9],
-"classproton_1_1codec_1_1encoder.html#ae5bb6a3c6c371d3413e701fb7e44771a":[3,0,2,24],
-"classproton_1_1codec_1_1encoder.html#ae899d62164114228541da27e80372bc2":[3,0,2,33],
-"classproton_1_1codec_1_1encoder.html#af349ef49ff5e1e7d8e4c820af93c1263":[3,0,2,1],
-"classproton_1_1codec_1_1encoder.html#af67234a0da37a0f53dec9583325f81e9":[3,0,2,25],
-"classproton_1_1codec_1_1encoder.html#af97ad446d4405daa02b4b6be8e7737ec":[3,0,2,11],
-"classproton_1_1codec_1_1encoder.html#afa468f3d76819d6270f8065f4cb805d6":[3,0,2,10],
-"classproton_1_1codec_1_1encoder.html#afdab0295f119a4badf63a947d508ef97":[3,0,2,27],
-"classproton_1_1condition.html":[5,0,0,6],
-"classproton_1_1condition.html#a37627d5d5bba7f4a8690c71c2ab3cb07":[5,0,0,6,3],
-"classproton_1_1condition.html#a7b5000e45c1386c4e56ef650f6b0ef5b":[5,0,0,6,0],
-"classproton_1_1condition.html#a8fbefe24bf3e82dc233855d0915574b6":[5,0,0,6,2],
-"classproton_1_1condition.html#ac6e61de369e994009e36f344f99c15ad":[5,0,0,6,1],
-"classproton_1_1condition.html#ac8b1d32dbd52d431450c70b151cfa205":[5,0,0,6,4],
-"classproton_1_1condition.html#acecd2618798017fe94c19a79e5edb35a":[5,0,0,6,5],
-"classproton_1_1connection.html":[5,0,0,7],
-"classproton_1_1connection.html#a0e37f5c26858e9fa4399acbbcdbb6462":[5,0,0,7,5],
-"classproton_1_1connection.html#a11010ac968cfdf09018bd47e06646c22":[5,0,0,7,4],
-"classproton_1_1connection.html#a1e2622353881ca93799c7d127a1464ce":[5,0,0,7,14],
-"classproton_1_1connection.html#a417060fdeea996b1684bd0fecc6c6420":[5,0,0,7,11],
-"classproton_1_1connection.html#a492e060bda7b5f5a49a9e5cd19f92834":[5,0,0,7,12],
-"classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca":[5,0,0,7,2],
-"classproton_1_1connection.html#a604ee46e04955a2323f305b4a81017a0":[5,0,0,7,3],
-"classproton_1_1connection.html#a7ebd6d1b79102078ccdb1e07b1cd90f7":[5,0,0,7,10],
-"classproton_1_1connection.html#a7fa48f6882eccec91ea9c433e1ad2a57":[5,0,0,7,1],
-"classproton_1_1connection.html#a89faad37d419b75c47031ddf530b0ab6":[5,0,0,7,15],
-"classproton_1_1connection.html#a9660be8f45524b15c3931fb752de3b3e":[5,0,0,7,0],
-"classproton_1_1connection.html#aa246b89acfdf85eff5e58f3fceae46dd":[5,0,0,7,13],
-"classproton_1_1connection.html#aaaea8dc733566e78a066d2435f8a60c5":[5,0,0,7,8],
-"classproton_1_1connection.html#ab85a9642d69a48c9fa5d3a2906d52a9e":[5,0,0,7,6],
-"classproton_1_1connection.html#af1fb4d28f91a33fb7c8a73a4083f6745":[5,0,0,7,9],
-"classproton_1_1connection.html#af304203ffaff9415b7884f53507b72dc":[5,0,0,7,7],
-"classproton_1_1connection__options.html":[5,0,0,8],
-"classproton_1_1connection__options.html#a2c612e142b60cf61ce50d88582465167":[5,0,0,8,8],
-"classproton_1_1connection__options.html#a4c6429303ccb719d9c585c88f300e007":[5,0,0,8,3],
-"classproton_1_1connection__options.html#a4eb280b5a62adb5b2075d6316a590c70":[5,0,0,8,13],
-"classproton_1_1connection__options.html#a52f0724b86920647ef8624922aa54ab6":[5,0,0,8,10],
-"classproton_1_1connection__options.html#a5ce3c4591be545f5ae67f22ef64fb9ef":[5,0,0,8,14],
-"classproton_1_1connection__options.html#a6c97b43c08a8ca22f136d8281b38aa8a":[5,0,0,8,4],
-"classproton_1_1connection__options.html#a7c838237bfba8a5a04c2b97e6f023448":[5,0,0,8,5],
-"classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d":[5,0,0,8,0],
-"classproton_1_1connection__options.html#aa946cf564c3b226b0172b3b78f59928a":[5,0,0,8,1],
-"classproton_1_1connection__options.html#ad0e93961fd048b2ee5e8bdac2b041686":[5,0,0,8,7],
-"classproton_1_1connection__options.html#ad8e93a44cab5e65949046fb036c237a6":[5,0,0,8,11],
-"classproton_1_1connection__options.html#adeab0ac65b8d78eb8a78002f1ecd1138":[5,0,0,8,2],
-"classproton_1_1connection__options.html#ae04e46928f67fef14fc58c501fea1bd8":[5,0,0,8,6],
-"classproton_1_1connection__options.html#aedcd8a70f24d08ab0bb6178524ae6a0d":[5,0,0,8,12],
-"classproton_1_1connection__options.html#afbabea03db40dee25da7bbdc7e918322":[5,0,0,8,9],
-"classproton_1_1container.html":[5,0,0,9],
-"classproton_1_1container.html#a02c26f6bf6a3d63784dc01e1991e67fd":[5,0,0,9,0],
-"classproton_1_1container.html#a0c2d04a8b161f33eeae661b673ac2749":[5,0,0,9,11],
-"classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1":[5,0,0,9,10],
-"classproton_1_1container.html#a544f214bbb007ed7c2331cbebb60c283":[5,0,0,9,4],
-"classproton_1_1container.html#a602b27f3fe6fd33990eb29f165a9c23a":[5,0,0,9,1],
-"classproton_1_1container.html#a7c64e64cedfa36303be53f0f581d1d24":[5,0,0,9,2],
-"classproton_1_1container.html#a9d15beec9803fa359017bb6263cef249":[5,0,0,9,8],
-"classproton_1_1container.html#aae9016a4b54d24cae86174baa6a38342":[5,0,0,9,5],
-"classproton_1_1container.html#ab5a976cc459568f13da407a038591ca2":[5,0,0,9,7],
-"classproton_1_1container.html#abe6a163dd9a95e0ef869c8d3bd265b1d":[5,0,0,9,6],
-"classproton_1_1container.html#aca0c01788d99926296d620a23fa22d0c":[5,0,0,9,3],
-"classproton_1_1container.html#ae8a3a769f9c424c05993f6d137376c76":[5,0,0,9,9],
-"classproton_1_1decimal128.html":[5,0,0,11],
-"classproton_1_1decimal128.html#a13c57dab17e2c903cadfa5e35ba84064":[5,0,0,11,1],
-"classproton_1_1decimal128.html#a1881f7a7e8d9c1cb46fe6f4984e0c165":[5,0,0,11,16],
-"classproton_1_1decimal128.html#a308ac5841c7984d6b8668cbdf7fbb030":[5,0,0,11,12],
-"classproton_1_1decimal128.html#a421ef78ccdc84f0f6b2b14e2732527ba":[5,0,0,11,3],
-"classproton_1_1decimal128.html#a4b0424da8c99197075d119ba0959bf1e":[5,0,0,11,5],
-"classproton_1_1decimal128.html#a4bbdd41bfc847213cc17df2150f2d36f":[5,0,0,11,10],
-"classproton_1_1decimal128.html#a5cef60cb24e71a774ca7fd34a0299242":[5,0,0,11,11],
-"classproton_1_1decimal128.html#a89a6dcafb6130e3e1bcd6d1285e0dd6f":[5,0,0,11,9],
-"classproton_1_1decimal128.html#a8bac4d75006235270f0c23744aa2517e":[5,0,0,11,15],
-"classproton_1_1decimal128.html#a92b881db836646f4039adcbb73c8595f":[5,0,0,11,8],
-"classproton_1_1decimal128.html#a9e468c6efb6d8a6e23aa038e77e2683b":[5,0,0,11,13],
-"classproton_1_1decimal128.html#aad40b6f664e3f2f7ab960886c2f7e325":[5,0,0,11,0],
-"classproton_1_1decimal128.html#abe8933d436779a43cb5c1896ff5f2918":[5,0,0,11,7],
-"classproton_1_1decimal128.html#ad25b518036b886d8f35a3c059301d007":[5,0,0,11,6],
-"classproton_1_1decimal128.html#ad319fc54a93a2c7058c70e40428ed2e2":[5,0,0,11,4],
-"classproton_1_1decimal128.html#aea40041f227d76ad1e1f063131bbc95c":[5,0,0,11,14],
-"classproton_1_1decimal128.html#afdb67657e63a66ed3fae7b0c9fd81b48":[5,0,0,11,2],
-"classproton_1_1decimal32.html":[5,0,0,12],
-"classproton_1_1decimal32.html#a13c57dab17e2c903cadfa5e35ba84064":[5,0,0,12,1],
-"classproton_1_1decimal32.html#a1881f7a7e8d9c1cb46fe6f4984e0c165":[5,0,0,12,16],
-"classproton_1_1decimal32.html#a308ac5841c7984d6b8668cbdf7fbb030":[5,0,0,12,12],
-"classproton_1_1decimal32.html#a421ef78ccdc84f0f6b2b14e2732527ba":[5,0,0,12,3],
-"classproton_1_1decimal32.html#a4b0424da8c99197075d119ba0959bf1e":[5,0,0,12,5],
-"classproton_1_1decimal32.html#a4bbdd41bfc847213cc17df2150f2d36f":[5,0,0,12,10],
-"classproton_1_1decimal32.html#a5cef60cb24e71a774ca7fd34a0299242":[5,0,0,12,11],
-"classproton_1_1decimal32.html#a89a6dcafb6130e3e1bcd6d1285e0dd6f":[5,0,0,12,9],
-"classproton_1_1decimal32.html#a8bac4d75006235270f0c23744aa2517e":[5,0,0,12,15],
-"classproton_1_1decimal32.html#a92b881db836646f4039adcbb73c8595f":[5,0,0,12,8],
-"classproton_1_1decimal32.html#a9e468c6efb6d8a6e23aa038e77e2683b":[5,0,0,12,13],
-"classproton_1_1decimal32.html#aad40b6f664e3f2f7ab960886c2f7e325":[5,0,0,12,0],
-"classproton_1_1decimal32.html#abe8933d436779a43cb5c1896ff5f2918":[5,0,0,12,7],
-"classproton_1_1decimal32.html#ad25b518036b886d8f35a3c059301d007":[5,0,0,12,6],
-"classproton_1_1decimal32.html#ad319fc54a93a2c7058c70e40428ed2e2":[5,0,0,12,4],
-"classproton_1_1decimal32.html#aea40041f227d76ad1e1f063131bbc95c":[5,0,0,12,14],
-"classproton_1_1decimal32.html#afdb67657e63a66ed3fae7b0c9fd81b48":[5,0,0,12,2],
-"classproton_1_1decimal64.html":[5,0,0,13],
-"classproton_1_1decimal64.html#a13c57dab17e2c903cadfa5e35ba84064":[5,0,0,13,1],
-"classproton_1_1decimal64.html#a1881f7a7e8d9c1cb46fe6f4984e0c165":[5,0,0,13,16],
-"classproton_1_1decimal64.html#a308ac5841c7984d6b8668cbdf7fbb030":[5,0,0,13,12],
-"classproton_1_1decimal64.html#a421ef78ccdc84f0f6b2b14e2732527ba":[5,0,0,13,3],
-"classproton_1_1decimal64.html#a4b0424da8c99197075d119ba0959bf1e":[5,0,0,13,5],
-"classproton_1_1decimal64.html#a4bbdd41bfc847213cc17df2150f2d36f":[5,0,0,13,10],
-"classproton_1_1decimal64.html#a5cef60cb24e71a774ca7fd34a0299242":[5,0,0,13,11],
-"classproton_1_1decimal64.html#a89a6dcafb6130e3e1bcd6d1285e0dd6f":[5,0,0,13,9],
-"classproton_1_1decimal64.html#a8bac4d75006235270f0c23744aa2517e":[5,0,0,13,15],
-"classproton_1_1decimal64.html#a92b881db836646f4039adcbb73c8595f":[5,0,0,13,8],
-"classproton_1_1decimal64.html#a9e468c6efb6d8a6e23aa038e77e2683b":[5,0,0,13,13],
-"classproton_1_1decimal64.html#aad40b6f664e3f2f7ab960886c2f7e325":[5,0,0,13,0],
-"classproton_1_1decimal64.html#abe8933d436779a43cb5c1896ff5f2918":[5,0,0,13,7],
-"classproton_1_1decimal64.html#ad25b518036b886d8f35a3c059301d007":[5,0,0,13,6]
+"classproton_1_1annotation__key.html":[5,0,0,2],
+"classproton_1_1annotation__key.html#a056f77e21066cbf900772853454102a8":[5,0,0,2,0],
+"classproton_1_1annotation__key.html#a66ceb164d011d6093397953a5593b9dc":[5,0,0,2,2],
+"classproton_1_1annotation__key.html#aa20857e13b7782626fe3adeda0ef445a":[5,0,0,2,4],
+"classproton_1_1annotation__key.html#aab3f78c82556a26b3c2e8736a7d0c777":[5,0,0,2,8],
+"classproton_1_1annotation__key.html#ab73c44b530463fda5e11bc403ca9edd3":[5,0,0,2,6],
+"classproton_1_1annotation__key.html#acde842b82d257271f07a642d344aeaa4":[5,0,0,2,5],
+"classproton_1_1annotation__key.html#ace2642bea7a7ab2d830f42390eb4a604":[5,0,0,2,7],
+"classproton_1_1annotation__key.html#adf5c253dc7ca30bb66f6fe057527660c":[5,0,0,2,3],
+"classproton_1_1annotation__key.html#afdd676d37486aa26af7fdd588f994d26":[5,0,0,2,1],
+"classproton_1_1binary.html":[5,0,0,3],
+"classproton_1_1binary.html#a158c15ae02b18500986d8c1eaa364ba5":[5,0,0,3,0],
+"classproton_1_1binary.html#a3cefe983fafd99d805c67436ae52ce0e":[5,0,0,3,2],
+"classproton_1_1binary.html#a41d17800b6b2db7003118d667e84ca94":[5,0,0,3,1],
+"classproton_1_1binary.html#a7d27cc515e59f676f08d399124be099d":[5,0,0,3,5],
+"classproton_1_1binary.html#ac04f4568094b18213b75d4400d8e2477":[5,0,0,3,6],
+"classproton_1_1binary.html#ae5587f73a9cbca80502df1f975566bca":[5,0,0,3,4],
+"classproton_1_1binary.html#aef5a7fbdb5ce0fdbe911409cde269474":[5,0,0,3,3],
+"classproton_1_1binary.html#af400dbe3fe1572c567f882190c772196":[5,0,0,3,7],
+"classproton_1_1byte__array.html":[5,0,0,4],
+"classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c":[5,0,0,4,11],
+"classproton_1_1byte__array.html#a13c57dab17e2c903cadfa5e35ba84064":[5,0,0,4,1],
+"classproton_1_1byte__array.html#a1881f7a7e8d9c1cb46fe6f4984e0c165":[5,0,0,4,17],
+"classproton_1_1byte__array.html#a308ac5841c7984d6b8668cbdf7fbb030":[5,0,0,4,13],
+"classproton_1_1byte__array.html#a421ef78ccdc84f0f6b2b14e2732527ba":[5,0,0,4,3],
+"classproton_1_1byte__array.html#a43b072c392b8ed7e8e2a9009491b5a87":[5,0,0,4,20],
+"classproton_1_1byte__array.html#a4b0424da8c99197075d119ba0959bf1e":[5,0,0,4,5],
+"classproton_1_1byte__array.html#a4bbdd41bfc847213cc17df2150f2d36f":[5,0,0,4,10],
+"classproton_1_1byte__array.html#a5cef60cb24e71a774ca7fd34a0299242":[5,0,0,4,12],
+"classproton_1_1byte__array.html#a89a6dcafb6130e3e1bcd6d1285e0dd6f":[5,0,0,4,9],
+"classproton_1_1byte__array.html#a8bac4d75006235270f0c23744aa2517e":[5,0,0,4,16],
+"classproton_1_1byte__array.html#a92b881db836646f4039adcbb73c8595f":[5,0,0,4,8],
+"classproton_1_1byte__array.html#a9e468c6efb6d8a6e23aa038e77e2683b":[5,0,0,4,14],
+"classproton_1_1byte__array.html#aad40b6f664e3f2f7ab960886c2f7e325":[5,0,0,4,0],
+"classproton_1_1byte__array.html#abe8933d436779a43cb5c1896ff5f2918":[5,0,0,4,7],
+"classproton_1_1byte__array.html#ad25b518036b886d8f35a3c059301d007":[5,0,0,4,6],
+"classproton_1_1byte__array.html#ad319fc54a93a2c7058c70e40428ed2e2":[5,0,0,4,4],
+"classproton_1_1byte__array.html#ae826995827ec4abdb8e2212ebbc4e506":[5,0,0,4,18],
+"classproton_1_1byte__array.html#aea40041f227d76ad1e1f063131bbc95c":[5,0,0,4,15],
+"classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e":[5,0,0,4,19],
+"classproton_1_1byte__array.html#afdb67657e63a66ed3fae7b0c9fd81b48":[5,0,0,4,2],
+"classproton_1_1codec_1_1decoder.html":[5,0,0,0,0],
+"classproton_1_1codec_1_1decoder.html#a010d92fa617e5921f73b80bac0bc5690":[5,0,0,0,0,31],
+"classproton_1_1codec_1_1decoder.html#a029b0f7c9b2e2b076d495489fe78d6b2":[5,0,0,0,0,23],
+"classproton_1_1codec_1_1decoder.html#a085a31aed84d3c8d710102131bae556e":[5,0,0,0,0,36],
+"classproton_1_1codec_1_1decoder.html#a19f58389ddd0fa0d9f40f87e529df5bf":[5,0,0,0,0,9],
+"classproton_1_1codec_1_1decoder.html#a26e92e158f8c6684be0236a21458ad09":[5,0,0,0,0,14],
+"classproton_1_1codec_1_1decoder.html#a27050435fa90fb0c1181e5e8ab62b520":[5,0,0,0,0,24],
+"classproton_1_1codec_1_1decoder.html#a29037b1d70f61e041b2d5be7c67b577d":[5,0,0,0,0,32],
+"classproton_1_1codec_1_1decoder.html#a2db9ebfc344a8b1718099047639e32b2":[5,0,0,0,0,2],
+"classproton_1_1codec_1_1decoder.html#a35e5dfb305aeec065f565d1ce1a89f2e":[5,0,0,0,0,11],
+"classproton_1_1codec_1_1decoder.html#a3e04d25e0720164b02b338847caaa57c":[5,0,0,0,0,20],
+"classproton_1_1codec_1_1decoder.html#a3fee1841fa7cce09f07041a47efc00c9":[5,0,0,0,0,13],
+"classproton_1_1codec_1_1decoder.html#a4d8b3b8760a59e9490652a484de93e70":[5,0,0,0,0,7],
+"classproton_1_1codec_1_1decoder.html#a5f054af2a511d424ca34335dad93737f":[5,0,0,0,0,8],
+"classproton_1_1codec_1_1decoder.html#a6b4867d35efeee5a7d49877d077495f5":[5,0,0,0,0,18],
+"classproton_1_1codec_1_1decoder.html#a8250ee1a2cf98f1b7f07eb4358119ee4":[5,0,0,0,0,19],
+"classproton_1_1codec_1_1decoder.html#a8a2c9746655f00930f1d609b2bb9ff17":[5,0,0,0,0,3],
+"classproton_1_1codec_1_1decoder.html#a92c526a77d6aa412e17051a2cfeb7210":[5,0,0,0,0,34],
+"classproton_1_1codec_1_1decoder.html#a93c5ccb222d57853fd0f97f2b6cbdf62":[5,0,0,0,0,29],
+"classproton_1_1codec_1_1decoder.html#aa4708f111d1c046cb1184f5877df3735":[5,0,0,0,0,28],
+"classproton_1_1codec_1_1decoder.html#aa6fc102e31e40a8acb1ec9d7c4705021":[5,0,0,0,0,17],
+"classproton_1_1codec_1_1decoder.html#ab0cdcdff89272b09ba7d0dc56b903d55":[5,0,0,0,0,16],
+"classproton_1_1codec_1_1decoder.html#aba1201662b7dccd64b782cb43e40d3e0":[5,0,0,0,0,4],
+"classproton_1_1codec_1_1decoder.html#abfb95713e72f16b3f14cf2e1085d93eb":[5,0,0,0,0,10],
+"classproton_1_1codec_1_1decoder.html#ac2168ca4c037368477131b6f35c7cee6":[5,0,0,0,0,26],
+"classproton_1_1codec_1_1decoder.html#ac6c6ddca9af56625b28bc7989b02f24b":[5,0,0,0,0,33],
+"classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a":[5,0,0,0,0,0],
+"classproton_1_1codec_1_1decoder.html#acd6514dec15be25db7b061fbed925a2a":[5,0,0,0,0,25],
+"classproton_1_1codec_1_1decoder.html#ad96e5571bbd7384096ca07a8a9368ffc":[5,0,0,0,0,35],
+"classproton_1_1codec_1_1decoder.html#adaca283b3eeb8861b7f7e8e94f784810":[5,0,0,0,0,1],
+"classproton_1_1codec_1_1decoder.html#adbca8b4d1f0521a386cd81c92d24c667":[5,0,0,0,0,27],
+"classproton_1_1codec_1_1decoder.html#adc575dd1b25a7601cc71fe8e80457f43":[5,0,0,0,0,6],
+"classproton_1_1codec_1_1decoder.html#ae5c5e5e03acd6735fb1781a5f5672b30":[5,0,0,0,0,12],
+"classproton_1_1codec_1_1decoder.html#af0af8a48905f3e5b13272b1ce6fd23e5":[5,0,0,0,0,22],
+"classproton_1_1codec_1_1decoder.html#af25d1c3933fd5d4c18b77015e1f1b8b8":[5,0,0,0,0,15],
+"classproton_1_1codec_1_1decoder.html#af3a00236ce433d05e26c0eb2ed5dfcd0":[5,0,0,0,0,5],
+"classproton_1_1codec_1_1decoder.html#aff31dbe5fd28ec7beb763be9413b89a4":[5,0,0,0,0,21],
+"classproton_1_1codec_1_1decoder.html#affae6ad78f8a4884bcb1a37e2119f00a":[5,0,0,0,0,30],
+"classproton_1_1codec_1_1encoder.html":[5,0,0,0,1],
+"classproton_1_1codec_1_1encoder.html#a026090b41c4124df80ff12eb7376d97c":[5,0,0,0,1,21],
+"classproton_1_1codec_1_1encoder.html#a041e90045de495b728fb95bbed97a531":[5,0,0,0,1,27],
+"classproton_1_1codec_1_1encoder.html#a05456936c708e084bb2d7aea4b5449ae":[5,0,0,0,1,25],
+"classproton_1_1codec_1_1encoder.html#a05b307b3735c19f17f1fadf74921cd8b":[5,0,0,0,1,2],
+"classproton_1_1codec_1_1encoder.html#a1a22fc8bfea6eee79c2af6e1c66f8f59":[5,0,0,0,1,26],
+"classproton_1_1codec_1_1encoder.html#a256cc7b4b7dd7892e0c9ddd227aa2d08":[5,0,0,0,1,9],
+"classproton_1_1codec_1_1encoder.html#a289344af804abf24123b27a593cf6d75":[5,0,0,0,1,8],
+"classproton_1_1codec_1_1encoder.html#a2bc8b873db5e5ad60cc147fa7837eb66":[5,0,0,0,1,15],
+"classproton_1_1codec_1_1encoder.html#a2d41565e7410ec7a72097da5b399fd79":[5,0,0,0,1,24],
+"classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004":[5,0,0,0,1,0],
+"classproton_1_1codec_1_1encoder.html#a4ffe2e23e17b2c241074e52944916e8a":[5,0,0,0,1,29],
+"classproton_1_1codec_1_1encoder.html#a58d4ee3210ac38139b21b37395cded82":[5,0,0,0,1,13],
+"classproton_1_1codec_1_1encoder.html#a5b86eb0a2446ffdb575e025d01b6125e":[5,0,0,0,1,12],
+"classproton_1_1codec_1_1encoder.html#a637be23190575b2606bf7f2babbeed6b":[5,0,0,0,1,17],
+"classproton_1_1codec_1_1encoder.html#a6d0287b4b20df95b953f6dca6b508a55":[5,0,0,0,1,18],
+"classproton_1_1codec_1_1encoder.html#a6da1725854567e26466e4824df73d178":[5,0,0,0,1,1],
+"classproton_1_1codec_1_1encoder.html#a787671d718220595f9586b4364d63423":[5,0,0,0,1,10],
+"classproton_1_1codec_1_1encoder.html#a9911728c8cb7ffe20a16f7127a1db017":[5,0,0,0,1,11],
+"classproton_1_1codec_1_1encoder.html#a99a09d3c83841c60328ef3baa99d792a":[5,0,0,0,1,14],
+"classproton_1_1codec_1_1encoder.html#aa3863df939a84acdd057bbe64c11cae3":[5,0,0,0,1,16],
+"classproton_1_1codec_1_1encoder.html#aae45c710375811896a4d7be67ced2f95":[5,0,0,0,1,7],
+"classproton_1_1codec_1_1encoder.html#abc4b560a005e9160693c85aae05086a0":[5,0,0,0,1,23],
+"classproton_1_1codec_1_1encoder.html#ac2131a7ce711f2e6a84ebe1d47cc5777":[5,0,0,0,1,3],
+"classproton_1_1codec_1_1encoder.html#ad236fe917e7543c22425a12bddbdc821":[5,0,0,0,1,4],
+"classproton_1_1codec_1_1encoder.html#ae5bb6a3c6c371d3413e701fb7e44771a":[5,0,0,0,1,19],
+"classproton_1_1codec_1_1encoder.html#ae899d62164114228541da27e80372bc2":[5,0,0,0,1,28],
+"classproton_1_1codec_1_1encoder.html#af67234a0da37a0f53dec9583325f81e9":[5,0,0,0,1,20],
+"classproton_1_1codec_1_1encoder.html#af97ad446d4405daa02b4b6be8e7737ec":[5,0,0,0,1,6],
+"classproton_1_1codec_1_1encoder.html#afa468f3d76819d6270f8065f4cb805d6":[5,0,0,0,1,5],
+"classproton_1_1codec_1_1encoder.html#afdab0295f119a4badf63a947d508ef97":[5,0,0,0,1,22],
+"classproton_1_1connection.html":[5,0,0,5],
+"classproton_1_1connection.html#a0e37f5c26858e9fa4399acbbcdbb6462":[5,0,0,5,7],
+"classproton_1_1connection.html#a11010ac968cfdf09018bd47e06646c22":[5,0,0,5,6],
+"classproton_1_1connection.html#a14f31d608d52352f9e3fb0fa114d0c58":[5,0,0,5,10],
+"classproton_1_1connection.html#a24c88f59fb7d18a293dbc5e6cbebd744":[5,0,0,5,4],
+"classproton_1_1connection.html#a31b6fd31cd4fa9c7dbdc3456f739b380":[5,0,0,5,11],
+"classproton_1_1connection.html#a39ea24767f058f1be03bb831f4525fc7":[5,0,0,5,9],
+"classproton_1_1connection.html#a417060fdeea996b1684bd0fecc6c6420":[5,0,0,5,18],
+"classproton_1_1connection.html#a58b522eac213ea860e01ca619b694dbf":[5,0,0,5,21],
+"classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca":[5,0,0,5,2],
+"classproton_1_1connection.html#a604ee46e04955a2323f305b4a81017a0":[5,0,0,5,5],
+"classproton_1_1connection.html#a6fd1dc792a0b98e6530a7383d4ef3074":[5,0,0,5,1],
+"classproton_1_1connection.html#a7fa48f6882eccec91ea9c433e1ad2a57":[5,0,0,5,0],
+"classproton_1_1connection.html#a817883d28ce0ac8a29d917d196796f68":[5,0,0,5,3],
+"classproton_1_1connection.html#a89faad37d419b75c47031ddf530b0ab6":[5,0,0,5,23],
+"classproton_1_1connection.html#a91b014b59b8b14d7f5a26e2e4950cc93":[5,0,0,5,13],
+"classproton_1_1connection.html#a9e8555112049fc2b4945120b3c45f8ab":[5,0,0,5,12],
+"classproton_1_1connection.html#aa246b89acfdf85eff5e58f3fceae46dd":[5,0,0,5,22],
+"classproton_1_1connection.html#aa54a6bfbe82605570fe0e6b4b386cbf9":[5,0,0,5,20],
+"classproton_1_1connection.html#aad60d14592ee9d34caca4c61214ecd27":[5,0,0,5,14],
+"classproton_1_1connection.html#ac148c054a035b462f4483f38078374bf":[5,0,0,5,24],
+"classproton_1_1connection.html#ac514daf6aef85ee1e68858577e014877":[5,0,0,5,15],
+"classproton_1_1connection.html#adde43cdef3b6e132d2c4318b6087519a":[5,0,0,5,17],
+"classproton_1_1connection.html#ae8eece4fd4b9e1a2531ca12d2ab57a32":[5,0,0,5,16],
+"classproton_1_1connection.html#ae922e54bbff7c2d27373eea9d15e3367":[5,0,0,5,19],
+"classproton_1_1connection.html#ae94b11511c3ff52ec5b4988122a232ff":[5,0,0,5,8],
+"classproton_1_1connection.html#afd5da4a30e24592cc193f4ce3ed99594":[5,0,0,5,25],
+"classproton_1_1connection__options.html":[5,0,0,6],
+"classproton_1_1connection__options.html#a0300a2a68ecca3f684e91e637a45e028":[5,0,0,6,18],
+"classproton_1_1connection__options.html#a0fc40d55673b5c89e4b5a13c630edca5":[5,0,0,6,13],
+"classproton_1_1connection__options.html#a2c612e142b60cf61ce50d88582465167":[5,0,0,6,9],
+"classproton_1_1connection__options.html#a4c6429303ccb719d9c585c88f300e007":[5,0,0,6,4],
+"classproton_1_1connection__options.html#a4eb280b5a62adb5b2075d6316a590c70":[5,0,0,6,15],
+"classproton_1_1connection__options.html#a52f0724b86920647ef8624922aa54ab6":[5,0,0,6,11],
+"classproton_1_1connection__options.html#a5ce3c4591be545f5ae67f22ef64fb9ef":[5,0,0,6,16],
+"classproton_1_1connection__options.html#a68a8c198dfa16653afc4a70a2b845604":[5,0,0,6,17],
+"classproton_1_1connection__options.html#a7bca23aeb3455378ef2d35975758e504":[5,0,0,6,5],
+"classproton_1_1connection__options.html#a7c838237bfba8a5a04c2b97e6f023448":[5,0,0,6,6],
+"classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d":[5,0,0,6,0],
+"classproton_1_1connection__options.html#a90933e18af82770dfa522b0e3b356f3e":[5,0,0,6,1],
+"classproton_1_1connection__options.html#aa946cf564c3b226b0172b3b78f59928a":[5,0,0,6,2],
+"classproton_1_1connection__options.html#ad0e93961fd048b2ee5e8bdac2b041686":[5,0,0,6,7],
+"classproton_1_1connection__options.html#ad8e93a44cab5e65949046fb036c237a6":[5,0,0,6,12],
+"classproton_1_1connection__options.html#adeab0ac65b8d78eb8a78002f1ecd1138":[5,0,0,6,3],
+"classproton_1_1connection__options.html#aedcd8a70f24d08ab0bb6178524ae6a0d":[5,0,0,6,14],
+"classproton_1_1connection__options.html#af66706fdb4a2f3f4d9943be9ee4b1347":[5,0,0,6,8],
+"classproton_1_1connection__options.html#afbabea03db40dee25da7bbdc7e918322":[5,0,0,6,10],
+"classproton_1_1container.html":[5,0,0,7],
+"classproton_1_1container.html#a057b58d4cd2d1bbe8a51c2e0a4807fbc":[5,0,0,7,21],
+"classproton_1_1container.html#a10a38ec87b70581c7dfd27c2f12b78ad":[5,0,0,7,20],
+"classproton_1_1container.html#a18954417d3124a8095783ea13dc6d00b":[5,0,0,7,18],
+"classproton_1_1container.html#a27d60b6665f37220d9be70f11ab69654":[5,0,0,7,7],
+"classproton_1_1container.html#a2fd8da2aa0f1891ea29a39330eb177dc":[5,0,0,7,8],
+"classproton_1_1container.html#a40a47814c7196a4c796015fd5c16b542":[5,0,0,7,23],
+"classproton_1_1container.html#a471b272954422624be81cb82110dec27":[5,0,0,7,16],
+"classproton_1_1container.html#a52ddc19997ef0bfc043ae61fa417661d":[5,0,0,7,12],
+"classproton_1_1container.html#a541ac10e3a1dfaddd1866c3144f718f0":[5,0,0,7,19],
+"classproton_1_1container.html#a5896a793c38808611645102d84af2ede":[5,0,0,7,11],
+"classproton_1_1container.html#a58a03a1c418f88d50a4b009999066061":[5,0,0,7,13],
+"classproton_1_1container.html#a5d2af52bdfe884e43513fbe36e8f4bf6":[5,0,0,7,3],
+"classproton_1_1container.html#a5dd610bd658cb50a9d87f4aecb52bc04":[5,0,0,7,0],
+"classproton_1_1container.html#a719c90ac57522bc2c830e2ff5335796c":[5,0,0,7,5],
+"classproton_1_1container.html#a744b6dee1f2daac6a3ce700d7194ca12":[5,0,0,7,14],
+"classproton_1_1container.html#a74bcb386eb5f833bceb6ec86caf1d546":[5,0,0,7,1],
+"classproton_1_1container.html#a77a1de4f556548c0ddc254b857763844":[5,0,0,7,2],
+"classproton_1_1container.html#a81b4e5d313e933183644387b67efa6b9":[5,0,0,7,17],
+"classproton_1_1container.html#a8ebfbb187faf8c69d4283fd836ddf2ea":[5,0,0,7,6],
+"classproton_1_1container.html#a92dad1efeba5c14ef01c9e63787cd507":[5,0,0,7,10],
+"classproton_1_1container.html#ab01b2de425b4f248e9f1be109c943d40":[5,0,0,7,15],
+"classproton_1_1container.html#ae2249a16e7eebe53a777144476822fbc":[5,0,0,7,22],
+"classproton_1_1container.html#ae8b4eb94c7de3a287665156a768de8dd":[5,0,0,7,4],
+"classproton_1_1container.html#af2f7d413dc10dff5cae3396ce9d47688":[5,0,0,7,9],
+"classproton_1_1decimal128.html":[5,0,0,9],
+"classproton_1_1decimal128.html#a13c57dab17e2c903cadfa5e35ba84064":[5,0,0,9,1],
+"classproton_1_1decimal128.html#a1881f7a7e8d9c1cb46fe6f4984e0c165":[5,0,0,9,16],
+"classproton_1_1decimal128.html#a308ac5841c7984d6b8668cbdf7fbb030":[5,0,0,9,12],
+"classproton_1_1decimal128.html#a421ef78ccdc84f0f6b2b14e2732527ba":[5,0,0,9,3],
+"classproton_1_1decimal128.html#a4b0424da8c99197075d119ba0959bf1e":[5,0,0,9,5],
+"classproton_1_1decimal128.html#a4bbdd41bfc847213cc17df2150f2d36f":[5,0,0,9,10],
+"classproton_1_1decimal128.html#a5cef60cb24e71a774ca7fd34a0299242":[5,0,0,9,11],
+"classproton_1_1decimal128.html#a89a6dcafb6130e3e1bcd6d1285e0dd6f":[5,0,0,9,9],
+"classproton_1_1decimal128.html#a8bac4d75006235270f0c23744aa2517e":[5,0,0,9,15],
+"classproton_1_1decimal128.html#a92b881db836646f4039adcbb73c8595f":[5,0,0,9,8],
+"classproton_1_1decimal128.html#a9e468c6efb6d8a6e23aa038e77e2683b":[5,0,0,9,13],
+"classproton_1_1decimal128.html#aad40b6f664e3f2f7ab960886c2f7e325":[5,0,0,9,0],
+"classproton_1_1decimal128.html#abe8933d436779a43cb5c1896ff5f2918":[5,0,0,9,7],
+"classproton_1_1decimal128.html#ad25b518036b886d8f35a3c059301d007":[5,0,0,9,6],
+"classproton_1_1decimal128.html#ad319fc54a93a2c7058c70e40428ed2e2":[5,0,0,9,4],
+"classproton_1_1decimal128.html#aea40041f227d76ad1e1f063131bbc95c":[5,0,0,9,14],
+"classproton_1_1decimal128.html#afdb67657e63a66ed3fae7b0c9fd81b48":[5,0,0,9,2],
+"classproton_1_1decimal32.html":[5,0,0,10],
+"classproton_1_1decimal32.html#a13c57dab17e2c903cadfa5e35ba84064":[5,0,0,10,1],
+"classproton_1_1decimal32.html#a1881f7a7e8d9c1cb46fe6f4984e0c165":[5,0,0,10,16],
+"classproton_1_1decimal32.html#a308ac5841c7984d6b8668cbdf7fbb030":[5,0,0,10,12],
+"classproton_1_1decimal32.html#a421ef78ccdc84f0f6b2b14e2732527ba":[5,0,0,10,3],
+"classproton_1_1decimal32.html#a4b0424da8c99197075d119ba0959bf1e":[5,0,0,10,5],
+"classproton_1_1decimal32.html#a4bbdd41bfc847213cc17df2150f2d36f":[5,0,0,10,10],
+"classproton_1_1decimal32.html#a5cef60cb24e71a774ca7fd34a0299242":[5,0,0,10,11],
+"classproton_1_1decimal32.html#a89a6dcafb6130e3e1bcd6d1285e0dd6f":[5,0,0,10,9],
+"classproton_1_1decimal32.html#a8bac4d75006235270f0c23744aa2517e":[5,0,0,10,15],
+"classproton_1_1decimal32.html#a92b881db836646f4039adcbb73c8595f":[5,0,0,10,8],
+"classproton_1_1decimal32.html#a9e468c6efb6d8a6e23aa038e77e2683b":[5,0,0,10,13],
+"classproton_1_1decimal32.html#aad40b6f664e3f2f7ab960886c2f7e325":[5,0,0,10,0],
+"classproton_1_1decimal32.html#abe8933d436779a43cb5c1896ff5f2918":[5,0,0,10,7],
+"classproton_1_1decimal32.html#ad25b518036b886d8f35a3c059301d007":[5,0,0,10,6],
+"classproton_1_1decimal32.html#ad319fc54a93a2c7058c70e40428ed2e2":[5,0,0,10,4],
+"classproton_1_1decimal32.html#aea40041f227d76ad1e1f063131bbc95c":[5,0,0,10,14],
+"classproton_1_1decimal32.html#afdb67657e63a66ed3fae7b0c9fd81b48":[5,0,0,10,2],
+"classproton_1_1decimal64.html":[5,0,0,11],
+"classproton_1_1decimal64.html#a13c57dab17e2c903cadfa5e35ba84064":[5,0,0,11,1],
+"classproton_1_1decimal64.html#a1881f7a7e8d9c1cb46fe6f4984e0c165":[5,0,0,11,16],
+"classproton_1_1decimal64.html#a308ac5841c7984d6b8668cbdf7fbb030":[5,0,0,11,12],
+"classproton_1_1decimal64.html#a421ef78ccdc84f0f6b2b14e2732527ba":[5,0,0,11,3],
+"classproton_1_1decimal64.html#a4b0424da8c99197075d119ba0959bf1e":[5,0,0,11,5],
+"classproton_1_1decimal64.html#a4bbdd41bfc847213cc17df2150f2d36f":[5,0,0,11,10],
+"classproton_1_1decimal64.html#a5cef60cb24e71a774ca7fd34a0299242":[5,0,0,11,11],
+"classproton_1_1decimal64.html#a89a6dcafb6130e3e1bcd6d1285e0dd6f":[5,0,0,11,9],
+"classproton_1_1decimal64.html#a8bac4d75006235270f0c23744aa2517e":[5,0,0,11,15],
+"classproton_1_1decimal64.html#a92b881db836646f4039adcbb73c8595f":[5,0,0,11,8],
+"classproton_1_1decimal64.html#a9e468c6efb6d8a6e23aa038e77e2683b":[5,0,0,11,13],
+"classproton_1_1decimal64.html#aad40b6f664e3f2f7ab960886c2f7e325":[5,0,0,11,0],
+"classproton_1_1decimal64.html#abe8933d436779a43cb5c1896ff5f2918":[5,0,0,11,7],
+"classproton_1_1decimal64.html#ad25b518036b886d8f35a3c059301d007":[5,0,0,11,6],
+"classproton_1_1decimal64.html#ad319fc54a93a2c7058c70e40428ed2e2":[5,0,0,11,4],
+"classproton_1_1decimal64.html#aea40041f227d76ad1e1f063131bbc95c":[5,0,0,11,14],
+"classproton_1_1decimal64.html#afdb67657e63a66ed3fae7b0c9fd81b48":[5,0,0,11,2],
+"classproton_1_1default__container.html":[5,0,0,12],
+"classproton_1_1default__container.html#a07da6400df75b9e238160f905c64dcff":[5,0,0,12,2],
+"classproton_1_1default__container.html#a17f563536b54133d5e64f433bdbcafba":[5,0,0,12,18],
+"classproton_1_1default__container.html#a1e98beac106784ebc9eed344151f24e6":[5,0,0,12,19],
+"classproton_1_1default__container.html#a2dade2b6a2a2d1e5233ea7587994b22d":[5,0,0,12,4],
+"classproton_1_1default__container.html#a2f8df6c524015c9a78918145e9e29dcc":[5,0,0,12,12],
+"classproton_1_1default__container.html#a2fd137c99aa9642a54fe36616be40c98":[5,0,0,12,3],
+"classproton_1_1default__container.html#a2fd8da2aa0f1891ea29a39330eb177dc":[5,0,0,12,10],
+"classproton_1_1default__container.html#a471b272954422624be81cb82110dec27":[5,0,0,12,20]
 };

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/navtreeindex1.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/navtreeindex1.js b/content/releases/qpid-proton-master/proton/cpp/api/navtreeindex1.js
index e8781b9..f2e0f45 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/navtreeindex1.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/navtreeindex1.js
@@ -1,253 +1,253 @@
 var NAVTREEINDEX1 =
 {
-"classproton_1_1decimal64.html#ad319fc54a93a2c7058c70e40428ed2e2":[5,0,0,13,4],
-"classproton_1_1decimal64.html#aea40041f227d76ad1e1f063131bbc95c":[5,0,0,13,14],
-"classproton_1_1decimal64.html#afdb67657e63a66ed3fae7b0c9fd81b48":[5,0,0,13,2],
-"classproton_1_1delivery.html":[5,0,0,14],
-"classproton_1_1delivery.html#a1fc41f40a60b380926eb717ed217bf86":[5,0,0,14,1],
-"classproton_1_1delivery.html#a23b477d0e2d399f75d585d154c346591":[5,0,0,14,8],
-"classproton_1_1delivery.html#a581faf982d53840945a9d2fc9bba441f":[5,0,0,14,9],
-"classproton_1_1delivery.html#a604ee46e04955a2323f305b4a81017a0":[5,0,0,14,4],
-"classproton_1_1delivery.html#a7a2a3abb755d0d1a31414355520d054b":[5,0,0,14,6],
-"classproton_1_1delivery.html#a84e832c2421763b25e1ae0d9a76f519c":[5,0,0,14,7],
-"classproton_1_1delivery.html#aa33faff52aea9845efaf184f86676cc5":[5,0,0,14,10],
-"classproton_1_1delivery.html#aadb9f3b844fb4cf98288cd3c60a3af91":[5,0,0,14,2],
-"classproton_1_1delivery.html#aca9726355bb7d42b75d374b5cc459040":[5,0,0,14,5],
-"classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90":[5,0,0,14,0],
-"classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a1cf265da0334753368223d47f242a8df":[5,0,0,14,0,1],
-"classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a26d303ed91d56d618217b9a038512754":[5,0,0,14,0,5],
-"classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a69c37229a15f9a89e188ad210f31c647":[5,0,0,14,0,2],
-"classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90aa38d18fe73a7fc82c112b6917d0b5cd0":[5,0,0,14,0,4],
-"classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90ac157bdf0b85a40d2619cbc8bc1ae5fe2":[5,0,0,14,0,0],
-"classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90adc7d25ac50cec5a18810f4e4f6614364":[5,0,0,14,0,3],
-"classproton_1_1delivery.html#af13d10fc3d843719af9ff4c456330a73":[5,0,0,14,3],
+"classproton_1_1default__container.html#a53c748f26c3bd7c50ac14d419f440935":[5,0,0,12,27],
+"classproton_1_1default__container.html#a541ac10e3a1dfaddd1866c3144f718f0":[5,0,0,12,24],
+"classproton_1_1default__container.html#a55ee369c62d487ba843f50dde3d0dd2d":[5,0,0,12,1],
+"classproton_1_1default__container.html#a5896a793c38808611645102d84af2ede":[5,0,0,12,14],
+"classproton_1_1default__container.html#a58a03a1c418f88d50a4b009999066061":[5,0,0,12,16],
+"classproton_1_1default__container.html#a5df8afd7e9f9ecacc7d72b713708729a":[5,0,0,12,26],
+"classproton_1_1default__container.html#a6e77b91d66c8a8e7a3c79b120700f79f":[5,0,0,12,0],
+"classproton_1_1default__container.html#a719c90ac57522bc2c830e2ff5335796c":[5,0,0,12,7],
+"classproton_1_1default__container.html#a744b6dee1f2daac6a3ce700d7194ca12":[5,0,0,12,17],
+"classproton_1_1default__container.html#a7bb03676cface6b9310a7849fb9348a2":[5,0,0,12,9],
+"classproton_1_1default__container.html#a7f6d9072a69c9c07720ffc98dcb49092":[5,0,0,12,25],
+"classproton_1_1default__container.html#a88a1f51cd9435a5f06ecc411a2e355dc":[5,0,0,12,21],
+"classproton_1_1default__container.html#a92dad1efeba5c14ef01c9e63787cd507":[5,0,0,12,13],
+"classproton_1_1default__container.html#aa79d0327d2c0080359e9c4b0c9d25ebd":[5,0,0,12,23],
+"classproton_1_1default__container.html#aaae8cd4c487d89ea487ab0de36e3646a":[5,0,0,12,6],
+"classproton_1_1default__container.html#acf08fac023ea76b6c696779a3853c0f8":[5,0,0,12,5],
+"classproton_1_1default__container.html#ad8c33696e2cd29fd9c155fe1c6c94bc9":[5,0,0,12,8],
+"classproton_1_1default__container.html#af2f7d413dc10dff5cae3396ce9d47688":[5,0,0,12,11],
+"classproton_1_1default__container.html#af89bfb914e84bc68a0f90c99749aaf57":[5,0,0,12,22],
+"classproton_1_1default__container.html#aff2a6f62e769683a6a5813cc483a0079":[5,0,0,12,15],
+"classproton_1_1delivery.html":[5,0,0,13],
+"classproton_1_1delivery.html#a172df06404ec241cee5281536db603a7":[5,0,0,13,9],
+"classproton_1_1delivery.html#a1fc41f40a60b380926eb717ed217bf86":[5,0,0,13,0],
+"classproton_1_1delivery.html#a23b477d0e2d399f75d585d154c346591":[5,0,0,13,7],
+"classproton_1_1delivery.html#a604ee46e04955a2323f305b4a81017a0":[5,0,0,13,3],
+"classproton_1_1delivery.html#a7a2a3abb755d0d1a31414355520d054b":[5,0,0,13,4],
+"classproton_1_1delivery.html#a84e832c2421763b25e1ae0d9a76f519c":[5,0,0,13,6],
+"classproton_1_1delivery.html#aa33faff52aea9845efaf184f86676cc5":[5,0,0,13,8],
+"classproton_1_1delivery.html#aadb9f3b844fb4cf98288cd3c60a3af91":[5,0,0,13,1],
+"classproton_1_1delivery.html#ad94696eb7d2907efd72e021c2513ed48":[5,0,0,13,5],
+"classproton_1_1delivery.html#ade04b72d05d480bc5cb9ff21cc22d229":[5,0,0,13,10],
+"classproton_1_1delivery.html#af13d10fc3d843719af9ff4c456330a73":[5,0,0,13,2],
 "classproton_1_1duration.html":[5,0,0,15],
-"classproton_1_1duration.html#a13ff6465e0979fe301b75ea574ce2304":[5,0,0,15,4],
-"classproton_1_1duration.html#a387648a0c865302ff1a6cc334bce2e5c":[5,0,0,15,0],
+"classproton_1_1duration.html#a13ff6465e0979fe301b75ea574ce2304":[5,0,0,15,3],
+"classproton_1_1duration.html#a44829e89515fec974f57f37bbdbfaeb2":[5,0,0,15,0],
 "classproton_1_1duration.html#a8bdbf450cae4ec7457523cfebef08398":[5,0,0,15,2],
 "classproton_1_1duration.html#aa4fb0163afbe72b04236e39e2b6d2dbf":[5,0,0,15,1],
-"classproton_1_1duration.html#af55ebfb91b3132031de3f8cef94d785d":[5,0,0,15,3],
 "classproton_1_1endpoint.html":[5,0,0,16],
-"classproton_1_1endpoint.html#a0337d84a151d0b49ea1ef0f9d8619718":[5,0,0,16,1],
-"classproton_1_1endpoint.html#a8e6552f9fc799927204b763969513099":[5,0,0,16,2],
-"classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e":[5,0,0,16,0],
-"classproton_1_1endpoint.html#ace88a3cd9782a46cdc46191f7f90f16a":[5,0,0,16,3],
-"classproton_1_1handler.html":[5,0,0,18],
-"classproton_1_1handler.html#a0b5d066e5463d3365f662c8a7dc52661":[5,0,0,18,17],
-"classproton_1_1handler.html#a0c281aee5483822bdf4b428834bd7f28":[5,0,0,18,12],
-"classproton_1_1handler.html#a16ba022e899957b2e25b9561b1f53968":[5,0,0,18,4],
-"classproton_1_1handler.html#a2d9d98eee878f1e734457ba01e21228a":[5,0,0,18,16],
-"classproton_1_1handler.html#a47c33c5e6c13d23f1b8a745bf7bdfa8f":[5,0,0,18,21],
-"classproton_1_1handler.html#a4949b0c93402fae0c07492d984688a25":[5,0,0,18,5],
-"classproton_1_1handler.html#a501269111e2ae6a7d2af12117a6e84c0":[5,0,0,18,0],
-"classproton_1_1handler.html#a54fe4fc5394418f8606f9263f13d2e98":[5,0,0,18,18],
-"classproton_1_1handler.html#a768b0a50669aa1d512d12e9d68af14cd":[5,0,0,18,13],
-"classproton_1_1handler.html#a77ac5c1fd05404728451cd06dee1c907":[5,0,0,18,11],
-"classproton_1_1handler.html#a7942b98699bd21e827041626ee1b5c84":[5,0,0,18,15],
-"classproton_1_1handler.html#a7bc501eb65f4d895e716a2f81c09e617":[5,0,0,18,1],
-"classproton_1_1handler.html#a7dd4db2d94ff7493e172aaa0a516ea12":[5,0,0,18,6],
-"classproton_1_1handler.html#a804f0ea9c2754f143624b4078a61f650":[5,0,0,18,2],
-"classproton_1_1handler.html#a96879b0b0b7ade11f98d3f450abd4c46":[5,0,0,18,10],
-"classproton_1_1handler.html#aa24f522a68cdf382762702cece7790e7":[5,0,0,18,14],
-"classproton_1_1handler.html#aa285c53270943fd19df10b62d7f92130":[5,0,0,18,8],
-"classproton_1_1handler.html#aa9bb667a0dd8cbe7a0b22323bdf706fd":[5,0,0,18,7],
-"classproton_1_1handler.html#aafa83dc2f8f477ba1f76e86dc69cd1e9":[5,0,0,18,3],
-"classproton_1_1handler.html#aca924d2f68649df7945719be3d29a597":[5,0,0,18,19],
-"classproton_1_1handler.html#adddbfd9b7fc7719490bdc21331c42302":[5,0,0,18,20],
-"classproton_1_1handler.html#ae4aed3af3c63842de90297f851ac7d2a":[5,0,0,18,23],
-"classproton_1_1handler.html#af89551ce0e44ae3465d4b078f1c87653":[5,0,0,18,22],
-"classproton_1_1handler.html#afc96eabc76c471d61627493eadb58ac8":[5,0,0,18,9],
-"classproton_1_1io_1_1socket_1_1engine.html":[5,0,0,1,0,0],
-"classproton_1_1io_1_1socket_1_1engine.html#a13a43e6d814de94978c515cb084873b1":[5,0,0,1,0,0,4],
-"classproton_1_1io_1_1socket_1_1engine.html#a2aa755cf3fa71bd342b90b522d70b4ce":[5,0,0,1,0,0,0],
-"classproton_1_1io_1_1socket_1_1engine.html#a2e1eb43db52be00597b4e7398e78f513":[5,0,0,1,0,0,5],
-"classproton_1_1io_1_1socket_1_1engine.html#a5099a11c8d0758565a578db9459ac11c":[5,0,0,1,0,0,2],
-"classproton_1_1io_1_1socket_1_1engine.html#a875c72b299b40111b8dff425835d32e3":[5,0,0,1,0,0,1],
-"classproton_1_1io_1_1socket_1_1engine.html#aaa936da334e29618ece019bd8a9aa06f":[5,0,0,1,0,0,3],
-"classproton_1_1io_1_1socket_1_1engine.html#aac759501cf6c7895a70eecbef0226ae1":[5,0,0,1,0,0,6],
-"classproton_1_1io_1_1socket_1_1listener.html":[5,0,0,1,0,2],
-"classproton_1_1io_1_1socket_1_1listener.html#a2e1eb43db52be00597b4e7398e78f513":[5,0,0,1,0,2,4],
-"classproton_1_1io_1_1socket_1_1listener.html#a694de5297ecaba02f90f183475de210b":[5,0,0,1,0,2,3],
-"classproton_1_1io_1_1socket_1_1listener.html#a7b20021c0d5b97c93aec28cc646a9644":[5,0,0,1,0,2,2],
-"classproton_1_1io_1_1socket_1_1listener.html#a9caf6e5d845d981780d2e7fde8795999":[5,0,0,1,0,2,1],
-"classproton_1_1io_1_1socket_1_1listener.html#ac7d29e395fadfacad9f98bf70e5608fe":[5,0,0,1,0,2,0],
-"classproton_1_1link.html":[5,0,0,19],
-"classproton_1_1link.html#a00abbe9b0ea0fbe93cc37a97809db803":[5,0,0,19,28],
-"classproton_1_1link.html#a085a31aed84d3c8d710102131bae556e":[5,0,0,19,26],
-"classproton_1_1link.html#a08a29346f1a6b36085afc57cbba90894":[5,0,0,19,14],
-"classproton_1_1link.html#a0c49e11e40611be0b41bf595b6455a83":[5,0,0,19,19],
-"classproton_1_1link.html#a19b39d7db55ae2217f9cf411f84d6eb8":[5,0,0,19,29],
-"classproton_1_1link.html#a1e2622353881ca93799c7d127a1464ce":[5,0,0,19,21],
-"classproton_1_1link.html#a1e65cc5198f2c2e57d28815f401eb7d9":[5,0,0,19,9],
-"classproton_1_1link.html#a2246ba119cbaa626fb423e1ba80f84c5":[5,0,0,19,8],
-"classproton_1_1link.html#a37627d5d5bba7f4a8690c71c2ab3cb07":[5,0,0,19,10],
-"classproton_1_1link.html#a377ff364a7dcdbdb9eecdf093c911c68":[5,0,0,19,24],
-"classproton_1_1link.html#a3f86ab3af4804360f5b23470daba4274":[5,0,0,19,27],
-"classproton_1_1link.html#a42add3dc24b98be816b02f7ba64737f4":[5,0,0,19,12],
-"classproton_1_1link.html#a492e060bda7b5f5a49a9e5cd19f92834":[5,0,0,19,15],
-"classproton_1_1link.html#a5ae591df94fc66ccb85cbb6565368bca":[5,0,0,19,2],
-"classproton_1_1link.html#a604ee46e04955a2323f305b4a81017a0":[5,0,0,19,4],
-"classproton_1_1link.html#a75360c7515b9f569871c5ea953286649":[5,0,0,19,5],
-"classproton_1_1link.html#a87c92a3ab55d72637182d4e945c681cb":[5,0,0,19,30],
-"classproton_1_1link.html#a9660be8f45524b15c3931fb752de3b3e":[5,0,0,19,0],
-"classproton_1_1link.html#aa29986e9373916447665a8791845e7cf":[5,0,0,19,18],
-"classproton_1_1link.html#aa33faff52aea9845efaf184f86676cc5":[5,0,0,19,20],
-"classproton_1_1link.html#aaaea8dc733566e78a066d2435f8a60c5":[5,0,0,19,7],
-"classproton_1_1link.html#ab8db92c685717230b2f19be20c660005":[5,0,0,19,13],
-"classproton_1_1link.html#abd8fb0f23fb89a42ed9400c88827e840":[5,0,0,19,25],
-"classproton_1_1link.html#ac295bade8aee589f6718dfa79edc2a34":[5,0,0,19,6],
-"classproton_1_1link.html#acccf10b1c073764952b94f813adc293b":[5,0,0,19,23],
-"classproton_1_1link.html#ad29b379b3621ec393ac9f28b4ba8b010":[5,0,0,19,1],
-"classproton_1_1link.html#ad5797a56dcc8453297ee6551fed06a95":[5,0,0,19,17],
-"classproton_1_1link.html#adb115488bb4890f7fc705ee527ad71e0":[5,0,0,19,22],
-"classproton_1_1link.html#adc8d612ee69e5722919c1bc2c95df66e":[5,0,0,19,16],
-"classproton_1_1link.html#af13d10fc3d843719af9ff4c456330a73":[5,0,0,19,3],
-"classproton_1_1link.html#afdfda4724950dfecdbc2e74b6a888998":[5,0,0,19,11],
-"classproton_1_1link__iterator.html":[5,0,0,20],
-"classproton_1_1link__iterator.html#ae583d6d66b38c3610cf7cb2e2ae841e0":[5,0,0,20,0],
-"classproton_1_1link__options.html":[5,0,0,21],
-"classproton_1_1link__options.html#a0982bce7a239e29891b9edd12c79310e":[5,0,0,21,3],
-"classproton_1_1link__options.html#a0a491d9f037a669e07311a6cf3a532f5":[5,0,0,21,14],
-"classproton_1_1link__options.html#a0aec8f881be0dd6148532f4da99c88ab":[5,0,0,21,6],
-"classproton_1_1link__options.html#a38ac12bcfa8b3594ed5a3756e5773503":[5,0,0,21,7],
-"classproton_1_1link__options.html#a532e4ce92da37e5785001b470a99776b":[5,0,0,21,16],
-"classproton_1_1link__options.html#a57bcf61aaaaaee7fb8da6e3bb1f851f5":[5,0,0,21,0],
-"classproton_1_1link__options.html#a57bcf61aaaaaee7fb8da6e3bb1f851f5a3cf51e9f762513a58768bb63e8ba14c1":[5,0,0,21,0,2],
-"classproton_1_1link__options.html#a57bcf61aaaaaee7fb8da6e3bb1f851f5a4dad8dd54b7b257dcf9adb4695460430":[5,0,0,21,0,0],
-"classproton_1_1link__options.html#a57bcf61aaaaaee7fb8da6e3bb1f851f5adc975babe0d2bc27916397e614eb6624":[5,0,0,21,0,1],
-"classproton_1_1link__options.html#a60cb6c4ae773eb41f208e6645d2a926a":[5,0,0,21,2],
-"classproton_1_1link__options.html#a60cb6c4ae773eb41f208e6645d2a926aa20a6f5da09aac744fe0c70bde03565b2":[5,0,0,21,2,0],
-"classproton_1_1link__options.html#a60cb6c4ae773eb41f208e6645d2a926aa55c2b4d0f7ac387d0c7216f597dfacd3":[5,0,0,21,2,2],
-"classproton_1_1link__options.html#a60cb6c4ae773eb41f208e6645d2a926aaef15655f4850606391227f86b0356121":[5,0,0,21,2,1],
-"classproton_1_1link__options.html#a64dcbd7bb3c3cf56f79a3e87dde1e14d":[5,0,0,21,17],
-"classproton_1_1link__options.html#a680f247788d6020dcb3c3e5f2de61399":[5,0,0,21,10],
-"classproton_1_1link__options.html#a8a9a2fe87c08f67ae00d16c04ef4e57a":[5,0,0,21,12],
-"classproton_1_1link__options.html#a9deb2276e6cf0695b73dfc8e42e6325a":[5,0,0,21,13],
-"classproton_1_1link__options.html#aa98d0ee3d43d01bfdff4192fa16a93d0":[5,0,0,21,11],
-"classproton_1_1link__options.html#aac5f3c7602f40c9761783fc2811d0288":[5,0,0,21,4],
-"classproton_1_1link__options.html#aaf512f41fabc2e05aabc3423696d7c0c":[5,0,0,21,8],
-"classproton_1_1link__options.html#ab6388e0a994951063ee07e9ee7d00c38":[5,0,0,21,5],
-"classproton_1_1link__options.html#acbfc7fd62229aac6ef691539c1d85cff":[5,0,0,21,9],
-"classproton_1_1link__options.html#ad111ab21d33decca8c96f90f72cb9a82":[5,0,0,21,1],
-"classproton_1_1link__options.html#ad111ab21d33decca8c96f90f72cb9a82a35323fc7bbd52e2e8a6a08b8423e0a8b":[5,0,0,21,1,0],
-"classproton_1_1link__options.html#ad111ab21d33decca8c96f90f72cb9a82a66a68980e71a73e9b76f2d74660a158c":[5,0,0,21,1,4],
-"classproton_1_1link__options.html#ad111ab21d33decca8c96f90f72cb9a82a98a5ff5df085ebbc71368bd09f93b9b8":[5,0,0,21,1,3],
-"classproton_1_1link__options.html#ad111ab21d33decca8c96f90f72cb9a82ad07e3b091e10ec705470128b5ff9a7cd":[5,0,0,21,1,1],
-"classproton_1_1link__options.html#ad111ab21d33decca8c96f90f72cb9a82afba3c2e65d8cc0ef44787e1df826580d":[5,0,0,21,1,2],
-"classproton_1_1link__options.html#af937f3c5149deff1166defa548161e46":[5,0,0,21,15],
-"classproton_1_1message.html":[5,0,0,22],
-"classproton_1_1message.html#a0192dc6947bc7b84a0c656598cf11e22":[5,0,0,22,19],
-"classproton_1_1message.html#a0b88465b45d98000aaf5a7062c03574c":[5,0,0,22,40],
-"classproton_1_1message.html#a0c7b9197c16ef184ac4c639042fe6800":[5,0,0,22,27],
-"classproton_1_1message.html#a122b054276ca071bb4c95bb11916263e":[5,0,0,22,33],
-"classproton_1_1message.html#a1635800ab32c4bccd13ff5b77562e684":[5,0,0,22,17],
-"classproton_1_1message.html#a174b1b064de4042d155727e4327b3dd7":[5,0,0,22,42],
-"classproton_1_1message.html#a1b9ed8f3209f303d3c32d31d4f18c23c":[5,0,0,22,53],
-"classproton_1_1message.html#a2b826744dc9d3d3d0988ffe05c81a41d":[5,0,0,22,12],
-"classproton_1_1message.html#a2c47345d04743821765ec83e13396f29":[5,0,0,22,38],
-"classproton_1_1message.html#a2dfb0b7cc7d3c06df89816feea6f6eb2":[5,0,0,22,15],
-"classproton_1_1message.html#a3ae8a20748fb23fc17a7c221f435a326":[5,0,0,22,54],
-"classproton_1_1message.html#a3c1922ece396c73198603e9efa138040":[5,0,0,22,6],
-"classproton_1_1message.html#a3f5c85f17d2ae7db27b78a12ac79afe1":[5,0,0,22,16],
-"classproton_1_1message.html#a44ddc8be3787f1e396789dd0b1b965a9":[5,0,0,22,8],
-"classproton_1_1message.html#a49f68f50aeab9cae89f7b8c4748f6b30":[5,0,0,22,21],
-"classproton_1_1message.html#a583555130839030cf9aa09d81ff1eb1b":[5,0,0,22,3],
-"classproton_1_1message.html#a5d96699458d8be84d821f5651a7b3717":[5,0,0,22,43],
-"classproton_1_1message.html#a62106618909df7a4a43e88316a9e9d61":[5,0,0,22,55],
-"classproton_1_1message.html#a6268586b863974bb538cbbe3ad8965a4":[5,0,0,22,36],
-"classproton_1_1message.html#a63a0efcbdb401f954f6f3499acf8f9fc":[5,0,0,22,46],
-"classproton_1_1message.html#a6d4420c66252887a803043d03d3df998":[5,0,0,22,34],
-"classproton_1_1message.html#a702be3ef508d0781ff7ab649c48a7e3c":[5,0,0,22,48],
-"classproton_1_1message.html#a72c7fb9b51a6f42a28dd27aac7c9cae4":[5,0,0,22,41],
-"classproton_1_1message.html#a72fbad8f3ef14c3d485f7478271f2cd4":[5,0,0,22,22],
-"classproton_1_1message.html#a74cc6581e2fa3d3c9f3a885921063b92":[5,0,0,22,47],
-"classproton_1_1message.html#a7a98b91876cbcb45e79a96189e289410":[5,0,0,22,20],
-"classproton_1_1message.html#a82b8bde393c98dceb63334a7abadb12d":[5,0,0,22,31],
-"classproton_1_1message.html#a83a4679eeadc124f8aab5b985296fbc0":[5,0,0,22,24],
-"classproton_1_1message.html#a84f7e28685ffb38fb86e9896743600cd":[5,0,0,22,28],
-"classproton_1_1message.html#a914482152fd66b188e63a4066ef87586":[5,0,0,22,35],
-"classproton_1_1message.html#a977efa04715923ca4fa290a6ec90c830":[5,0,0,22,7],
-"classproton_1_1message.html#a9c88b3abf269d74f72638c74a44e67c7":[5,0,0,22,32],
-"classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377":[5,0,0,22,0],
-"classproton_1_1message.html#aa99aeff68b6093da4e3c11ecf898376d":[5,0,0,22,4],
-"classproton_1_1message.html#aaaf044a6b10403eafed371d20d5ba5c1":[5,0,0,22,26],
-"classproton_1_1message.html#ab5d677a9545b923706388b12699115cb":[5,0,0,22,1],
-"classproton_1_1message.html#aba502b8bb024cc38b45756fdf581f915":[5,0,0,22,2],
-"classproton_1_1message.html#abd8822611da5ab8cdb109e87f74d7bdc":[5,0,0,22,30],
-"classproton_1_1message.html#abeb7d9304ab3f637889e8039083647fa":[5,0,0,22,25],
-"classproton_1_1message.html#ac344e2a62b33f30e2123b717adfa71ee":[5,0,0,22,39],
-"classproton_1_1message.html#ac6c9c853f004fc1f0b0de714472f1319":[5,0,0,22,9],
-"classproton_1_1message.html#ac8a6eb278511ca171bdc324f341b7d3f":[5,0,0,22,37],
-"classproton_1_1message.html#ac8bb3912a3ce86b15842e79d0b421204":[5,0,0,22,13],
-"classproton_1_1message.html#ad159656f1742235cd22a9c6aaabf9d2d":[5,0,0,22,18],
-"classproton_1_1message.html#ad1e1d5c1974b1842edde5b261015cdde":[5,0,0,22,5],
-"classproton_1_1message.html#ad3a46dc2afbc10bd8686cf1f69416f3a":[5,0,0,22,29],
-"classproton_1_1message.html#ad70cf85bb9ee91bb35421034f37532fc":[5,0,0,22,44],
-"classproton_1_1message.html#adb613430bba5478feb0c458d8a9e7145":[5,0,0,22,23],
-"classproton_1_1message.html#ae08a04aad333436f3a6a788d8efe310d":[5,0,0,22,51],
-"classproton_1_1message.html#ae5efc75f8afa3a6bcd126501a0418058":[5,0,0,22,49],
-"classproton_1_1message.html#ae982d85d2308abfe19bcf0d124299f8b":[5,0,0,22,11],
-"classproton_1_1message.html#ae9af642f154a68ec0eb8e715ecaf95ae":[5,0,0,22,10],
-"classproton_1_1message.html#af7d2ac021e92acc39e4b5e997b49822d":[5,0,0,22,52],
-"classproton_1_1message.html#af7deffda335cb4457af3830b798182f4":[5,0,0,22,45],
-"classproton_1_1message.html#af8767fe2adcb9bb48f522546cabba391":[5,0,0,22,14],
-"classproton_1_1message.html#afc64c6e4de4ce502350c110724067e69":[5,0,0,22,50],
-"classproton_1_1message__id.html":[5,0,0,23],
-"classproton_1_1message__id.html#a0e4798868734cc90ea4e9ed3ca870d3d":[5,0,0,23,6],
-"classproton_1_1message__id.html#a1c223a57d161ae585fe7d498283f3786":[5,0,0,23,3],
-"classproton_1_1message__id.html#a37823024300ef4413ca077df9ddcc4d2":[5,0,0,23,1],
-"classproton_1_1message__id.html#a547edabfd4612cbe7d76cd089c0f8d20":[5,0,0,23,2],
-"classproton_1_1message__id.html#a6a70b946e3620c70eac8e97f7f33fb27":[5,0,0,23,7],
-"classproton_1_1message__id.html#a782793e9b93fc85f7f7a0e74dc468521":[5,0,0,23,5],
-"classproton_1_1message__id.html#a8965a5e1c4122df8aee11e971ceabd07":[5,0,0,23,8],
-"classproton_1_1message__id.html#a8e96d12c2968550ffea0e57fc6ca2c7d":[5,0,0,23,9],
-"classproton_1_1message__id.html#a9df1e3d65a418435d46c08f9cb2948de":[5,0,0,23,10],
-"classproton_1_1message__id.html#aad4dad4f21de91016ac93e6df2f4b897":[5,0,0,23,11],
-"classproton_1_1message__id.html#ad99d2405b26cc9862428f13aac25ddf6":[5,0,0,23,12],
-"classproton_1_1message__id.html#aed980fe37bb256dba6b312cc2e9082bb":[5,0,0,23,4],
-"classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3":[5,0,0,23,0],
-"classproton_1_1receiver.html":[5,0,0,24],
-"classproton_1_1receiver.html#a08a29346f1a6b36085afc57cbba90894":[5,0,0,24,13],
-"classproton_1_1receiver.html#a0c49e11e40611be0b41bf595b6455a83":[5,0,0,24,17],
-"classproton_1_1receiver.html#a1e2622353881ca93799c7d127a1464ce":[5,0,0,24,20],
-"classproton_1_1receiver.html#a1e65cc5198f2c2e57d28815f401eb7d9":[5,0,0,24,9],
-"classproton_1_1receiver.html#a2246ba119cbaa626fb423e1ba80f84c5":[5,0,0,24,8],
-"classproton_1_1receiver.html#a24b1f20b28b31ee266f387d1fe31b627":[5,0,0,24,1],
-"classproton_1_1receiver.html#a37627d5d5bba7f4a8690c71c2ab3cb07":[5,0,0,24,10],
-"classproton_1_1receiver.html#a42add3dc24b98be816b02f7ba64737f4":[5,0,0,24,12],
-"classproton_1_1receiver.html#a492e060bda7b5f5a49a9e5cd19f92834":[5,0,0,24,14],
-"classproton_1_1receiver.html#a5ae591df94fc66ccb85cbb6565368bca":[5,0,0,24,2],
-"classproton_1_1receiver.html#a604ee46e04955a2323f305b4a81017a0":[5,0,0,24,4],
-"classproton_1_1receiver.html#a75360c7515b9f569871c5ea953286649":[5,0,0,24,5],
-"classproton_1_1receiver.html#a9660be8f45524b15c3931fb752de3b3e":[5,0,0,24,0],
-"classproton_1_1receiver.html#aa29986e9373916447665a8791845e7cf":[5,0,0,24,18],
-"classproton_1_1receiver.html#aa33faff52aea9845efaf184f86676cc5":[5,0,0,24,19],
-"classproton_1_1receiver.html#aaaea8dc733566e78a066d2435f8a60c5":[5,0,0,24,7],
-"classproton_1_1receiver.html#ac295bade8aee589f6718dfa79edc2a34":[5,0,0,24,6],
-"classproton_1_1receiver.html#ad5797a56dcc8453297ee6551fed06a95":[5,0,0,24,16],
-"classproton_1_1receiver.html#adc8d612ee69e5722919c1bc2c95df66e":[5,0,0,24,15],
-"classproton_1_1receiver.html#af13d10fc3d843719af9ff4c456330a73":[5,0,0,24,3],
-"classproton_1_1receiver.html#afdfda4724950dfecdbc2e74b6a888998":[5,0,0,24,11],
-"classproton_1_1sasl.html":[5,0,0,25],
-"classproton_1_1sasl.html#a31d44d41f9aee83ac6fdbe8721eaa42f":[5,0,0,25,3],
-"classproton_1_1sasl.html#ab3e41c9a32534900c35ea46a45635c4c":[5,0,0,25,1],
-"classproton_1_1sasl.html#ae450d5ece6b6ea827b26fae2a892a4f3":[5,0,0,25,2],
-"classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acd":[5,0,0,25,0],
-"classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda2bc49ec37d6a5715dd23e85f1ff5bb59":[5,0,0,25,0,1],
-"classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda5937389a60030a604f0efdf5e3927325":[5,0,0,25,0,5],
-"classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda69a8d053cf3b5b28fa0c7dde6f883e10":[5,0,0,25,0,3],
-"classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda8b22fbb60fcbd7a4a5e1e6ff6ee38218":[5,0,0,25,0,2],
-"classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acdac157bdf0b85a40d2619cbc8bc1ae5fe2":[5,0,0,25,0,0],
-"classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acdae0a57d717d9f8c8fdba757be1b0afdcf":[5,0,0,25,0,4],
-"classproton_1_1scalar.html":[5,0,0,26],
-"classproton_1_1scalar.html#a247e504774a50ea9baeb9330d459a486":[5,0,0,26,1],
-"classproton_1_1scalar.html#a59517f5cda18ae5c612f0c760398fe1d":[5,0,0,26,6],
-"classproton_1_1scalar.html#a61968283b9e1fc067dcad67e9fe58f6a":[5,0,0,26,7],
-"classproton_1_1scalar.html#a6a70b946e3620c70eac8e97f7f33fb27":[5,0,0,26,5],
-"classproton_1_1scalar.html#a7166ca618a14fe7e669059cb2ebbdb8f":[5,0,0,26,4],
-"classproton_1_1scalar.html#a79453d11d5d0a0ab021762a68a73d97e":[5,0,0,26,0],
-"classproton_1_1scalar.html#ac6e61de369e994009e36f344f99c15ad":[5,0,0,26,3],
-"classproton_1_1scalar.html#ac8bb3912a3ce86b15842e79d0b421204":[5,0,0,26,2],
-"classproton_1_1scalar__base.html":[5,0,0,27],
-"classproton_1_1scalar__base.html#a03d4c26cca0115ee1fe1c547e35ec651":[5,0,0,27,6]
+"classproton_1_1endpoint.html#a0337d84a151d0b49ea1ef0f9d8619718":[5,0,0,16,0],
+"classproton_1_1endpoint.html#a179a891abd20d5fa50b38816bfc30242":[5,0,0,16,5],
+"classproton_1_1endpoint.html#a3d80f17e42ec29c1230cdd8098607171":[5,0,0,16,4],
+"classproton_1_1endpoint.html#a580e27d7221fd49d4cb7527972ff186e":[5,0,0,16,6],
+"classproton_1_1endpoint.html#ac6e82b77dfe6fbae3b18e5f14ab7c25b":[5,0,0,16,1],
+"classproton_1_1endpoint.html#ad4fcddcba5b74ba7766ac6f125469644":[5,0,0,16,3],
+"classproton_1_1endpoint.html#af6ee7eacbde6b379b68d954e44f6e549":[5,0,0,16,2],
+"classproton_1_1error__condition.html":[5,0,0,18],
+"classproton_1_1error__condition.html#a37627d5d5bba7f4a8690c71c2ab3cb07":[5,0,0,18,6],
+"classproton_1_1error__condition.html#a4f32954b9494f55fa28e99c3402f254b":[5,0,0,18,1],
+"classproton_1_1error__condition.html#a66ce60ce079e6a9446d8dad21b9a63bb":[5,0,0,18,0],
+"classproton_1_1error__condition.html#a72f8cd5a18b7586fb4fb24a5b5243cc0":[5,0,0,18,8],
+"classproton_1_1error__condition.html#a7b5000e45c1386c4e56ef650f6b0ef5b":[5,0,0,18,4],
+"classproton_1_1error__condition.html#a7f06478c5510128d7cf62b394161b9b3":[5,0,0,18,3],
+"classproton_1_1error__condition.html#ab882b2726f7171112feba9d03ff9a588":[5,0,0,18,2],
+"classproton_1_1error__condition.html#ac6e61de369e994009e36f344f99c15ad":[5,0,0,18,5],
+"classproton_1_1error__condition.html#ac8b1d32dbd52d431450c70b151cfa205":[5,0,0,18,7],
+"classproton_1_1error__condition.html#acecd2618798017fe94c19a79e5edb35a":[5,0,0,18,9],
+"classproton_1_1event__loop.html":[5,0,0,19],
+"classproton_1_1event__loop.html#a2ca52518764b0883e4a05393d384ab26":[5,0,0,19,1],
+"classproton_1_1event__loop.html#adece58d67113a3aaef46650304e49067":[5,0,0,19,0],
+"classproton_1_1inject__handler.html":[5,0,0,20],
+"classproton_1_1inject__handler.html#a5586d9fb6f94c6763102fc911b2f7e47":[5,0,0,20,0],
+"classproton_1_1inject__handler.html#a9edc8a337487cf4ddb601a55f37c324a":[5,0,0,20,1],
+"classproton_1_1io_1_1connection__engine.html":[5,0,0,1,0],
+"classproton_1_1io_1_1connection__engine.html#a0e1873d3b36dcba2b3ef6bd09805c9c8":[5,0,0,1,0,13],
+"classproton_1_1io_1_1connection__engine.html#a1d104efa025513927c754553ca979898":[5,0,0,1,0,0],
+"classproton_1_1io_1_1connection__engine.html#a2b84ab32cce06fadee9bc222144d0cd6":[5,0,0,1,0,1],
+"classproton_1_1io_1_1connection__engine.html#a397568e30a54ac7d9033f531845be687":[5,0,0,1,0,3],
+"classproton_1_1io_1_1connection__engine.html#a3f4d44bc02e9c32598aa40f03e6c5ae7":[5,0,0,1,0,7],
+"classproton_1_1io_1_1connection__engine.html#a3f86a4f778e8c9303e6c0f127e52a5e2":[5,0,0,1,0,11],
+"classproton_1_1io_1_1connection__engine.html#a49ffce3927a9d5013293bf92fde9e9a2":[5,0,0,1,0,4],
+"classproton_1_1io_1_1connection__engine.html#a4c79ad1c9029d967b9e1b4daf91b7537":[5,0,0,1,0,8],
+"classproton_1_1io_1_1connection__engine.html#a515d1af874b9cbb099e798f5eb5d5e4a":[5,0,0,1,0,6],
+"classproton_1_1io_1_1connection__engine.html#a7461aa748aa887e1969745fb5f7efd1c":[5,0,0,1,0,12],
+"classproton_1_1io_1_1connection__engine.html#a755a99a0561209b60d3ef3897a303b40":[5,0,0,1,0,5],
+"classproton_1_1io_1_1connection__engine.html#a8a5938806dc28d71c3ed5f89cc537ddd":[5,0,0,1,0,2],
+"classproton_1_1io_1_1connection__engine.html#aaa622a6fed072f5b4935881efb42ba5c":[5,0,0,1,0,10],
+"classproton_1_1io_1_1connection__engine.html#ad730a1d850ea31f35102b765d0eede4a":[5,0,0,1,0,14],
+"classproton_1_1io_1_1connection__engine.html#aedf05de753467bf31b70db61c8effc80":[5,0,0,1,0,15],
+"classproton_1_1io_1_1connection__engine.html#af477c1401cee5a0cf3bc8d6f4d2be805":[5,0,0,1,0,9],
+"classproton_1_1io_1_1container__impl__base.html":[5,0,0,1,2],
+"classproton_1_1io_1_1container__impl__base.html#a005f27a5839452620ff57f81b316ea58":[5,0,0,1,2,25],
+"classproton_1_1io_1_1container__impl__base.html#a11b0add605994e504f141c15df8f3947":[5,0,0,1,2,24],
+"classproton_1_1io_1_1container__impl__base.html#a18954417d3124a8095783ea13dc6d00b":[5,0,0,1,2,20],
+"classproton_1_1io_1_1container__impl__base.html#a27d60b6665f37220d9be70f11ab69654":[5,0,0,1,2,6],
+"classproton_1_1io_1_1container__impl__base.html#a2fd8da2aa0f1891ea29a39330eb177dc":[5,0,0,1,2,7],
+"classproton_1_1io_1_1container__impl__base.html#a35470b5052f368e9b1bff4b51071e7e4":[5,0,0,1,2,9],
+"classproton_1_1io_1_1container__impl__base.html#a40a47814c7196a4c796015fd5c16b542":[5,0,0,1,2,26],
+"classproton_1_1io_1_1container__impl__base.html#a471b272954422624be81cb82110dec27":[5,0,0,1,2,19],
+"classproton_1_1io_1_1container__impl__base.html#a52ddc19997ef0bfc043ae61fa417661d":[5,0,0,1,2,12],
+"classproton_1_1io_1_1container__impl__base.html#a541ac10e3a1dfaddd1866c3144f718f0":[5,0,0,1,2,23],
+"classproton_1_1io_1_1container__impl__base.html#a5896a793c38808611645102d84af2ede":[5,0,0,1,2,11],
+"classproton_1_1io_1_1container__impl__base.html#a58a03a1c418f88d50a4b009999066061":[5,0,0,1,2,14],
+"classproton_1_1io_1_1container__impl__base.html#a719c90ac57522bc2c830e2ff5335796c":[5,0,0,1,2,4],
+"classproton_1_1io_1_1container__impl__base.html#a73a8783e99b047d90593038726e8c999":[5,0,0,1,2,1],
+"classproton_1_1io_1_1container__impl__base.html#a744b6dee1f2daac6a3ce700d7194ca12":[5,0,0,1,2,15],
+"classproton_1_1io_1_1container__impl__base.html#a74bcb386eb5f833bceb6ec86caf1d546":[5,0,0,1,2,0],
+"classproton_1_1io_1_1container__impl__base.html#a79d17b55266eaa187ba943d59d3f9478":[5,0,0,1,2,22],
+"classproton_1_1io_1_1container__impl__base.html#a83016f5d5abb197f45a2cee0190dbe22":[5,0,0,1,2,2],
+"classproton_1_1io_1_1container__impl__base.html#a8ebfbb187faf8c69d4283fd836ddf2ea":[5,0,0,1,2,5],
+"classproton_1_1io_1_1container__impl__base.html#a92dad1efeba5c14ef01c9e63787cd507":[5,0,0,1,2,10],
+"classproton_1_1io_1_1container__impl__base.html#aa68b8a05da39b50fe50931d7c482403e":[5,0,0,1,2,21],
+"classproton_1_1io_1_1container__impl__base.html#ab01b2de425b4f248e9f1be109c943d40":[5,0,0,1,2,16],
+"classproton_1_1io_1_1container__impl__base.html#ac4c1010ff8baa7c7672593c8f7d6b93b":[5,0,0,1,2,13],
+"classproton_1_1io_1_1container__impl__base.html#ac7dc40752236187455632350e4431281":[5,0,0,1,2,18],
+"classproton_1_1io_1_1container__impl__base.html#acd8ae6f30b3a73b808a2bb01a1a1be83":[5,0,0,1,2,17],
+"classproton_1_1io_1_1container__impl__base.html#ae8b4eb94c7de3a287665156a768de8dd":[5,0,0,1,2,3],
+"classproton_1_1io_1_1container__impl__base.html#af2f7d413dc10dff5cae3396ce9d47688":[5,0,0,1,2,8],
+"classproton_1_1io_1_1link__namer.html":[5,0,0,1,3],
+"classproton_1_1io_1_1link__namer.html#a58bf39577d282e2b86d581686b1dab5f":[5,0,0,1,3,0],
+"classproton_1_1io_1_1link__namer.html#ae87e7c07b97273644b32c03abff30a77":[5,0,0,1,3,1],
+"classproton_1_1link.html":[5,0,0,21],
+"classproton_1_1link.html#a19c36a38b50e8080b94a47230a56234f":[5,0,0,21,9],
+"classproton_1_1link.html#a24c88f59fb7d18a293dbc5e6cbebd744":[5,0,0,21,4],
+"classproton_1_1link.html#a37627d5d5bba7f4a8690c71c2ab3cb07":[5,0,0,21,11],
+"classproton_1_1link.html#a5ae591df94fc66ccb85cbb6565368bca":[5,0,0,21,2],
+"classproton_1_1link.html#a604ee46e04955a2323f305b4a81017a0":[5,0,0,21,6],
+"classproton_1_1link.html#a6fd1dc792a0b98e6530a7383d4ef3074":[5,0,0,21,1],
+"classproton_1_1link.html#a75360c7515b9f569871c5ea953286649":[5,0,0,21,7],
+"classproton_1_1link.html#a817883d28ce0ac8a29d917d196796f68":[5,0,0,21,3],
+"classproton_1_1link.html#aa33faff52aea9845efaf184f86676cc5":[5,0,0,21,12],
+"classproton_1_1link.html#ac148c054a035b462f4483f38078374bf":[5,0,0,21,13],
+"classproton_1_1link.html#ac295bade8aee589f6718dfa79edc2a34":[5,0,0,21,8],
+"classproton_1_1link.html#ad29b379b3621ec393ac9f28b4ba8b010":[5,0,0,21,0],
+"classproton_1_1link.html#ae94b11511c3ff52ec5b4988122a232ff":[5,0,0,21,10],
+"classproton_1_1link.html#af13d10fc3d843719af9ff4c456330a73":[5,0,0,21,5],
+"classproton_1_1listen__handler.html":[5,0,0,22],
+"classproton_1_1listen__handler.html#a1bc02e9d18e7d20dde60dee73b3889ac":[5,0,0,22,3],
+"classproton_1_1listen__handler.html#a75bbe826066a9de53aec34a3e858f24b":[5,0,0,22,0],
+"classproton_1_1listen__handler.html#a9eb8253590ebbf23639571ddc290e64a":[5,0,0,22,2],
+"classproton_1_1listen__handler.html#aaf55d192e098571e9a851dc919968f8e":[5,0,0,22,1],
+"classproton_1_1listener.html":[5,0,0,23],
+"classproton_1_1listener.html#a59dc4506a73a3d4ae084b5fc1d014814":[5,0,0,23,0],
+"classproton_1_1listener.html#a8c528baf37154d347366083f0f816846":[5,0,0,23,1],
+"classproton_1_1message.html":[5,0,0,24],
+"classproton_1_1message.html#a0192dc6947bc7b84a0c656598cf11e22":[5,0,0,24,15],
+"classproton_1_1message.html#a0b88465b45d98000aaf5a7062c03574c":[5,0,0,24,36],
+"classproton_1_1message.html#a0c7b9197c16ef184ac4c639042fe6800":[5,0,0,24,23],
+"classproton_1_1message.html#a122b054276ca071bb4c95bb11916263e":[5,0,0,24,29],
+"classproton_1_1message.html#a1635800ab32c4bccd13ff5b77562e684":[5,0,0,24,13],
+"classproton_1_1message.html#a174b1b064de4042d155727e4327b3dd7":[5,0,0,24,38],
+"classproton_1_1message.html#a1b9ed8f3209f303d3c32d31d4f18c23c":[5,0,0,24,51],
+"classproton_1_1message.html#a2b826744dc9d3d3d0988ffe05c81a41d":[5,0,0,24,8],
+"classproton_1_1message.html#a2c47345d04743821765ec83e13396f29":[5,0,0,24,34],
+"classproton_1_1message.html#a2dfb0b7cc7d3c06df89816feea6f6eb2":[5,0,0,24,11],
+"classproton_1_1message.html#a31d44d41f9aee83ac6fdbe8721eaa42f":[5,0,0,24,57],
+"classproton_1_1message.html#a3ae8a20748fb23fc17a7c221f435a326":[5,0,0,24,54],
+"classproton_1_1message.html#a3f5c85f17d2ae7db27b78a12ac79afe1":[5,0,0,24,12],
+"classproton_1_1message.html#a49f68f50aeab9cae89f7b8c4748f6b30":[5,0,0,24,17],
+"classproton_1_1message.html#a583555130839030cf9aa09d81ff1eb1b":[5,0,0,24,3],
+"classproton_1_1message.html#a5d96699458d8be84d821f5651a7b3717":[5,0,0,24,39],
+"classproton_1_1message.html#a62106618909df7a4a43e88316a9e9d61":[5,0,0,24,55],
+"classproton_1_1message.html#a6268586b863974bb538cbbe3ad8965a4":[5,0,0,24,32],
+"classproton_1_1message.html#a63a0efcbdb401f954f6f3499acf8f9fc":[5,0,0,24,42],
+"classproton_1_1message.html#a6d4420c66252887a803043d03d3df998":[5,0,0,24,30],
+"classproton_1_1message.html#a6ee91d1657e593e6119937bd5df41cd9":[5,0,0,24,52],
+"classproton_1_1message.html#a702be3ef508d0781ff7ab649c48a7e3c":[5,0,0,24,46],
+"classproton_1_1message.html#a72c7fb9b51a6f42a28dd27aac7c9cae4":[5,0,0,24,37],
+"classproton_1_1message.html#a72fbad8f3ef14c3d485f7478271f2cd4":[5,0,0,24,18],
+"classproton_1_1message.html#a74cc6581e2fa3d3c9f3a885921063b92":[5,0,0,24,43],
+"classproton_1_1message.html#a7a98b91876cbcb45e79a96189e289410":[5,0,0,24,16],
+"classproton_1_1message.html#a82b8bde393c98dceb63334a7abadb12d":[5,0,0,24,27],
+"classproton_1_1message.html#a83a4679eeadc124f8aab5b985296fbc0":[5,0,0,24,20],
+"classproton_1_1message.html#a84f7e28685ffb38fb86e9896743600cd":[5,0,0,24,24],
+"classproton_1_1message.html#a914482152fd66b188e63a4066ef87586":[5,0,0,24,31],
+"classproton_1_1message.html#a9c88b3abf269d74f72638c74a44e67c7":[5,0,0,24,28],
+"classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377":[5,0,0,24,0],
+"classproton_1_1message.html#aa866a77692529bc79cbe6c6a5c174e30":[5,0,0,24,53],
+"classproton_1_1message.html#aa99aeff68b6093da4e3c11ecf898376d":[5,0,0,24,4],
+"classproton_1_1message.html#aaaf044a6b10403eafed371d20d5ba5c1":[5,0,0,24,22],
+"classproton_1_1message.html#ab5d677a9545b923706388b12699115cb":[5,0,0,24,1],
+"classproton_1_1message.html#aba502b8bb024cc38b45756fdf581f915":[5,0,0,24,2],
+"classproton_1_1message.html#abd8822611da5ab8cdb109e87f74d7bdc":[5,0,0,24,26],
+"classproton_1_1message.html#abeb7d9304ab3f637889e8039083647fa":[5,0,0,24,21],
+"classproton_1_1message.html#ac163919aa25a6ed5b33a29a96d04e028":[5,0,0,24,44],
+"classproton_1_1message.html#ac344e2a62b33f30e2123b717adfa71ee":[5,0,0,24,35],
+"classproton_1_1message.html#ac8a6eb278511ca171bdc324f341b7d3f":[5,0,0,24,33],
+"classproton_1_1message.html#ac8bb3912a3ce86b15842e79d0b421204":[5,0,0,24,9],
+"classproton_1_1message.html#ad159656f1742235cd22a9c6aaabf9d2d":[5,0,0,24,14],
+"classproton_1_1message.html#ad1e1d5c1974b1842edde5b261015cdde":[5,0,0,24,5],
+"classproton_1_1message.html#ad3a46dc2afbc10bd8686cf1f69416f3a":[5,0,0,24,25],
+"classproton_1_1message.html#ad70cf85bb9ee91bb35421034f37532fc":[5,0,0,24,40],
+"classproton_1_1message.html#adb613430bba5478feb0c458d8a9e7145":[5,0,0,24,19],
+"classproton_1_1message.html#ade3f4393ec632d5b0cea707d6878b073":[5,0,0,24,45],
+"classproton_1_1message.html#ae08a04aad333436f3a6a788d8efe310d":[5,0,0,24,49],
+"classproton_1_1message.html#ae5efc75f8afa3a6bcd126501a0418058":[5,0,0,24,47],
+"classproton_1_1message.html#ae982d85d2308abfe19bcf0d124299f8b":[5,0,0,24,7],
+"classproton_1_1message.html#ae9af642f154a68ec0eb8e715ecaf95ae":[5,0,0,24,6],
+"classproton_1_1message.html#af4b975322eaf2f3c218590b73d711d79":[5,0,0,24,56],
+"classproton_1_1message.html#af7d2ac021e92acc39e4b5e997b49822d":[5,0,0,24,50],
+"classproton_1_1message.html#af7deffda335cb4457af3830b798182f4":[5,0,0,24,41],
+"classproton_1_1message.html#af8767fe2adcb9bb48f522546cabba391":[5,0,0,24,10],
+"classproton_1_1message.html#afc64c6e4de4ce502350c110724067e69":[5,0,0,24,48],
+"classproton_1_1message__id.html":[5,0,0,25],
+"classproton_1_1message__id.html#a0e4798868734cc90ea4e9ed3ca870d3d":[5,0,0,25,6],
+"classproton_1_1message__id.html#a1c223a57d161ae585fe7d498283f3786":[5,0,0,25,3],
+"classproton_1_1message__id.html#a37823024300ef4413ca077df9ddcc4d2":[5,0,0,25,1],
+"classproton_1_1message__id.html#a547edabfd4612cbe7d76cd089c0f8d20":[5,0,0,25,2],
+"classproton_1_1message__id.html#a782793e9b93fc85f7f7a0e74dc468521":[5,0,0,25,5],
+"classproton_1_1message__id.html#a8965a5e1c4122df8aee11e971ceabd07":[5,0,0,25,7],
+"classproton_1_1message__id.html#a8e96d12c2968550ffea0e57fc6ca2c7d":[5,0,0,25,8],
+"classproton_1_1message__id.html#a9df1e3d65a418435d46c08f9cb2948de":[5,0,0,25,9],
+"classproton_1_1message__id.html#aad4dad4f21de91016ac93e6df2f4b897":[5,0,0,25,10],
+"classproton_1_1message__id.html#ad99d2405b26cc9862428f13aac25ddf6":[5,0,0,25,11],
+"classproton_1_1message__id.html#aed980fe37bb256dba6b312cc2e9082bb":[5,0,0,25,4],
+"classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3":[5,0,0,25,0],
+"classproton_1_1messaging__handler.html":[5,0,0,26],
+"classproton_1_1messaging__handler.html#a003afbb57c00ce404a863152db7867ad":[5,0,0,26,21],
+"classproton_1_1messaging__handler.html#a023a5c57eeeaf79ed5b768cd172ad0ac":[5,0,0,26,24],
+"classproton_1_1messaging__handler.html#a0740e8c9ed9d0c304d2adced09802893":[5,0,0,26,22],
+"classproton_1_1messaging__handler.html#a0b5d066e5463d3365f662c8a7dc52661":[5,0,0,26,17],
+"classproton_1_1messaging__handler.html#a0c141065eda9a26916ccc63ccea5d3b7":[5,0,0,26,27],
+"classproton_1_1messaging__handler.html#a0c281aee5483822bdf4b428834bd7f28":[5,0,0,26,11],
+"classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968":[5,0,0,26,4],
+"classproton_1_1messaging__handler.html#a2d9d98eee878f1e734457ba01e21228a":[5,0,0,26,16],
+"classproton_1_1messaging__handler.html#a47c33c5e6c13d23f1b8a745bf7bdfa8f":[5,0,0,26,25],
+"classproton_1_1messaging__handler.html#a4949b0c93402fae0c07492d984688a25":[5,0,0,26,5],
+"classproton_1_1messaging__handler.html#a54fe4fc5394418f8606f9263f13d2e98":[5,0,0,26,18],
+"classproton_1_1messaging__handler.html#a5e29fef3b8c5b8cf18aa7d69850ac22e":[5,0,0,26,7],
+"classproton_1_1messaging__handler.html#a68692afef03d64a8ae1af0923e1fa13e":[5,0,0,26,1],
+"classproton_1_1messaging__handler.html#a6a8e214436bb8eda1d60a13fb4bc1cc2":[5,0,0,26,0],
+"classproton_1_1messaging__handler.html#a768b0a50669aa1d512d12e9d68af14cd":[5,0,0,26,12],
+"classproton_1_1messaging__handler.html#a77ac5c1fd05404728451cd06dee1c907":[5,0,0,26,9],
+"classproton_1_1messaging__handler.html#a7942b98699bd21e827041626ee1b5c84":[5,0,0,26,14],
+"classproton_1_1messaging__handler.html#a804f0ea9c2754f143624b4078a61f650":[5,0,0,26,2],
+"classproton_1_1messaging__handler.html#a815e30c6d10d923d88dc1085b7b0f116":[5,0,0,26,10],
+"classproton_1_1messaging__handler.html#a96879b0b0b7ade11f98d3f450abd4c46":[5,0,0,26,8],
+"classproton_1_1messaging__handler.html#aa24f522a68cdf382762702cece7790e7":[5,0,0,26,13],
+"classproton_1_1messaging__handler.html#aafa83dc2f8f477ba1f76e86dc69cd1e9":[5,0,0,26,3],
+"classproton_1_1messaging__handler.html#aca924d2f68649df7945719be3d29a597":[5,0,0,26,19],
+"classproton_1_1messaging__handler.html#acfde5590c6e826ef9e2c33a28edefe19":[5,0,0,26,23],
+"classproton_1_1messaging__handler.html#ad3d23a7c3849dabd137610f8ee1569e3":[5,0,0,26,15],
+"classproton_1_1messaging__handler.html#adddbfd9b7fc7719490bdc21331c42302":[5,0,0,26,20],
+"classproton_1_1messaging__handler.html#af89551ce0e44ae3465d4b078f1c87653":[5,0,0,26,26],
+"classproton_1_1messaging__handler.html#afc96eabc76c471d61627493eadb58ac8":[5,0,0,26,6],
+"classproton_1_1receiver.html":[5,0,0,27],
+"classproton_1_1receiver.html#a19c36a38b50e8080b94a47230a56234f":[5,0,0,27,11],
+"classproton_1_1receiver.html#a24b1f20b28b31ee266f387d1fe31b627":[5,0,0,27,0],
+"classproton_1_1receiver.html#a24c88f59fb7d18a293dbc5e6cbebd744":[5,0,0,27,5],
+"classproton_1_1receiver.html#a2f1d8ca25f71dff178c462cf984327f9":[5,0,0,27,17],
+"classproton_1_1receiver.html#a37627d5d5bba7f4a8690c71c2ab3cb07":[5,0,0,27,13],
+"classproton_1_1receiver.html#a5ae591df94fc66ccb85cbb6565368bca":[5,0,0,27,3],
+"classproton_1_1receiver.html#a604ee46e04955a2323f305b4a81017a0":[5,0,0,27,7],
+"classproton_1_1receiver.html#a68cde95e630ce554bb4a2ba9ef087a17":[5,0,0,27,18],
+"classproton_1_1receiver.html#a6fd1dc792a0b98e6530a7383d4ef3074":[5,0,0,27,1],
+"classproton_1_1receiver.html#a75360c7515b9f569871c5ea953286649":[5,0,0,27,8],
+"classproton_1_1receiver.html#a817883d28ce0ac8a29d917d196796f68":[5,0,0,27,4],
+"classproton_1_1receiver.html#a84d3a001340d11201e03c6ed7c763641":[5,0,0,27,2],
+"classproton_1_1receiver.html#a897e5c9bbc85f213403e0c6fcb69426d":[5,0,0,27,15],
+"classproton_1_1receiver.html#a9e8555112049fc2b4945120b3c45f8ab":[5,0,0,27,14],
+"classproton_1_1receiver.html#aa33faff52aea9845efaf184f86676cc5":[5,0,0,27,16]
 };


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[41/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1connection__engine.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1connection__engine.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1connection__engine.html
new file mode 100755
index 0000000..79d0aa0
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1connection__engine.html
@@ -0,0 +1,426 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: connection_engine</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1io_1_1connection__engine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classproton_1_1io_1_1connection__engine-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">connection_engine</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Experimental</b> - An AMQP protocol engine for a single connection.  
+ <a href="classproton_1_1io_1_1connection__engine.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="connection__engine_8hpp_source.html">connection_engine.hpp</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a1d104efa025513927c754553ca979898"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1connection__engine.html#a1d104efa025513927c754553ca979898">connection_engine</a> (<a class="el" href="classproton_1_1container.html">proton::container</a> &amp;, <a class="el" href="classproton_1_1io_1_1link__namer.html">link_namer</a> &amp;, <a class="el" href="classproton_1_1event__loop.html">event_loop</a> *loop=0)</td></tr>
+<tr class="memdesc:a1d104efa025513927c754553ca979898"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a connection engine.  <a href="#a1d104efa025513927c754553ca979898">More...</a><br /></td></tr>
+<tr class="separator:a1d104efa025513927c754553ca979898"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a397568e30a54ac7d9033f531845be687"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1connection__engine.html#a397568e30a54ac7d9033f531845be687">configure</a> (const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;opts=<a class="el" href="classproton_1_1connection__options.html">connection_options</a>())</td></tr>
+<tr class="memdesc:a397568e30a54ac7d9033f531845be687"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure a connection by applying exactly the options in opts (including <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">proton::messaging_handler</a>) Does not apply any default options, to apply container defaults use <a class="el" href="classproton_1_1io_1_1connection__engine.html#a49ffce3927a9d5013293bf92fde9e9a2" title="Call configure() with client options and call connection::open() Options applied: container::id()...">connect()</a> or <a class="el" href="classproton_1_1io_1_1connection__engine.html#a8a5938806dc28d71c3ed5f89cc537ddd" title="Call configure() with server options. ">accept()</a> instead.  <a href="#a397568e30a54ac7d9033f531845be687">More...</a><br /></td></tr>
+<tr class="separator:a397568e30a54ac7d9033f531845be687"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a49ffce3927a9d5013293bf92fde9e9a2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1connection__engine.html#a49ffce3927a9d5013293bf92fde9e9a2">connect</a> (const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;opts)</td></tr>
+<tr class="memdesc:a49ffce3927a9d5013293bf92fde9e9a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call <a class="el" href="classproton_1_1io_1_1connection__engine.html#a397568e30a54ac7d9033f531845be687" title="Configure a connection by applying exactly the options in opts (including proton::messaging_handler) ...">configure()</a> with client options and call <a class="el" href="classproton_1_1connection.html#a9e8555112049fc2b4945120b3c45f8ab" title="Open the connection. ">connection::open()</a> Options applied: <a class="el" href="classproton_1_1container.html#a8ebfbb187faf8c69d4283fd836ddf2ea" title="A unique identifier for the container. ">container::id()</a>, <a class="el" href="classproton_1_1container.html#a77a1de4f556548c0ddc254b857763844" title="Connection options that will be to outgoing connections. ">container::client_connection_options()</a>, opts.  <a href="#a49ffce3927a9d5013293bf92fde9e9a2">More...</a><br /></td></tr>
+<tr class="separator:a49ffce3927a9d5013293bf92fde9e9a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8a5938806dc28d71c3ed5f89cc537ddd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1connection__engine.html#a8a5938806dc28d71c3ed5f89cc537ddd">accept</a> (const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;opts)</td></tr>
+<tr class="memdesc:a8a5938806dc28d71c3ed5f89cc537ddd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call <a class="el" href="classproton_1_1io_1_1connection__engine.html#a397568e30a54ac7d9033f531845be687" title="Configure a connection by applying exactly the options in opts (including proton::messaging_handler) ...">configure()</a> with server options.  <a href="#a8a5938806dc28d71c3ed5f89cc537ddd">More...</a><br /></td></tr>
+<tr class="separator:a8a5938806dc28d71c3ed5f89cc537ddd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af477c1401cee5a0cf3bc8d6f4d2be805"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structproton_1_1io_1_1mutable__buffer.html">mutable_buffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1connection__engine.html#af477c1401cee5a0cf3bc8d6f4d2be805">read_buffer</a> ()</td></tr>
+<tr class="memdesc:af477c1401cee5a0cf3bc8d6f4d2be805"><td class="mdescLeft">&#160;</td><td class="mdescRight">The engine's read buffer.  <a href="#af477c1401cee5a0cf3bc8d6f4d2be805">More...</a><br /></td></tr>
+<tr class="separator:af477c1401cee5a0cf3bc8d6f4d2be805"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f86a4f778e8c9303e6c0f127e52a5e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1connection__engine.html#a3f86a4f778e8c9303e6c0f127e52a5e2">read_done</a> (size_t n)</td></tr>
+<tr class="memdesc:a3f86a4f778e8c9303e6c0f127e52a5e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicate that the first n bytes of <a class="el" href="classproton_1_1io_1_1connection__engine.html#af477c1401cee5a0cf3bc8d6f4d2be805" title="The engine&#39;s read buffer. ">read_buffer()</a> have valid data.  <a href="#a3f86a4f778e8c9303e6c0f127e52a5e2">More...</a><br /></td></tr>
+<tr class="separator:a3f86a4f778e8c9303e6c0f127e52a5e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaa622a6fed072f5b4935881efb42ba5c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1connection__engine.html#aaa622a6fed072f5b4935881efb42ba5c">read_close</a> ()</td></tr>
+<tr class="memdesc:aaa622a6fed072f5b4935881efb42ba5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicate that the read side of the transport is closed and no more data will be read.  <a href="#aaa622a6fed072f5b4935881efb42ba5c">More...</a><br /></td></tr>
+<tr class="separator:aaa622a6fed072f5b4935881efb42ba5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0e1873d3b36dcba2b3ef6bd09805c9c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structproton_1_1io_1_1const__buffer.html">const_buffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1connection__engine.html#a0e1873d3b36dcba2b3ef6bd09805c9c8">write_buffer</a> () const </td></tr>
+<tr class="memdesc:a0e1873d3b36dcba2b3ef6bd09805c9c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The engine's write buffer.  <a href="#a0e1873d3b36dcba2b3ef6bd09805c9c8">More...</a><br /></td></tr>
+<tr class="separator:a0e1873d3b36dcba2b3ef6bd09805c9c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aedf05de753467bf31b70db61c8effc80"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1connection__engine.html#aedf05de753467bf31b70db61c8effc80">write_done</a> (size_t n)</td></tr>
+<tr class="memdesc:aedf05de753467bf31b70db61c8effc80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicate that the first n bytes of <a class="el" href="classproton_1_1io_1_1connection__engine.html#a0e1873d3b36dcba2b3ef6bd09805c9c8" title="The engine&#39;s write buffer. ">write_buffer()</a> have been written successfully.  <a href="#aedf05de753467bf31b70db61c8effc80">More...</a><br /></td></tr>
+<tr class="separator:aedf05de753467bf31b70db61c8effc80"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad730a1d850ea31f35102b765d0eede4a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1connection__engine.html#ad730a1d850ea31f35102b765d0eede4a">write_close</a> ()</td></tr>
+<tr class="memdesc:ad730a1d850ea31f35102b765d0eede4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicate that the write side of the transport has closed and no more data can be written.  <a href="#ad730a1d850ea31f35102b765d0eede4a">More...</a><br /></td></tr>
+<tr class="separator:ad730a1d850ea31f35102b765d0eede4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f4d44bc02e9c32598aa40f03e6c5ae7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1connection__engine.html#a3f4d44bc02e9c32598aa40f03e6c5ae7">disconnected</a> (const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;=<a class="el" href="classproton_1_1error__condition.html">error_condition</a>())</td></tr>
+<tr class="memdesc:a3f4d44bc02e9c32598aa40f03e6c5ae7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inform the engine that the transport been disconnected unexpectedly, without completing the AMQP connection close sequence.  <a href="#a3f4d44bc02e9c32598aa40f03e6c5ae7">More...</a><br /></td></tr>
+<tr class="separator:a3f4d44bc02e9c32598aa40f03e6c5ae7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4c79ad1c9029d967b9e1b4daf91b7537"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1connection__engine.html#a4c79ad1c9029d967b9e1b4daf91b7537">dispatch</a> ()</td></tr>
+<tr class="memdesc:a4c79ad1c9029d967b9e1b4daf91b7537"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dispatch all available events and call the corresponding <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> methods.  <a href="#a4c79ad1c9029d967b9e1b4daf91b7537">More...</a><br /></td></tr>
+<tr class="separator:a4c79ad1c9029d967b9e1b4daf91b7537"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a755a99a0561209b60d3ef3897a303b40"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a755a99a0561209b60d3ef3897a303b40"></a>
+<a class="el" href="classproton_1_1connection.html">proton::connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1connection__engine.html#a755a99a0561209b60d3ef3897a303b40">connection</a> () const </td></tr>
+<tr class="memdesc:a755a99a0561209b60d3ef3897a303b40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the AMQP connection associated with this <a class="el" href="classproton_1_1io_1_1connection__engine.html" title="Experimental - An AMQP protocol engine for a single connection. ">connection_engine</a>. <br /></td></tr>
+<tr class="separator:a755a99a0561209b60d3ef3897a303b40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7461aa748aa887e1969745fb5f7efd1c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7461aa748aa887e1969745fb5f7efd1c"></a>
+<a class="el" href="classproton_1_1transport.html">proton::transport</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1connection__engine.html#a7461aa748aa887e1969745fb5f7efd1c">transport</a> () const </td></tr>
+<tr class="memdesc:a7461aa748aa887e1969745fb5f7efd1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the transport associated with this <a class="el" href="classproton_1_1io_1_1connection__engine.html" title="Experimental - An AMQP protocol engine for a single connection. ">connection_engine</a>. <br /></td></tr>
+<tr class="separator:a7461aa748aa887e1969745fb5f7efd1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a515d1af874b9cbb099e798f5eb5d5e4a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a515d1af874b9cbb099e798f5eb5d5e4a"></a>
+<a class="el" href="classproton_1_1container.html">proton::container</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1connection__engine.html#a515d1af874b9cbb099e798f5eb5d5e4a">container</a> () const </td></tr>
+<tr class="memdesc:a515d1af874b9cbb099e798f5eb5d5e4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the container associated with this <a class="el" href="classproton_1_1io_1_1connection__engine.html" title="Experimental - An AMQP protocol engine for a single connection. ">connection_engine</a>. <br /></td></tr>
+<tr class="separator:a515d1af874b9cbb099e798f5eb5d5e4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><b>Experimental</b> - An AMQP protocol engine for a single connection. </p>
+<p>A <a class="el" href="classproton_1_1io_1_1connection__engine.html" title="Experimental - An AMQP protocol engine for a single connection. ">connection_engine</a> is a protocol engine that integrates AMQP into any IO or concurrency framework.</p>
+<p><a class="el" href="classproton_1_1io_1_1connection__engine.html" title="Experimental - An AMQP protocol engine for a single connection. ">io::connection_engine</a> manages a single <a class="el" href="classproton_1_1connection.html" title="A connection to a remote AMQP peer. ">proton::connection</a> and dispatches events to a <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">proton::messaging_handler</a>. It does no IO of its own, but allows you to integrate AMQP protocol handling into any IO or concurrency framework.</p>
+<p>The application is coded the same way as for the <a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, senders, and receivers. ">proton::container</a>. The application implements a <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">proton::messaging_handler</a> to respond to transport, connection, session, link, and message events. With a little care, the same handler classes can be used for both container and <a class="el" href="classproton_1_1io_1_1connection__engine.html" title="Experimental - An AMQP protocol engine for a single connection. ">connection_engine</a>. the broker.cpp example illustrates this.</p>
+<p>You need to write the IO code to read AMQP data to the <a class="el" href="classproton_1_1io_1_1connection__engine.html#af477c1401cee5a0cf3bc8d6f4d2be805" title="The engine&#39;s read buffer. ">read_buffer()</a>. The engine parses the AMQP frames. <a class="el" href="classproton_1_1io_1_1connection__engine.html#a4c79ad1c9029d967b9e1b4daf91b7537" title="Dispatch all available events and call the corresponding messaging_handler methods. ">dispatch()</a> calls the appropriate functions on the applications <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">proton::messaging_handler</a>. You write output data from the engine's <a class="el" href="classproton_1_1io_1_1connection__engine.html#a0e1873d3b36dcba2b3ef6bd09805c9c8" title="The engine&#39;s write buffer. ">write_buffer()</a> to your IO.</p>
+<p>The engine is not safe for concurrent use, but you can process different engines concurrently. A common pattern for high-performance servers is to serialize read/write activity per connection and dispatch in a fixed-size thread pool.</p>
+<p>The engine is designed to work with a classic reactor (e.g., select, poll, epoll) or an async-request driven proactor (e.g., windows completion ports, boost.asio, libuv).</p>
+<p>The engine never throws exceptions. </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a1d104efa025513927c754553ca979898"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classproton_1_1container.html">proton::container</a> &amp;&#160;</td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classproton_1_1io_1_1link__namer.html">link_namer</a> &amp;&#160;</td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classproton_1_1event__loop.html">event_loop</a> *&#160;</td>
+          <td class="paramname"><em>loop</em> = <code>0</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Create a connection engine. </p>
+<p>opts must contain a <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">messaging_handler</a>. Takes ownership of loop, will be deleted only when the <a class="el" href="classproton_1_1connection.html" title="A connection to a remote AMQP peer. ">proton::connection</a> is. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a8a5938806dc28d71c3ed5f89cc537ddd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void accept </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>opts</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Call <a class="el" href="classproton_1_1io_1_1connection__engine.html#a397568e30a54ac7d9033f531845be687" title="Configure a connection by applying exactly the options in opts (including proton::messaging_handler) ...">configure()</a> with server options. </p>
+<p>Options applied: <a class="el" href="classproton_1_1container.html#a8ebfbb187faf8c69d4283fd836ddf2ea" title="A unique identifier for the container. ">container::id()</a>, <a class="el" href="classproton_1_1container.html#a057b58d4cd2d1bbe8a51c2e0a4807fbc" title="Connection options that will be applied to incoming connections. ">container::server_connection_options()</a>, opts.</p>
+<p>Note this does not call <a class="el" href="classproton_1_1connection.html#a9e8555112049fc2b4945120b3c45f8ab" title="Open the connection. ">connection::open()</a>. If there is a <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">messaging_handler</a> in the composed options it will receive <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968" title="The remote peer opened the connection. ">messaging_handler::on_connection_open()</a> and can respond with <a class="el" href="classproton_1_1connection.html#a9e8555112049fc2b4945120b3c45f8ab" title="Open the connection. ">connection::open()</a> or <a class="el" href="classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca" title="Close the endpoint. ">connection::close()</a> </p>
+
+</div>
+</div>
+<a class="anchor" id="a397568e30a54ac7d9033f531845be687"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void configure </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>opts</em> = <code><a class="el" href="classproton_1_1connection__options.html">connection_options</a>()</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Configure a connection by applying exactly the options in opts (including <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">proton::messaging_handler</a>) Does not apply any default options, to apply container defaults use <a class="el" href="classproton_1_1io_1_1connection__engine.html#a49ffce3927a9d5013293bf92fde9e9a2" title="Call configure() with client options and call connection::open() Options applied: container::id()...">connect()</a> or <a class="el" href="classproton_1_1io_1_1connection__engine.html#a8a5938806dc28d71c3ed5f89cc537ddd" title="Call configure() with server options. ">accept()</a> instead. </p>
+
+</div>
+</div>
+<a class="anchor" id="a49ffce3927a9d5013293bf92fde9e9a2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void connect </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>opts</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Call <a class="el" href="classproton_1_1io_1_1connection__engine.html#a397568e30a54ac7d9033f531845be687" title="Configure a connection by applying exactly the options in opts (including proton::messaging_handler) ...">configure()</a> with client options and call <a class="el" href="classproton_1_1connection.html#a9e8555112049fc2b4945120b3c45f8ab" title="Open the connection. ">connection::open()</a> Options applied: <a class="el" href="classproton_1_1container.html#a8ebfbb187faf8c69d4283fd836ddf2ea" title="A unique identifier for the container. ">container::id()</a>, <a class="el" href="classproton_1_1container.html#a77a1de4f556548c0ddc254b857763844" title="Connection options that will be to outgoing connections. ">container::client_connection_options()</a>, opts. </p>
+
+</div>
+</div>
+<a class="anchor" id="a3f4d44bc02e9c32598aa40f03e6c5ae7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void disconnected </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;&#160;</td>
+          <td class="paramname"> = <code><a class="el" href="classproton_1_1error__condition.html">error_condition</a>()</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Inform the engine that the transport been disconnected unexpectedly, without completing the AMQP connection close sequence. </p>
+<p>This calls <a class="el" href="classproton_1_1io_1_1connection__engine.html#aaa622a6fed072f5b4935881efb42ba5c" title="Indicate that the read side of the transport is closed and no more data will be read. ">read_close()</a>, <a class="el" href="classproton_1_1io_1_1connection__engine.html#ad730a1d850ea31f35102b765d0eede4a" title="Indicate that the write side of the transport has closed and no more data can be written. ">write_close()</a>, sets the <a class="el" href="classproton_1_1io_1_1connection__engine.html#a7461aa748aa887e1969745fb5f7efd1c" title="Get the transport associated with this connection_engine. ">transport()</a>.error() and queues an <code>on_transport_error</code> event. You must call <a class="el" href="classproton_1_1io_1_1connection__engine.html#a4c79ad1c9029d967b9e1b4daf91b7537" title="Dispatch all available events and call the corresponding messaging_handler methods. ">dispatch()</a> one more time to dispatch the <a class="el" href="classproton_1_1messaging__h
 andler.html#af89551ce0e44ae3465d4b078f1c87653" title="The underlying network transport has closed with an error condition. ">messaging_handler::on_transport_error()</a> call and other final events.</p>
+<p>Note this does not close the <a class="el" href="classproton_1_1io_1_1connection__engine.html#a755a99a0561209b60d3ef3897a303b40" title="Get the AMQP connection associated with this connection_engine. ">connection()</a> so that a <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">proton::messaging_handler</a> can distinguish between a connection close error sent by the remote peer and a transport failure. </p>
+
+</div>
+</div>
+<a class="anchor" id="a4c79ad1c9029d967b9e1b4daf91b7537"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool dispatch </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Dispatch all available events and call the corresponding <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> methods. </p>
+<p>Returns true if the engine is still active, false if it is finished and can be destroyed. The engine is finished when all events are dispatched and one of the following is true:</p>
+<ul>
+<li>both <a class="el" href="classproton_1_1io_1_1connection__engine.html#aaa622a6fed072f5b4935881efb42ba5c" title="Indicate that the read side of the transport is closed and no more data will be read. ">read_close()</a> and <a class="el" href="classproton_1_1io_1_1connection__engine.html#ad730a1d850ea31f35102b765d0eede4a" title="Indicate that the write side of the transport has closed and no more data can be written. ">write_close()</a> have been called, no more IO is possible.</li>
+<li>The AMQP <a class="el" href="classproton_1_1io_1_1connection__engine.html#a755a99a0561209b60d3ef3897a303b40" title="Get the AMQP connection associated with this connection_engine. ">connection()</a> is closed AND the <a class="el" href="classproton_1_1io_1_1connection__engine.html#a0e1873d3b36dcba2b3ef6bd09805c9c8" title="The engine&#39;s write buffer. ">write_buffer()</a> is empty.</li>
+</ul>
+<p>May modify the <a class="el" href="classproton_1_1io_1_1connection__engine.html#af477c1401cee5a0cf3bc8d6f4d2be805" title="The engine&#39;s read buffer. ">read_buffer()</a> and/or the <a class="el" href="classproton_1_1io_1_1connection__engine.html#a0e1873d3b36dcba2b3ef6bd09805c9c8" title="The engine&#39;s write buffer. ">write_buffer()</a>. </p>
+
+</div>
+</div>
+<a class="anchor" id="af477c1401cee5a0cf3bc8d6f4d2be805"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structproton_1_1io_1_1mutable__buffer.html">mutable_buffer</a> read_buffer </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>The engine's read buffer. </p>
+<p>Read data into this buffer then call <a class="el" href="classproton_1_1io_1_1connection__engine.html#a3f86a4f778e8c9303e6c0f127e52a5e2" title="Indicate that the first n bytes of read_buffer() have valid data. ">read_done()</a> when complete. Returns mutable_buffer(0, 0) if the engine cannot currently read data. Calling <a class="el" href="classproton_1_1io_1_1connection__engine.html#a4c79ad1c9029d967b9e1b4daf91b7537" title="Dispatch all available events and call the corresponding messaging_handler methods. ">dispatch()</a> may open up more buffer space. </p>
+
+</div>
+</div>
+<a class="anchor" id="aaa622a6fed072f5b4935881efb42ba5c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void read_close </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Indicate that the read side of the transport is closed and no more data will be read. </p>
+<p>Note that there may still be events to <a class="el" href="classproton_1_1io_1_1connection__engine.html#a4c79ad1c9029d967b9e1b4daf91b7537" title="Dispatch all available events and call the corresponding messaging_handler methods. ">dispatch()</a> or data to write. </p>
+
+</div>
+</div>
+<a class="anchor" id="a3f86a4f778e8c9303e6c0f127e52a5e2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void read_done </td>
+          <td>(</td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>n</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Indicate that the first n bytes of <a class="el" href="classproton_1_1io_1_1connection__engine.html#af477c1401cee5a0cf3bc8d6f4d2be805" title="The engine&#39;s read buffer. ">read_buffer()</a> have valid data. </p>
+<p>This changes the buffer, call <a class="el" href="classproton_1_1io_1_1connection__engine.html#af477c1401cee5a0cf3bc8d6f4d2be805" title="The engine&#39;s read buffer. ">read_buffer()</a> to get the updated buffer. </p>
+
+</div>
+</div>
+<a class="anchor" id="a0e1873d3b36dcba2b3ef6bd09805c9c8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structproton_1_1io_1_1const__buffer.html">const_buffer</a> write_buffer </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>The engine's write buffer. </p>
+<p>Write data from this buffer then call <a class="el" href="classproton_1_1io_1_1connection__engine.html#aedf05de753467bf31b70db61c8effc80" title="Indicate that the first n bytes of write_buffer() have been written successfully. ...">write_done()</a> Returns const_buffer(0, 0) if the engine has nothing to write. Calling <a class="el" href="classproton_1_1io_1_1connection__engine.html#a4c79ad1c9029d967b9e1b4daf91b7537" title="Dispatch all available events and call the corresponding messaging_handler methods. ">dispatch()</a> may generate more data in the write buffer. </p>
+
+</div>
+</div>
+<a class="anchor" id="ad730a1d850ea31f35102b765d0eede4a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void write_close </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Indicate that the write side of the transport has closed and no more data can be written. </p>
+<p>Note that there may still be events to <a class="el" href="classproton_1_1io_1_1connection__engine.html#a4c79ad1c9029d967b9e1b4daf91b7537" title="Dispatch all available events and call the corresponding messaging_handler methods. ">dispatch()</a> or data to read. </p>
+
+</div>
+</div>
+<a class="anchor" id="aedf05de753467bf31b70db61c8effc80"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void write_done </td>
+          <td>(</td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>n</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Indicate that the first n bytes of <a class="el" href="classproton_1_1io_1_1connection__engine.html#a0e1873d3b36dcba2b3ef6bd09805c9c8" title="The engine&#39;s write buffer. ">write_buffer()</a> have been written successfully. </p>
+<p>This changes the buffer, call <a class="el" href="classproton_1_1io_1_1connection__engine.html#a0e1873d3b36dcba2b3ef6bd09805c9c8" title="The engine&#39;s write buffer. ">write_buffer()</a> to get the updated buffer. </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>proton/io/<a class="el" href="connection__engine_8hpp_source.html">connection_engine.hpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="namespaceproton_1_1io.html">io</a></li><li class="navelem"><a class="el" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1connection__engine.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1connection__engine.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1connection__engine.js
new file mode 100755
index 0000000..173da7a
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1connection__engine.js
@@ -0,0 +1,19 @@
+var classproton_1_1io_1_1connection__engine =
+[
+    [ "connection_engine", "classproton_1_1io_1_1connection__engine.html#a1d104efa025513927c754553ca979898", null ],
+    [ "~connection_engine", "classproton_1_1io_1_1connection__engine.html#a2b84ab32cce06fadee9bc222144d0cd6", null ],
+    [ "accept", "classproton_1_1io_1_1connection__engine.html#a8a5938806dc28d71c3ed5f89cc537ddd", null ],
+    [ "configure", "classproton_1_1io_1_1connection__engine.html#a397568e30a54ac7d9033f531845be687", null ],
+    [ "connect", "classproton_1_1io_1_1connection__engine.html#a49ffce3927a9d5013293bf92fde9e9a2", null ],
+    [ "connection", "classproton_1_1io_1_1connection__engine.html#a755a99a0561209b60d3ef3897a303b40", null ],
+    [ "container", "classproton_1_1io_1_1connection__engine.html#a515d1af874b9cbb099e798f5eb5d5e4a", null ],
+    [ "disconnected", "classproton_1_1io_1_1connection__engine.html#a3f4d44bc02e9c32598aa40f03e6c5ae7", null ],
+    [ "dispatch", "classproton_1_1io_1_1connection__engine.html#a4c79ad1c9029d967b9e1b4daf91b7537", null ],
+    [ "read_buffer", "classproton_1_1io_1_1connection__engine.html#af477c1401cee5a0cf3bc8d6f4d2be805", null ],
+    [ "read_close", "classproton_1_1io_1_1connection__engine.html#aaa622a6fed072f5b4935881efb42ba5c", null ],
+    [ "read_done", "classproton_1_1io_1_1connection__engine.html#a3f86a4f778e8c9303e6c0f127e52a5e2", null ],
+    [ "transport", "classproton_1_1io_1_1connection__engine.html#a7461aa748aa887e1969745fb5f7efd1c", null ],
+    [ "write_buffer", "classproton_1_1io_1_1connection__engine.html#a0e1873d3b36dcba2b3ef6bd09805c9c8", null ],
+    [ "write_close", "classproton_1_1io_1_1connection__engine.html#ad730a1d850ea31f35102b765d0eede4a", null ],
+    [ "write_done", "classproton_1_1io_1_1connection__engine.html#aedf05de753467bf31b70db61c8effc80", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base-members.html
new file mode 100755
index 0000000..b5cbeef
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base-members.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1io_1_1container__impl__base.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">container_impl_base Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classproton_1_1io_1_1container__impl__base.html">container_impl_base</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a74bcb386eb5f833bceb6ec86caf1d546">auto_stop</a>(bool)=0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#a73a8783e99b047d90593038726e8c999">client_connection_options</a>(const connection_options &amp;opts)</td><td class="entry"><a class="el" href="classproton_1_1io_1_1container__impl__base.html">container_impl_base</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#a83016f5d5abb197f45a2cee0190dbe22">client_connection_options</a>() const </td><td class="entry"><a class="el" href="classproton_1_1io_1_1container__impl__base.html">container_impl_base</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#ae8b4eb94c7de3a287665156a768de8dd">connect</a>(const std::string &amp;url, const connection_options &amp;)=0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a719c90ac57522bc2c830e2ff5335796c">connect</a>(const std::string &amp;url)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#a8ebfbb187faf8c69d4283fd836ddf2ea">id</a>() const  =0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a27d60b6665f37220d9be70f11ab69654">listen</a>(const std::string &amp;url, listen_handler &amp;lh)=0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#a2fd8da2aa0f1891ea29a39330eb177dc">listen</a>(const std::string &amp;url, const connection_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#af2f7d413dc10dff5cae3396ce9d47688">listen</a>(const std::string &amp;url)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#a35470b5052f368e9b1bff4b51071e7e4">open_receiver</a>(const std::string &amp;url, const class receiver_options &amp;opts, const connection_options &amp;copts)</td><td class="entry"><a class="el" href="classproton_1_1io_1_1container__impl__base.html">container_impl_base</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a92dad1efeba5c14ef01c9e63787cd507">proton::container::open_receiver</a>(const std::string &amp;url)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#a5896a793c38808611645102d84af2ede">proton::container::open_receiver</a>(const std::string &amp;url, const proton::receiver_options &amp;o)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a52ddc19997ef0bfc043ae61fa417661d">proton::container::open_receiver</a>(const std::string &amp;url, const proton::receiver_options &amp;o, const connection_options &amp;c)=0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#ac4c1010ff8baa7c7672593c8f7d6b93b">open_sender</a>(const std::string &amp;url, const class sender_options &amp;opts, const connection_options &amp;copts)</td><td class="entry"><a class="el" href="classproton_1_1io_1_1container__impl__base.html">container_impl_base</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a58a03a1c418f88d50a4b009999066061">proton::container::open_sender</a>(const std::string &amp;url)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#a744b6dee1f2daac6a3ce700d7194ca12">proton::container::open_sender</a>(const std::string &amp;url, const proton::sender_options &amp;o)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#ab01b2de425b4f248e9f1be109c943d40">proton::container::open_sender</a>(const std::string &amp;url, const proton::sender_options &amp;o, const connection_options &amp;c)=0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#ac7dc40752236187455632350e4431281">receiver_options</a>(const class receiver_options &amp;opts)</td><td class="entry"><a class="el" href="classproton_1_1io_1_1container__impl__base.html">container_impl_base</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#acd8ae6f30b3a73b808a2bb01a1a1be83">receiver_options</a>() const </td><td class="entry"><a class="el" href="classproton_1_1io_1_1container__impl__base.html">container_impl_base</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#a471b272954422624be81cb82110dec27">proton::container::receiver_options</a>(const receiver_options &amp;)=0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a18954417d3124a8095783ea13dc6d00b">run</a>()=0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#aa68b8a05da39b50fe50931d7c482403e">sender_options</a>(const class sender_options &amp;opts)</td><td class="entry"><a class="el" href="classproton_1_1io_1_1container__impl__base.html">container_impl_base</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#a79d17b55266eaa187ba943d59d3f9478">sender_options</a>() const </td><td class="entry"><a class="el" href="classproton_1_1io_1_1container__impl__base.html">container_impl_base</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#a541ac10e3a1dfaddd1866c3144f718f0">proton::container::sender_options</a>(const sender_options &amp;)=0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#a11b0add605994e504f141c15df8f3947">server_connection_options</a>(const connection_options &amp;opts)</td><td class="entry"><a class="el" href="classproton_1_1io_1_1container__impl__base.html">container_impl_base</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#a005f27a5839452620ff57f81b316ea58">server_connection_options</a>() const </td><td class="entry"><a class="el" href="classproton_1_1io_1_1container__impl__base.html">container_impl_base</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a40a47814c7196a4c796015fd5c16b542">stop</a>(const error_condition &amp;err=error_condition())=0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~container</b>() (defined in <a class="el" href="classproton_1_1container.html">container</a>)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[39/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1link-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1link-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1link-members.html
index bf0cf1c..8aa2a12 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1link-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1link-members.html
@@ -96,46 +96,21 @@ $(document).ready(function(){initNavTree('classproton_1_1link.html','');});
 
 <p>This is the complete list of members for <a class="el" href="classproton_1_1link.html">link</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>()</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>connection</b> (defined in <a class="el" href="classproton_1_1link.html">link</a>)</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a6fd1dc792a0b98e6530a7383d4ef3074">active</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>()</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a817883d28ce0ac8a29d917d196796f68">close</a>(const error_condition &amp;)</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#a24c88f59fb7d18a293dbc5e6cbebd744">closed</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#af13d10fc3d843719af9ff4c456330a73">connection</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1link.html#a604ee46e04955a2323f305b4a81017a0">container</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a75360c7515b9f569871c5ea953286649">credit</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>delivery</b> (defined in <a class="el" href="classproton_1_1link.html">link</a>)</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#ac295bade8aee589f6718dfa79edc2a34">detach</a>()</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>link</b>() (defined in <a class="el" href="classproton_1_1link.html">link</a>)</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>link_iterator</b> (defined in <a class="el" href="classproton_1_1link.html">link</a>)</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>link_options</b> (defined in <a class="el" href="classproton_1_1link.html">link</a>)</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#aa9bb5c15062bee80022f56bffcf2868a">LOCAL_ACTIVE</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a4f8d870a4ace6dd1be8728f0e3ccf23c">LOCAL_CLOSED</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#aaaea8dc733566e78a066d2435f8a60c5">local_condition</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a5017b4c4cc25f9c0932455e13fb223d4">LOCAL_MASK</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a2246ba119cbaa626fb423e1ba80f84c5">local_source</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#a1e65cc5198f2c2e57d28815f401eb7d9">local_target</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a84e5c2baecd6fd28505eac28ab14bacb">LOCAL_UNINIT</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>message</b> (defined in <a class="el" href="classproton_1_1link.html">link</a>)</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>messaging_adapter</b> (defined in <a class="el" href="classproton_1_1link.html">link</a>)</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#ac295bade8aee589f6718dfa79edc2a34">detach</a>()</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a19c36a38b50e8080b94a47230a56234f">draining</a>()</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#ae94b11511c3ff52ec5b4988122a232ff">error</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#ad29b379b3621ec393ac9f28b4ba8b010">link</a>()</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1link.html#a37627d5d5bba7f4a8690c71c2ab3cb07">name</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#afdfda4724950dfecdbc2e74b6a888998">open</a>(const link_options &amp;opts=link_options())</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>proton_event</b> (defined in <a class="el" href="classproton_1_1link.html">link</a>)</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a42add3dc24b98be816b02f7ba64737f4">queued</a>()</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>receiver</b> (defined in <a class="el" href="classproton_1_1link.html">link</a>)</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#ab8db92c685717230b2f19be20c660005">receiver</a>()</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#a08a29346f1a6b36085afc57cbba90894">receiver</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#aa1f09a6f628fac670f0f92601155e155">REMOTE_ACTIVE</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a37089f32d6a3324908be74116dfe6820">REMOTE_CLOSED</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a492e060bda7b5f5a49a9e5cd19f92834">remote_condition</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a5ee39a5f2e921db5be1c2a0e56035761">REMOTE_MASK</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#adc8d612ee69e5722919c1bc2c95df66e">remote_source</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#ad5797a56dcc8453297ee6551fed06a95">remote_target</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#aca8e5dcefe432fcb32f48dc0433cf5ca">REMOTE_UNINIT</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>sender</b> (defined in <a class="el" href="classproton_1_1link.html">link</a>)</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a0c49e11e40611be0b41bf595b6455a83">sender</a>()</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#aa29986e9373916447665a8791845e7cf">sender</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#aa33faff52aea9845efaf184f86676cc5">session</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#a1e2622353881ca93799c7d127a1464ce">state</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">proton::endpoint::state</a> typedef</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~endpoint</b>() (defined in <a class="el" href="classproton_1_1endpoint.html">endpoint</a>)</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#ac148c054a035b462f4483f38078374bf">uninitialized</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~endpoint</b>() (defined in <a class="el" href="classproton_1_1endpoint.html">endpoint</a>)</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1link.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1link.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1link.html
index c8cc7b9..543441d 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1link.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1link.html
@@ -90,10 +90,7 @@ $(document).ready(function(){initNavTree('classproton_1_1link.html','');});
 
 <div class="header">
   <div class="summary">
-<a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
-<a href="#friends">Friends</a> &#124;
 <a href="classproton_1_1link-members.html">List of all members</a>  </div>
   <div class="headertitle">
 <div class="title">link</div>  </div>
@@ -110,167 +107,72 @@ Inheritance diagram for link:</div>
  <div class="center">
   <img src="classproton_1_1link.png" usemap="#link_map" alt=""/>
   <map id="link_map" name="link_map">
-<area href="classproton_1_1endpoint.html" title="The base class for session, connection, and link. " alt="endpoint" shape="rect" coords="35,0,95,24"/>
-<area href="classproton_1_1receiver.html" title="A link for receiving messages. " alt="receiver" shape="rect" coords="0,112,60,136"/>
-<area href="classproton_1_1sender.html" title="A link for sending messages. " alt="sender" shape="rect" coords="70,112,130,136"/>
+<area href="classproton_1_1endpoint.html" title="The base class for session, connection, and link. " alt="endpoint" shape="rect" coords="220,56,430,80"/>
+<area href="classproton_1_1receiver.html" title="A channel for receiving messages. " alt="receiver" shape="rect" coords="0,168,210,192"/>
+<area href="classproton_1_1sender.html" title="A channel for sending messages. " alt="sender" shape="rect" coords="220,168,430,192"/>
 </map>
  </div></div>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:a9660be8f45524b15c3931fb752de3b3e"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a></td></tr>
-<tr class="memdesc:a9660be8f45524b15c3931fb752de3b3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bit mask of state bit values.  <a href="#a9660be8f45524b15c3931fb752de3b3e">More...</a><br /></td></tr>
-<tr class="separator:a9660be8f45524b15c3931fb752de3b3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a1e2622353881ca93799c7d127a1464ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e2622353881ca93799c7d127a1464ce"></a>
-<a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">endpoint::state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a1e2622353881ca93799c7d127a1464ce">state</a> () const </td></tr>
-<tr class="memdesc:a1e2622353881ca93799c7d127a1464ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the state of this link. <br /></td></tr>
-<tr class="separator:a1e2622353881ca93799c7d127a1464ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaaea8dc733566e78a066d2435f8a60c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1condition.html">condition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#aaaea8dc733566e78a066d2435f8a60c5">local_condition</a> () const </td></tr>
-<tr class="memdesc:aaaea8dc733566e78a066d2435f8a60c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">XXX add endpoint state boolean operations.  <a href="#aaaea8dc733566e78a066d2435f8a60c5">More...</a><br /></td></tr>
-<tr class="separator:aaaea8dc733566e78a066d2435f8a60c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a492e060bda7b5f5a49a9e5cd19f92834"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a492e060bda7b5f5a49a9e5cd19f92834"></a>
-<a class="el" href="classproton_1_1condition.html">condition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a492e060bda7b5f5a49a9e5cd19f92834">remote_condition</a> () const </td></tr>
-<tr class="memdesc:a492e060bda7b5f5a49a9e5cd19f92834"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error condition of the remote endpoint. <br /></td></tr>
-<tr class="separator:a492e060bda7b5f5a49a9e5cd19f92834"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afdfda4724950dfecdbc2e74b6a888998"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#afdfda4724950dfecdbc2e74b6a888998">open</a> (const <a class="el" href="classproton_1_1link__options.html">link_options</a> &amp;opts=<a class="el" href="classproton_1_1link__options.html">link_options</a>())</td></tr>
-<tr class="memdesc:afdfda4724950dfecdbc2e74b6a888998"><td class="mdescLeft">&#160;</td><td class="mdescRight">Locally open the link.  <a href="#afdfda4724950dfecdbc2e74b6a888998">More...</a><br /></td></tr>
-<tr class="separator:afdfda4724950dfecdbc2e74b6a888998"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad29b379b3621ec393ac9f28b4ba8b010"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad29b379b3621ec393ac9f28b4ba8b010"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#ad29b379b3621ec393ac9f28b4ba8b010">link</a> ()</td></tr>
+<tr class="memdesc:ad29b379b3621ec393ac9f28b4ba8b010"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty link. <br /></td></tr>
+<tr class="separator:ad29b379b3621ec393ac9f28b4ba8b010"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac148c054a035b462f4483f38078374bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac148c054a035b462f4483f38078374bf"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#ac148c054a035b462f4483f38078374bf">uninitialized</a> () const </td></tr>
+<tr class="memdesc:ac148c054a035b462f4483f38078374bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the local end is uninitialized. <br /></td></tr>
+<tr class="separator:ac148c054a035b462f4483f38078374bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6fd1dc792a0b98e6530a7383d4ef3074"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6fd1dc792a0b98e6530a7383d4ef3074"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a6fd1dc792a0b98e6530a7383d4ef3074">active</a> () const </td></tr>
+<tr class="memdesc:a6fd1dc792a0b98e6530a7383d4ef3074"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the local end is active. <br /></td></tr>
+<tr class="separator:a6fd1dc792a0b98e6530a7383d4ef3074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24c88f59fb7d18a293dbc5e6cbebd744"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24c88f59fb7d18a293dbc5e6cbebd744"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a24c88f59fb7d18a293dbc5e6cbebd744">closed</a> () const </td></tr>
+<tr class="memdesc:a24c88f59fb7d18a293dbc5e6cbebd744"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the local and remote ends are closed. <br /></td></tr>
+<tr class="separator:a24c88f59fb7d18a293dbc5e6cbebd744"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae94b11511c3ff52ec5b4988122a232ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae94b11511c3ff52ec5b4988122a232ff"></a>
+class <a class="el" href="classproton_1_1error__condition.html">error_condition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#ae94b11511c3ff52ec5b4988122a232ff">error</a> () const </td></tr>
+<tr class="memdesc:ae94b11511c3ff52ec5b4988122a232ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error condition of the remote endpoint. <br /></td></tr>
+<tr class="separator:ae94b11511c3ff52ec5b4988122a232ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5ae591df94fc66ccb85cbb6565368bca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a5ae591df94fc66ccb85cbb6565368bca">close</a> ()</td></tr>
-<tr class="memdesc:a5ae591df94fc66ccb85cbb6565368bca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Locally close the link.  <a href="#a5ae591df94fc66ccb85cbb6565368bca">More...</a><br /></td></tr>
+<tr class="memdesc:a5ae591df94fc66ccb85cbb6565368bca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the endpoint.  <a href="#a5ae591df94fc66ccb85cbb6565368bca">More...</a><br /></td></tr>
 <tr class="separator:a5ae591df94fc66ccb85cbb6565368bca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a817883d28ce0ac8a29d917d196796f68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a817883d28ce0ac8a29d917d196796f68">close</a> (const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;)</td></tr>
+<tr class="memdesc:a817883d28ce0ac8a29d917d196796f68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the endpoint with an error condition.  <a href="#a817883d28ce0ac8a29d917d196796f68">More...</a><br /></td></tr>
+<tr class="separator:a817883d28ce0ac8a29d917d196796f68"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac295bade8aee589f6718dfa79edc2a34"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#ac295bade8aee589f6718dfa79edc2a34">detach</a> ()</td></tr>
 <tr class="memdesc:ac295bade8aee589f6718dfa79edc2a34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suspend the link without closing it.  <a href="#ac295bade8aee589f6718dfa79edc2a34">More...</a><br /></td></tr>
 <tr class="separator:ac295bade8aee589f6718dfa79edc2a34"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0c49e11e40611be0b41bf595b6455a83"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c49e11e40611be0b41bf595b6455a83"></a>
-class <a class="el" href="classproton_1_1sender.html">sender</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a0c49e11e40611be0b41bf595b6455a83">sender</a> ()</td></tr>
-<tr class="memdesc:a0c49e11e40611be0b41bf595b6455a83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return sender if this link is a sender, 0 if not. <br /></td></tr>
-<tr class="separator:a0c49e11e40611be0b41bf595b6455a83"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa29986e9373916447665a8791845e7cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa29986e9373916447665a8791845e7cf"></a>
-const class <a class="el" href="classproton_1_1sender.html">sender</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#aa29986e9373916447665a8791845e7cf">sender</a> () const </td></tr>
-<tr class="memdesc:aa29986e9373916447665a8791845e7cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return sender if this link is a sender, 0 if not. <br /></td></tr>
-<tr class="separator:aa29986e9373916447665a8791845e7cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab8db92c685717230b2f19be20c660005"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8db92c685717230b2f19be20c660005"></a>
-class <a class="el" href="classproton_1_1receiver.html">receiver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#ab8db92c685717230b2f19be20c660005">receiver</a> ()</td></tr>
-<tr class="memdesc:ab8db92c685717230b2f19be20c660005"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return receiver if this link is a receiver, 0 if not. <br /></td></tr>
-<tr class="separator:ab8db92c685717230b2f19be20c660005"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a08a29346f1a6b36085afc57cbba90894"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08a29346f1a6b36085afc57cbba90894"></a>
-const class <a class="el" href="classproton_1_1receiver.html">receiver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a08a29346f1a6b36085afc57cbba90894">receiver</a> () const </td></tr>
-<tr class="memdesc:a08a29346f1a6b36085afc57cbba90894"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return receiver if this link is a receiver, 0 if not. <br /></td></tr>
-<tr class="separator:a08a29346f1a6b36085afc57cbba90894"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a75360c7515b9f569871c5ea953286649"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75360c7515b9f569871c5ea953286649"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a75360c7515b9f569871c5ea953286649">credit</a> () const </td></tr>
 <tr class="memdesc:a75360c7515b9f569871c5ea953286649"><td class="mdescLeft">&#160;</td><td class="mdescRight">Credit available on the link. <br /></td></tr>
 <tr class="separator:a75360c7515b9f569871c5ea953286649"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a42add3dc24b98be816b02f7ba64737f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42add3dc24b98be816b02f7ba64737f4"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a42add3dc24b98be816b02f7ba64737f4">queued</a> ()</td></tr>
-<tr class="memdesc:a42add3dc24b98be816b02f7ba64737f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of deliveries queued on the link. <br /></td></tr>
-<tr class="separator:a42add3dc24b98be816b02f7ba64737f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2246ba119cbaa626fb423e1ba80f84c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2246ba119cbaa626fb423e1ba80f84c5"></a>
-<a class="el" href="classproton_1_1terminus.html">terminus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a2246ba119cbaa626fb423e1ba80f84c5">local_source</a> () const </td></tr>
-<tr class="memdesc:a2246ba119cbaa626fb423e1ba80f84c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local source of the link. <br /></td></tr>
-<tr class="separator:a2246ba119cbaa626fb423e1ba80f84c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e65cc5198f2c2e57d28815f401eb7d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e65cc5198f2c2e57d28815f401eb7d9"></a>
-<a class="el" href="classproton_1_1terminus.html">terminus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a1e65cc5198f2c2e57d28815f401eb7d9">local_target</a> () const </td></tr>
-<tr class="memdesc:a1e65cc5198f2c2e57d28815f401eb7d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local target of the link. <br /></td></tr>
-<tr class="separator:a1e65cc5198f2c2e57d28815f401eb7d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adc8d612ee69e5722919c1bc2c95df66e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc8d612ee69e5722919c1bc2c95df66e"></a>
-<a class="el" href="classproton_1_1terminus.html">terminus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#adc8d612ee69e5722919c1bc2c95df66e">remote_source</a> () const </td></tr>
-<tr class="memdesc:adc8d612ee69e5722919c1bc2c95df66e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote source of the link. <br /></td></tr>
-<tr class="separator:adc8d612ee69e5722919c1bc2c95df66e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad5797a56dcc8453297ee6551fed06a95"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5797a56dcc8453297ee6551fed06a95"></a>
-<a class="el" href="classproton_1_1terminus.html">terminus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#ad5797a56dcc8453297ee6551fed06a95">remote_target</a> () const </td></tr>
-<tr class="memdesc:ad5797a56dcc8453297ee6551fed06a95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote target of the link. <br /></td></tr>
-<tr class="separator:ad5797a56dcc8453297ee6551fed06a95"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a19c36a38b50e8080b94a47230a56234f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a19c36a38b50e8080b94a47230a56234f">draining</a> ()</td></tr>
+<tr class="memdesc:a19c36a38b50e8080b94a47230a56234f"><td class="mdescLeft">&#160;</td><td class="mdescRight">True for a receiver if a drain cycle has been started and the corresponding <code>on_receiver_drain_finish</code> event is still pending.  <a href="#a19c36a38b50e8080b94a47230a56234f">More...</a><br /></td></tr>
+<tr class="separator:a19c36a38b50e8080b94a47230a56234f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a37627d5d5bba7f4a8690c71c2ab3cb07"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37627d5d5bba7f4a8690c71c2ab3cb07"></a>
 std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a37627d5d5bba7f4a8690c71c2ab3cb07">name</a> () const </td></tr>
 <tr class="memdesc:a37627d5d5bba7f4a8690c71c2ab3cb07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the link name. <br /></td></tr>
 <tr class="separator:a37627d5d5bba7f4a8690c71c2ab3cb07"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a604ee46e04955a2323f305b4a81017a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a604ee46e04955a2323f305b4a81017a0"></a>
 class <a class="el" href="classproton_1_1container.html">container</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a604ee46e04955a2323f305b4a81017a0">container</a> () const </td></tr>
-<tr class="memdesc:a604ee46e04955a2323f305b4a81017a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the container for this link. <br /></td></tr>
+<tr class="memdesc:a604ee46e04955a2323f305b4a81017a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The container for this link. <br /></td></tr>
 <tr class="separator:a604ee46e04955a2323f305b4a81017a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af13d10fc3d843719af9ff4c456330a73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af13d10fc3d843719af9ff4c456330a73"></a>
 class <a class="el" href="classproton_1_1connection.html">connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#af13d10fc3d843719af9ff4c456330a73">connection</a> () const </td></tr>
-<tr class="memdesc:af13d10fc3d843719af9ff4c456330a73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection that owns this link. <br /></td></tr>
+<tr class="memdesc:af13d10fc3d843719af9ff4c456330a73"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connection that owns this link. <br /></td></tr>
 <tr class="separator:af13d10fc3d843719af9ff4c456330a73"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa33faff52aea9845efaf184f86676cc5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa33faff52aea9845efaf184f86676cc5"></a>
 class <a class="el" href="classproton_1_1session.html">session</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#aa33faff52aea9845efaf184f86676cc5">session</a> () const </td></tr>
-<tr class="memdesc:aa33faff52aea9845efaf184f86676cc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Session that owns this link. <br /></td></tr>
+<tr class="memdesc:aa33faff52aea9845efaf184f86676cc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The session that owns this link. <br /></td></tr>
 <tr class="separator:aa33faff52aea9845efaf184f86676cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
-Static Public Attributes</h2></td></tr>
-<tr class="memitem:a84e5c2baecd6fd28505eac28ab14bacb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84e5c2baecd6fd28505eac28ab14bacb"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a84e5c2baecd6fd28505eac28ab14bacb">LOCAL_UNINIT</a></td></tr>
-<tr class="memdesc:a84e5c2baecd6fd28505eac28ab14bacb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local endpoint is uninitialized. <br /></td></tr>
-<tr class="separator:a84e5c2baecd6fd28505eac28ab14bacb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aca8e5dcefe432fcb32f48dc0433cf5ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca8e5dcefe432fcb32f48dc0433cf5ca"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#aca8e5dcefe432fcb32f48dc0433cf5ca">REMOTE_UNINIT</a></td></tr>
-<tr class="memdesc:aca8e5dcefe432fcb32f48dc0433cf5ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote endpoint is uninitialized. <br /></td></tr>
-<tr class="separator:aca8e5dcefe432fcb32f48dc0433cf5ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa9bb5c15062bee80022f56bffcf2868a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa9bb5c15062bee80022f56bffcf2868a"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#aa9bb5c15062bee80022f56bffcf2868a">LOCAL_ACTIVE</a></td></tr>
-<tr class="memdesc:aa9bb5c15062bee80022f56bffcf2868a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local endpoint is active. <br /></td></tr>
-<tr class="separator:aa9bb5c15062bee80022f56bffcf2868a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa1f09a6f628fac670f0f92601155e155"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1f09a6f628fac670f0f92601155e155"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#aa1f09a6f628fac670f0f92601155e155">REMOTE_ACTIVE</a></td></tr>
-<tr class="memdesc:aa1f09a6f628fac670f0f92601155e155"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote endpoint is active. <br /></td></tr>
-<tr class="separator:aa1f09a6f628fac670f0f92601155e155"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f8d870a4ace6dd1be8728f0e3ccf23c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f8d870a4ace6dd1be8728f0e3ccf23c"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a4f8d870a4ace6dd1be8728f0e3ccf23c">LOCAL_CLOSED</a></td></tr>
-<tr class="memdesc:a4f8d870a4ace6dd1be8728f0e3ccf23c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local endpoint has been closed. <br /></td></tr>
-<tr class="separator:a4f8d870a4ace6dd1be8728f0e3ccf23c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a37089f32d6a3324908be74116dfe6820"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37089f32d6a3324908be74116dfe6820"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a37089f32d6a3324908be74116dfe6820">REMOTE_CLOSED</a></td></tr>
-<tr class="memdesc:a37089f32d6a3324908be74116dfe6820"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote endpoint has been closed. <br /></td></tr>
-<tr class="separator:a37089f32d6a3324908be74116dfe6820"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5017b4c4cc25f9c0932455e13fb223d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5017b4c4cc25f9c0932455e13fb223d4"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a5017b4c4cc25f9c0932455e13fb223d4">LOCAL_MASK</a></td></tr>
-<tr class="memdesc:a5017b4c4cc25f9c0932455e13fb223d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask including all LOCAL_ bits (UNINIT, ACTIVE, CLOSED) <br /></td></tr>
-<tr class="separator:a5017b4c4cc25f9c0932455e13fb223d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ee39a5f2e921db5be1c2a0e56035761"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ee39a5f2e921db5be1c2a0e56035761"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a5ee39a5f2e921db5be1c2a0e56035761">REMOTE_MASK</a></td></tr>
-<tr class="memdesc:a5ee39a5f2e921db5be1c2a0e56035761"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask including all REMOTE_ bits (UNINIT, ACTIVE, CLOSED) <br /></td></tr>
-<tr class="separator:a5ee39a5f2e921db5be1c2a0e56035761"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:adb115488bb4890f7fc705ee527ad71e0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb115488bb4890f7fc705ee527ad71e0"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>connection</b></td></tr>
-<tr class="separator:adb115488bb4890f7fc705ee527ad71e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acccf10b1c073764952b94f813adc293b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acccf10b1c073764952b94f813adc293b"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>delivery</b></td></tr>
-<tr class="separator:acccf10b1c073764952b94f813adc293b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a19b39d7db55ae2217f9cf411f84d6eb8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19b39d7db55ae2217f9cf411f84d6eb8"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>receiver</b></td></tr>
-<tr class="separator:a19b39d7db55ae2217f9cf411f84d6eb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a87c92a3ab55d72637182d4e945c681cb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87c92a3ab55d72637182d4e945c681cb"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>sender</b></td></tr>
-<tr class="separator:a87c92a3ab55d72637182d4e945c681cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a085a31aed84d3c8d710102131bae556e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a085a31aed84d3c8d710102131bae556e"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>message</b></td></tr>
-<tr class="separator:a085a31aed84d3c8d710102131bae556e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a00abbe9b0ea0fbe93cc37a97809db803"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00abbe9b0ea0fbe93cc37a97809db803"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>proton_event</b></td></tr>
-<tr class="separator:a00abbe9b0ea0fbe93cc37a97809db803"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a377ff364a7dcdbdb9eecdf093c911c68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a377ff364a7dcdbdb9eecdf093c911c68"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>link_iterator</b></td></tr>
-<tr class="separator:a377ff364a7dcdbdb9eecdf093c911c68"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abd8fb0f23fb89a42ed9400c88827e840"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd8fb0f23fb89a42ed9400c88827e840"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>link_options</b></td></tr>
-<tr class="separator:abd8fb0f23fb89a42ed9400c88827e840"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3f86ab3af4804360f5b23470daba4274"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f86ab3af4804360f5b23470daba4274"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>messaging_adapter</b></td></tr>
-<tr class="separator:a3f86ab3af4804360f5b23470daba4274"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A named channel for sending or receiving messages. </p>
 <p>It is the base class for sender and receiver. </p>
-</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a class="anchor" id="a9660be8f45524b15c3931fb752de3b3e"></a>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a5ae591df94fc66ccb85cbb6565368bca"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -278,38 +180,52 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>messaging_adapter</b
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">typedef int <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a></td>
+          <td class="memname">void close </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
         </tr>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
 
-<p>A bit mask of state bit values. </p>
-<p>A state mask is matched against an endpoint as follows: If the state mask contains both local and remote flags, then an exact match against those flags is performed. If state contains only local or only remote flags, then a match occurs if any of the local or remote flags are set respectively.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classproton_1_1connection.html#af304203ffaff9415b7884f53507b72dc" title="Return links on this connection matching the state mask. ">connection::links</a>, <a class="el" href="classproton_1_1connection.html#aa246b89acfdf85eff5e58f3fceae46dd" title="Return sessions on this connection matching the state mask. ">connection::sessions</a> </dd></dl>
+<p>Close the endpoint. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
+
+<p>Implements <a class="el" href="classproton_1_1endpoint.html#af6ee7eacbde6b379b68d954e44f6e549">endpoint</a>.</p>
 
 </div>
 </div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a5ae591df94fc66ccb85cbb6565368bca"></a>
+<a class="anchor" id="a817883d28ce0ac8a29d917d196796f68"></a>
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
           <td class="memname">void close </td>
           <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;&#160;</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
 
-<p>Locally close the link. </p>
-<p>The operation is not complete till handler::on_link_close. </p>
+<p>Close the endpoint with an error condition. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
+
+<p>Implements <a class="el" href="classproton_1_1endpoint.html#ad4fcddcba5b74ba7766ac6f125469644">endpoint</a>.</p>
 
 </div>
 </div>
@@ -327,54 +243,26 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>messaging_adapter</b
 </div><div class="memdoc">
 
 <p>Suspend the link without closing it. </p>
-<p>A suspended link may be reopened with the same or different link options if supported by the peer. A suspended durable subscriptions becomes inactive without cancelling it. </p>
+<p>A suspended link may be reopened with the same or different link options if supported by the peer. A suspended durable subscription becomes inactive without cancelling it. </p>
 
 </div>
 </div>
-<a class="anchor" id="aaaea8dc733566e78a066d2435f8a60c5"></a>
+<a class="anchor" id="a19c36a38b50e8080b94a47230a56234f"></a>
 <div class="memitem">
 <div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classproton_1_1condition.html">condition</a> local_condition </td>
+          <td class="memname">bool draining </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>XXX add endpoint state boolean operations. </p>
-<p>Get the local error condition. </p>
-
-<p>Implements <a class="el" href="classproton_1_1endpoint.html#a8e6552f9fc799927204b763969513099">endpoint</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afdfda4724950dfecdbc2e74b6a888998"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void open </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="classproton_1_1link__options.html">link_options</a> &amp;&#160;</td>
-          <td class="paramname"><em>opts</em> = <code><a class="el" href="classproton_1_1link__options.html">link_options</a>()</code></td><td>)</td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Locally open the link. </p>
-<p>The operation is not complete till handler::on_link_open. </p>
+<p>True for a receiver if a drain cycle has been started and the corresponding <code>on_receiver_drain_finish</code> event is still pending. </p>
+<p>True for a sender if the receiver has requested a drain of credit and the sender has unused credit.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classproton_1_1receiver.html#af7d01b5776b9d8a0f218aec331ddaeb9">receiver::drain</a>. </dd></dl>
 
 </div>
 </div>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1link.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1link.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1link.js
index 0e9fbc9..83f2730 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1link.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1link.js
@@ -1,34 +1,17 @@
 var classproton_1_1link =
 [
-    [ "state", "classproton_1_1link.html#a9660be8f45524b15c3931fb752de3b3e", null ],
     [ "link", "classproton_1_1link.html#ad29b379b3621ec393ac9f28b4ba8b010", null ],
+    [ "active", "classproton_1_1link.html#a6fd1dc792a0b98e6530a7383d4ef3074", null ],
     [ "close", "classproton_1_1link.html#a5ae591df94fc66ccb85cbb6565368bca", null ],
+    [ "close", "classproton_1_1link.html#a817883d28ce0ac8a29d917d196796f68", null ],
+    [ "closed", "classproton_1_1link.html#a24c88f59fb7d18a293dbc5e6cbebd744", null ],
     [ "connection", "classproton_1_1link.html#af13d10fc3d843719af9ff4c456330a73", null ],
     [ "container", "classproton_1_1link.html#a604ee46e04955a2323f305b4a81017a0", null ],
     [ "credit", "classproton_1_1link.html#a75360c7515b9f569871c5ea953286649", null ],
     [ "detach", "classproton_1_1link.html#ac295bade8aee589f6718dfa79edc2a34", null ],
-    [ "local_condition", "classproton_1_1link.html#aaaea8dc733566e78a066d2435f8a60c5", null ],
-    [ "local_source", "classproton_1_1link.html#a2246ba119cbaa626fb423e1ba80f84c5", null ],
-    [ "local_target", "classproton_1_1link.html#a1e65cc5198f2c2e57d28815f401eb7d9", null ],
+    [ "draining", "classproton_1_1link.html#a19c36a38b50e8080b94a47230a56234f", null ],
+    [ "error", "classproton_1_1link.html#ae94b11511c3ff52ec5b4988122a232ff", null ],
     [ "name", "classproton_1_1link.html#a37627d5d5bba7f4a8690c71c2ab3cb07", null ],
-    [ "open", "classproton_1_1link.html#afdfda4724950dfecdbc2e74b6a888998", null ],
-    [ "queued", "classproton_1_1link.html#a42add3dc24b98be816b02f7ba64737f4", null ],
-    [ "receiver", "classproton_1_1link.html#ab8db92c685717230b2f19be20c660005", null ],
-    [ "receiver", "classproton_1_1link.html#a08a29346f1a6b36085afc57cbba90894", null ],
-    [ "remote_condition", "classproton_1_1link.html#a492e060bda7b5f5a49a9e5cd19f92834", null ],
-    [ "remote_source", "classproton_1_1link.html#adc8d612ee69e5722919c1bc2c95df66e", null ],
-    [ "remote_target", "classproton_1_1link.html#ad5797a56dcc8453297ee6551fed06a95", null ],
-    [ "sender", "classproton_1_1link.html#aa29986e9373916447665a8791845e7cf", null ],
-    [ "sender", "classproton_1_1link.html#a0c49e11e40611be0b41bf595b6455a83", null ],
     [ "session", "classproton_1_1link.html#aa33faff52aea9845efaf184f86676cc5", null ],
-    [ "state", "classproton_1_1link.html#a1e2622353881ca93799c7d127a1464ce", null ],
-    [ "connection", "classproton_1_1link.html#adb115488bb4890f7fc705ee527ad71e0", null ],
-    [ "delivery", "classproton_1_1link.html#acccf10b1c073764952b94f813adc293b", null ],
-    [ "link_iterator", "classproton_1_1link.html#a377ff364a7dcdbdb9eecdf093c911c68", null ],
-    [ "link_options", "classproton_1_1link.html#abd8fb0f23fb89a42ed9400c88827e840", null ],
-    [ "message", "classproton_1_1link.html#a085a31aed84d3c8d710102131bae556e", null ],
-    [ "messaging_adapter", "classproton_1_1link.html#a3f86ab3af4804360f5b23470daba4274", null ],
-    [ "proton_event", "classproton_1_1link.html#a00abbe9b0ea0fbe93cc37a97809db803", null ],
-    [ "receiver", "classproton_1_1link.html#a19b39d7db55ae2217f9cf411f84d6eb8", null ],
-    [ "sender", "classproton_1_1link.html#a87c92a3ab55d72637182d4e945c681cb", null ]
+    [ "uninitialized", "classproton_1_1link.html#ac148c054a035b462f4483f38078374bf", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1link.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1link.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1link.png
index b4334bf..e286e74 100755
Binary files a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1link.png and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1link.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1listen__handler-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1listen__handler-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1listen__handler-members.html
new file mode 100755
index 0000000..382b619
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1listen__handler-members.html
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1listen__handler.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">listen_handler Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classproton_1_1listen__handler.html">listen_handler</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1listen__handler.html#aaf55d192e098571e9a851dc919968f8e">on_accept</a>()=0</td><td class="entry"><a class="el" href="classproton_1_1listen__handler.html">listen_handler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1listen__handler.html#a9eb8253590ebbf23639571ddc290e64a">on_close</a>()</td><td class="entry"><a class="el" href="classproton_1_1listen__handler.html">listen_handler</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1listen__handler.html#a1bc02e9d18e7d20dde60dee73b3889ac">on_error</a>(const std::string &amp;)</td><td class="entry"><a class="el" href="classproton_1_1listen__handler.html">listen_handler</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~listen_handler</b>() (defined in <a class="el" href="classproton_1_1listen__handler.html">listen_handler</a>)</td><td class="entry"><a class="el" href="classproton_1_1listen__handler.html">listen_handler</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1listen__handler.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1listen__handler.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1listen__handler.html
new file mode 100755
index 0000000..3feab96
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1listen__handler.html
@@ -0,0 +1,190 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: listen_handler</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1listen__handler.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classproton_1_1listen__handler-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">listen_handler<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Experimental</b> - A handler for incoming connections.  
+ <a href="classproton_1_1listen__handler.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="listen__handler_8hpp_source.html">listen_handler.hpp</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aaf55d192e098571e9a851dc919968f8e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classproton_1_1connection__options.html">connection_options</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1listen__handler.html#aaf55d192e098571e9a851dc919968f8e">on_accept</a> ()=0</td></tr>
+<tr class="memdesc:aaf55d192e098571e9a851dc919968f8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called for each accepted connection.  <a href="#aaf55d192e098571e9a851dc919968f8e">More...</a><br /></td></tr>
+<tr class="separator:aaf55d192e098571e9a851dc919968f8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1bc02e9d18e7d20dde60dee73b3889ac"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1listen__handler.html#a1bc02e9d18e7d20dde60dee73b3889ac">on_error</a> (const std::string &amp;)</td></tr>
+<tr class="memdesc:a1bc02e9d18e7d20dde60dee73b3889ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called if there is a listening error, with an error message.  <a href="#a1bc02e9d18e7d20dde60dee73b3889ac">More...</a><br /></td></tr>
+<tr class="separator:a1bc02e9d18e7d20dde60dee73b3889ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9eb8253590ebbf23639571ddc290e64a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9eb8253590ebbf23639571ddc290e64a"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1listen__handler.html#a9eb8253590ebbf23639571ddc290e64a">on_close</a> ()</td></tr>
+<tr class="memdesc:a9eb8253590ebbf23639571ddc290e64a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when this <a class="el" href="classproton_1_1listen__handler.html" title="Experimental - A handler for incoming connections. ">listen_handler</a> is no longer needed, and can be deleted. <br /></td></tr>
+<tr class="separator:a9eb8253590ebbf23639571ddc290e64a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><b>Experimental</b> - A handler for incoming connections. </p>
+<p>Implement this interface and pass to <a class="el" href="classproton_1_1container.html#a27d60b6665f37220d9be70f11ab69654" title="Start listening on url. ">proton::container::listen()</a> to be notified of new connections. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aaf55d192e098571e9a851dc919968f8e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classproton_1_1connection__options.html">connection_options</a> on_accept </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Called for each accepted connection. </p>
+<p>Returns <a class="el" href="classproton_1_1connection__options.html" title="Options for creating a connection. ">connection_options</a> to apply, including a <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">proton::messaging_handler</a> for the connection. <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968" title="The remote peer opened the connection. ">messaging_handler::on_connection_open()</a> will be called with the <a class="el" href="classproton_1_1connection.html" title="A connection to a remote AMQP peer. ">proton::connection</a>, it can call <a class="el" href="classproton_1_1connection.html#a9e8555112049fc2b4945120b3c45f8ab" title="Open the connection. ">connection::open()</a> to accept or <a class="el" href="classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca" title="Close the endpoint. ">connection::close()</a> to reject the connection. </p>
+
+</div>
+</div>
+<a class="anchor" id="a1bc02e9d18e7d20dde60dee73b3889ac"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void on_error </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Called if there is a listening error, with an error message. </p>
+<p>close() will also be called. </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>proton/<a class="el" href="listen__handler_8hpp_source.html">listen_handler.hpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="classproton_1_1listen__handler.html">listen_handler</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1listen__handler.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1listen__handler.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1listen__handler.js
new file mode 100755
index 0000000..e49d7af
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1listen__handler.js
@@ -0,0 +1,7 @@
+var classproton_1_1listen__handler =
+[
+    [ "~listen_handler", "classproton_1_1listen__handler.html#a75bbe826066a9de53aec34a3e858f24b", null ],
+    [ "on_accept", "classproton_1_1listen__handler.html#aaf55d192e098571e9a851dc919968f8e", null ],
+    [ "on_close", "classproton_1_1listen__handler.html#a9eb8253590ebbf23639571ddc290e64a", null ],
+    [ "on_error", "classproton_1_1listen__handler.html#a1bc02e9d18e7d20dde60dee73b3889ac", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1listener-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1listener-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1listener-members.html
new file mode 100755
index 0000000..8fedde1
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1listener-members.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1listener.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">listener Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classproton_1_1listener.html">listener</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1listener.html#a59dc4506a73a3d4ae084b5fc1d014814">listener</a>()</td><td class="entry"><a class="el" href="classproton_1_1listener.html">listener</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1listener.html#a8c528baf37154d347366083f0f816846">stop</a>()</td><td class="entry"><a class="el" href="classproton_1_1listener.html">listener</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1listener.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1listener.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1listener.html
new file mode 100755
index 0000000..c835198
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1listener.html
@@ -0,0 +1,150 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: listener</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1listener.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classproton_1_1listener-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">listener</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A listener for incoming connections.  
+ <a href="classproton_1_1listener.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="listener_8hpp_source.html">listener.hpp</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a59dc4506a73a3d4ae084b5fc1d014814"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59dc4506a73a3d4ae084b5fc1d014814"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1listener.html#a59dc4506a73a3d4ae084b5fc1d014814">listener</a> ()</td></tr>
+<tr class="memdesc:a59dc4506a73a3d4ae084b5fc1d014814"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty listener. <br /></td></tr>
+<tr class="separator:a59dc4506a73a3d4ae084b5fc1d014814"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8c528baf37154d347366083f0f816846"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1listener.html#a8c528baf37154d347366083f0f816846">stop</a> ()</td></tr>
+<tr class="memdesc:a8c528baf37154d347366083f0f816846"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop listening on the address provided to the call to <a class="el" href="classproton_1_1container.html#a27d60b6665f37220d9be70f11ab69654" title="Start listening on url. ">container::listen</a> that returned this listener.  <a href="#a8c528baf37154d347366083f0f816846">More...</a><br /></td></tr>
+<tr class="separator:a8c528baf37154d347366083f0f816846"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A listener for incoming connections. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a8c528baf37154d347366083f0f816846"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void stop </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Stop listening on the address provided to the call to <a class="el" href="classproton_1_1container.html#a27d60b6665f37220d9be70f11ab69654" title="Start listening on url. ">container::listen</a> that returned this listener. </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>proton/<a class="el" href="listener_8hpp_source.html">listener.hpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="classproton_1_1listener.html">listener</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1listener.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1listener.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1listener.js
new file mode 100755
index 0000000..478aa83
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1listener.js
@@ -0,0 +1,5 @@
+var classproton_1_1listener =
+[
+    [ "listener", "classproton_1_1listener.html#a59dc4506a73a3d4ae084b5fc1d014814", null ],
+    [ "stop", "classproton_1_1listener.html#a8c528baf37154d347366083f0f816846", null ]
+];
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[21/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/duration_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/duration_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/duration_8hpp_source.html
index 4acb82d..bb1c60a 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/duration_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/duration_8hpp_source.html
@@ -93,8 +93,8 @@ $(document).ready(function(){initNavTree('duration_8hpp_source.html','');});
 <div class="title">duration.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CPP_DURATION_H</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CPP_DURATION_H</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_DURATION_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_DURATION_HPP</span></div>
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
 <div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
@@ -117,58 +117,58 @@ $(document).ready(function(){initNavTree('duration_8hpp_source.html','');});
 <div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
 <div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
 <div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/export.hpp&gt;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/comparable.hpp&gt;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types__fwd_8hpp.html">proton/types_fwd.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/export.hpp&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/internal/comparable.hpp&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="types__fwd_8hpp.html">proton/types_fwd.hpp</a>&quot;</span></div>
 <div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
 <div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;iosfwd&gt;</span></div>
 <div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
 <div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
 <div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html">   34</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1duration.html">duration</a> : <span class="keyword">private</span> comparable&lt;duration&gt; {</div>
+<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html">   34</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1duration.html">duration</a> : <span class="keyword">private</span> internal::comparable&lt;duration&gt; {</div>
 <div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#a387648a0c865302ff1a6cc334bce2e5c">   36</a></span>&#160;    <span class="keyword">typedef</span> uint64_t <a class="code" href="classproton_1_1duration.html#a387648a0c865302ff1a6cc334bce2e5c">numeric_type</a>; </div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#aa4fb0163afbe72b04236e39e2b6d2dbf">   38</a></span>&#160;    <span class="keyword">explicit</span> <a class="code" href="classproton_1_1duration.html#aa4fb0163afbe72b04236e39e2b6d2dbf">duration</a>(numeric_type <a class="code" href="classproton_1_1duration.html#af55ebfb91b3132031de3f8cef94d785d">ms</a> = 0) : ms_(<a class="code" href="classproton_1_1duration.html#af55ebfb91b3132031de3f8cef94d785d">ms</a>) {} </div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#a13ff6465e0979fe301b75ea574ce2304">   39</a></span>&#160;    <a class="code" href="classproton_1_1duration.html">duration</a>&amp; <a class="code" href="classproton_1_1duration.html#a13ff6465e0979fe301b75ea574ce2304">operator=</a>(numeric_type <a class="code" href="classproton_1_1duration.html#af55ebfb91b3132031de3f8cef94d785d">ms</a>) { ms_ = <a class="code" href="classproton_1_1duration.html#af55ebfb91b3132031de3f8cef94d785d">ms</a>; <span class="keywordflow">return</span> *<span class="keyword">this</span>; } </div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#a8bdbf450cae4ec7457523cfebef08398">   41</a></span>&#160;    numeric_type <a class="code" href="classproton_1_1duration.html#a8bdbf450cae4ec7457523cfebef08398">milliseconds</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> ms_; } </div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#af55ebfb91b3132031de3f8cef94d785d">   42</a></span>&#160;    numeric_type <a class="code" href="classproton_1_1duration.html#af55ebfb91b3132031de3f8cef94d785d">ms</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> ms_; }           </div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#acebdd3ee364870f89665ca128e97a4d7">   44</a></span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classproton_1_1duration.html">duration</a> <a class="code" href="classproton_1_1duration.html#acebdd3ee364870f89665ca128e97a4d7">FOREVER</a>;   </div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#ab804de8e95dd6203d6e72e797440055e">   45</a></span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classproton_1_1duration.html">duration</a> <a class="code" href="classproton_1_1duration.html#ab804de8e95dd6203d6e72e797440055e">IMMEDIATE</a>; </div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#aced1c394edccf069b2748d46965fb562">   46</a></span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classproton_1_1duration.html">duration</a> <a class="code" href="classproton_1_1duration.html#aced1c394edccf069b2748d46965fb562">SECOND</a>;    </div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#a437a5e5f6a7d0c8780f3594b2272cba0">   47</a></span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classproton_1_1duration.html">duration</a> <a class="code" href="classproton_1_1duration.html#a437a5e5f6a7d0c8780f3594b2272cba0">MINUTE</a>;    </div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    numeric_type ms_;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;};</div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#a44829e89515fec974f57f37bbdbfaeb2">   37</a></span>&#160;    <span class="keyword">typedef</span> int64_t <a class="code" href="classproton_1_1duration.html#a44829e89515fec974f57f37bbdbfaeb2">numeric_type</a>;</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#aa4fb0163afbe72b04236e39e2b6d2dbf">   40</a></span>&#160;    <span class="keyword">explicit</span> <a class="code" href="classproton_1_1duration.html#aa4fb0163afbe72b04236e39e2b6d2dbf">duration</a>(numeric_type ms = 0) : ms_(ms) {}</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#a13ff6465e0979fe301b75ea574ce2304">   43</a></span>&#160;    <a class="code" href="classproton_1_1duration.html">duration</a>&amp; <a class="code" href="classproton_1_1duration.html#a13ff6465e0979fe301b75ea574ce2304">operator=</a>(numeric_type ms) { ms_ = ms; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#a8bdbf450cae4ec7457523cfebef08398">   46</a></span>&#160;    numeric_type <a class="code" href="classproton_1_1duration.html#a8bdbf450cae4ec7457523cfebef08398">milliseconds</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> ms_; }</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#acebdd3ee364870f89665ca128e97a4d7">   48</a></span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classproton_1_1duration.html">duration</a> <a class="code" href="classproton_1_1duration.html#acebdd3ee364870f89665ca128e97a4d7">FOREVER</a>;   </div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#ab804de8e95dd6203d6e72e797440055e">   49</a></span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classproton_1_1duration.html">duration</a> <a class="code" href="classproton_1_1duration.html#ab804de8e95dd6203d6e72e797440055e">IMMEDIATE</a>; </div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#aced1c394edccf069b2748d46965fb562">   50</a></span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classproton_1_1duration.html">duration</a> <a class="code" href="classproton_1_1duration.html#aced1c394edccf069b2748d46965fb562">SECOND</a>;    </div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#a437a5e5f6a7d0c8780f3594b2272cba0">   51</a></span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classproton_1_1duration.html">duration</a> <a class="code" href="classproton_1_1duration.html#a437a5e5f6a7d0c8780f3594b2272cba0">MINUTE</a>;    </div>
 <div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;PN_CPP_EXTERN std::ostream&amp; <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator&lt;&lt;</a>(std::ostream&amp;, <a class="code" href="classproton_1_1duration.html">duration</a>);</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> operator&lt;(<a class="code" href="classproton_1_1duration.html">duration</a> x, <a class="code" href="classproton_1_1duration.html">duration</a> y) { <span class="keywordflow">return</span> x.<a class="code" href="classproton_1_1duration.html#af55ebfb91b3132031de3f8cef94d785d">ms</a>() &lt; y.<a class="code" href="classproton_1_1duration.html#af55ebfb91b3132031de3f8cef94d785d">ms</a>(); }</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> operator==(duration x, duration y) { <span class="keywordflow">return</span> x.ms() == y.ms(); }</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="keyword">inline</span> duration operator+(duration x, duration y) { <span class="keywordflow">return</span> duration(x.ms() + y.ms()); }</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="keyword">inline</span> duration operator-(duration x, duration y) { <span class="keywordflow">return</span> duration(x.ms() - y.ms()); }</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="keyword">inline</span> duration operator*(duration d, uint64_t n) { <span class="keywordflow">return</span> duration(d.ms()*n); }</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="keyword">inline</span> duration operator*(uint64_t n, duration d) { <span class="keywordflow">return</span> d * n; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;}</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor">#endif // PROTON_CPP_DURATION_H</span></div>
-<div class="ttc" id="namespaceproton_html_ae6fabe30961a3d3280bb8445e743b21c"><div class="ttname"><a href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">proton::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;, const binary &amp;)</div><div class="ttdoc">Print binary value. </div></div>
-<div class="ttc" id="classproton_1_1duration_html_aa4fb0163afbe72b04236e39e2b6d2dbf"><div class="ttname"><a href="classproton_1_1duration.html#aa4fb0163afbe72b04236e39e2b6d2dbf">proton::duration::duration</a></div><div class="ttdeci">duration(numeric_type ms=0)</div><div class="ttdoc">Construct from milliseconds. </div><div class="ttdef"><b>Definition:</b> duration.hpp:38</div></div>
-<div class="ttc" id="classproton_1_1duration_html_a387648a0c865302ff1a6cc334bce2e5c"><div class="ttname"><a href="classproton_1_1duration.html#a387648a0c865302ff1a6cc334bce2e5c">proton::duration::numeric_type</a></div><div class="ttdeci">uint64_t numeric_type</div><div class="ttdoc">Numeric type used to store milliseconds. </div><div class="ttdef"><b>Definition:</b> duration.hpp:36</div></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    numeric_type ms_;</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;};</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;PN_CPP_EXTERN std::ostream&amp; <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator&lt;&lt;</a>(std::ostream&amp;, <a class="code" href="classproton_1_1duration.html">duration</a>);</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> operator&lt;(<a class="code" href="classproton_1_1duration.html">duration</a> x, <a class="code" href="classproton_1_1duration.html">duration</a> y) { <span class="keywordflow">return</span> x.<a class="code" href="classproton_1_1duration.html#a8bdbf450cae4ec7457523cfebef08398">milliseconds</a>() &lt; y.<a class="code" href="classproton_1_1duration.html#a8bdbf450cae4ec7457523cfebef08398">milliseconds</a>(); }</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> operator==(duration x, duration y) { <span class="keywordflow">return</span> x.milliseconds() == y.milliseconds(); }</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="keyword">inline</span> duration operator+(duration x, duration y) { <span class="keywordflow">return</span> duration(x.milliseconds() + y.milliseconds()); }</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="keyword">inline</span> duration operator-(duration x, duration y) { <span class="keywordflow">return</span> duration(x.milliseconds() - y.milliseconds()); }</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="keyword">inline</span> duration operator*(duration d, uint64_t n) { <span class="keywordflow">return</span> duration(d.milliseconds()*n); }</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="keyword">inline</span> duration operator*(uint64_t n, duration d) { <span class="keywordflow">return</span> d * n; }</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="preprocessor">#endif // PROTON_DURATION_HPP</span></div>
+<div class="ttc" id="namespaceproton_html_ae6fabe30961a3d3280bb8445e743b21c"><div class="ttname"><a href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">proton::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;, const binary &amp;)</div><div class="ttdoc">Print a binary value. </div></div>
+<div class="ttc" id="classproton_1_1duration_html_aa4fb0163afbe72b04236e39e2b6d2dbf"><div class="ttname"><a href="classproton_1_1duration.html#aa4fb0163afbe72b04236e39e2b6d2dbf">proton::duration::duration</a></div><div class="ttdeci">duration(numeric_type ms=0)</div><div class="ttdoc">Construct from milliseconds. </div><div class="ttdef"><b>Definition:</b> duration.hpp:40</div></div>
 <div class="ttc" id="classproton_1_1duration_html"><div class="ttname"><a href="classproton_1_1duration.html">proton::duration</a></div><div class="ttdoc">A span of time in milliseconds. </div><div class="ttdef"><b>Definition:</b> duration.hpp:34</div></div>
-<div class="ttc" id="classproton_1_1duration_html_ab804de8e95dd6203d6e72e797440055e"><div class="ttname"><a href="classproton_1_1duration.html#ab804de8e95dd6203d6e72e797440055e">proton::duration::IMMEDIATE</a></div><div class="ttdeci">static const duration IMMEDIATE</div><div class="ttdoc">Don&#39;t wait at all. </div><div class="ttdef"><b>Definition:</b> duration.hpp:45</div></div>
-<div class="ttc" id="types__fwd_8hpp_html"><div class="ttname"><a href="types__fwd_8hpp.html">types_fwd.hpp</a></div><div class="ttdoc">Forward declarations for all the C++ types used by proton to represent AMQP types. </div></div>
-<div class="ttc" id="classproton_1_1duration_html_aced1c394edccf069b2748d46965fb562"><div class="ttname"><a href="classproton_1_1duration.html#aced1c394edccf069b2748d46965fb562">proton::duration::SECOND</a></div><div class="ttdeci">static const duration SECOND</div><div class="ttdoc">One second. </div><div class="ttdef"><b>Definition:</b> duration.hpp:46</div></div>
-<div class="ttc" id="classproton_1_1duration_html_af55ebfb91b3132031de3f8cef94d785d"><div class="ttname"><a href="classproton_1_1duration.html#af55ebfb91b3132031de3f8cef94d785d">proton::duration::ms</a></div><div class="ttdeci">numeric_type ms() const </div><div class="ttdoc">Return milliseconds. </div><div class="ttdef"><b>Definition:</b> duration.hpp:42</div></div>
-<div class="ttc" id="classproton_1_1duration_html_a8bdbf450cae4ec7457523cfebef08398"><div class="ttname"><a href="classproton_1_1duration.html#a8bdbf450cae4ec7457523cfebef08398">proton::duration::milliseconds</a></div><div class="ttdeci">numeric_type milliseconds() const </div><div class="ttdoc">Return milliseconds. </div><div class="ttdef"><b>Definition:</b> duration.hpp:41</div></div>
-<div class="ttc" id="classproton_1_1duration_html_a13ff6465e0979fe301b75ea574ce2304"><div class="ttname"><a href="classproton_1_1duration.html#a13ff6465e0979fe301b75ea574ce2304">proton::duration::operator=</a></div><div class="ttdeci">duration &amp; operator=(numeric_type ms)</div><div class="ttdoc">Assign. </div><div class="ttdef"><b>Definition:</b> duration.hpp:39</div></div>
-<div class="ttc" id="classproton_1_1duration_html_a437a5e5f6a7d0c8780f3594b2272cba0"><div class="ttname"><a href="classproton_1_1duration.html#a437a5e5f6a7d0c8780f3594b2272cba0">proton::duration::MINUTE</a></div><div class="ttdeci">static const duration MINUTE</div><div class="ttdoc">One minute. </div><div class="ttdef"><b>Definition:</b> duration.hpp:47</div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
-<div class="ttc" id="classproton_1_1duration_html_acebdd3ee364870f89665ca128e97a4d7"><div class="ttname"><a href="classproton_1_1duration.html#acebdd3ee364870f89665ca128e97a4d7">proton::duration::FOREVER</a></div><div class="ttdeci">static const duration FOREVER</div><div class="ttdoc">Wait for ever. </div><div class="ttdef"><b>Definition:</b> duration.hpp:44</div></div>
+<div class="ttc" id="classproton_1_1duration_html_ab804de8e95dd6203d6e72e797440055e"><div class="ttname"><a href="classproton_1_1duration.html#ab804de8e95dd6203d6e72e797440055e">proton::duration::IMMEDIATE</a></div><div class="ttdeci">static const duration IMMEDIATE</div><div class="ttdoc">Don&#39;t wait at all. </div><div class="ttdef"><b>Definition:</b> duration.hpp:49</div></div>
+<div class="ttc" id="types__fwd_8hpp_html"><div class="ttname"><a href="types__fwd_8hpp.html">types_fwd.hpp</a></div><div class="ttdoc">Forward declarations for all the C++ types used by Proton to represent AMQP types. </div></div>
+<div class="ttc" id="classproton_1_1duration_html_a44829e89515fec974f57f37bbdbfaeb2"><div class="ttname"><a href="classproton_1_1duration.html#a44829e89515fec974f57f37bbdbfaeb2">proton::duration::numeric_type</a></div><div class="ttdeci">int64_t numeric_type</div><div class="ttdoc">Numeric type used to store milliseconds. </div><div class="ttdef"><b>Definition:</b> duration.hpp:37</div></div>
+<div class="ttc" id="classproton_1_1duration_html_aced1c394edccf069b2748d46965fb562"><div class="ttname"><a href="classproton_1_1duration.html#aced1c394edccf069b2748d46965fb562">proton::duration::SECOND</a></div><div class="ttdeci">static const duration SECOND</div><div class="ttdoc">One second. </div><div class="ttdef"><b>Definition:</b> duration.hpp:50</div></div>
+<div class="ttc" id="classproton_1_1duration_html_a8bdbf450cae4ec7457523cfebef08398"><div class="ttname"><a href="classproton_1_1duration.html#a8bdbf450cae4ec7457523cfebef08398">proton::duration::milliseconds</a></div><div class="ttdeci">numeric_type milliseconds() const </div><div class="ttdoc">Return milliseconds. </div><div class="ttdef"><b>Definition:</b> duration.hpp:46</div></div>
+<div class="ttc" id="classproton_1_1duration_html_a13ff6465e0979fe301b75ea574ce2304"><div class="ttname"><a href="classproton_1_1duration.html#a13ff6465e0979fe301b75ea574ce2304">proton::duration::operator=</a></div><div class="ttdeci">duration &amp; operator=(numeric_type ms)</div><div class="ttdoc">Assign. </div><div class="ttdef"><b>Definition:</b> duration.hpp:43</div></div>
+<div class="ttc" id="classproton_1_1duration_html_a437a5e5f6a7d0c8780f3594b2272cba0"><div class="ttname"><a href="classproton_1_1duration.html#a437a5e5f6a7d0c8780f3594b2272cba0">proton::duration::MINUTE</a></div><div class="ttdeci">static const duration MINUTE</div><div class="ttdoc">One minute. </div><div class="ttdef"><b>Definition:</b> duration.hpp:51</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+<div class="ttc" id="classproton_1_1duration_html_acebdd3ee364870f89665ca128e97a4d7"><div class="ttname"><a href="classproton_1_1duration.html#acebdd3ee364870f89665ca128e97a4d7">proton::duration::FOREVER</a></div><div class="ttdeci">static const duration FOREVER</div><div class="ttdoc">Wait forever. </div><div class="ttdef"><b>Definition:</b> duration.hpp:48</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[40/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base.html
new file mode 100755
index 0000000..8716ca7
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base.html
@@ -0,0 +1,1021 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: container_impl_base</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1io_1_1container__impl__base.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classproton_1_1io_1_1container__impl__base-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">container_impl_base<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Experimental</b> - A base container implementation.  
+ <a href="classproton_1_1io_1_1container__impl__base.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="container__impl__base_8hpp_source.html">container_impl_base.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for container_impl_base:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classproton_1_1io_1_1container__impl__base.png" usemap="#container_impl_base_map" alt=""/>
+  <map id="container_impl_base_map" name="container_impl_base_map">
+<area href="classproton_1_1container.html" title="A top-level container of connections, sessions, senders, and receivers. " alt="container" shape="rect" coords="0,0,128,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a73a8783e99b047d90593038726e8c999"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#a73a8783e99b047d90593038726e8c999">client_connection_options</a> (const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;opts)</td></tr>
+<tr class="memdesc:a73a8783e99b047d90593038726e8c999"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection options that will be to outgoing connections.  <a href="#a73a8783e99b047d90593038726e8c999">More...</a><br /></td></tr>
+<tr class="separator:a73a8783e99b047d90593038726e8c999"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a83016f5d5abb197f45a2cee0190dbe22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1connection__options.html">connection_options</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#a83016f5d5abb197f45a2cee0190dbe22">client_connection_options</a> () const </td></tr>
+<tr class="memdesc:a83016f5d5abb197f45a2cee0190dbe22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection options that will be to outgoing connections.  <a href="#a83016f5d5abb197f45a2cee0190dbe22">More...</a><br /></td></tr>
+<tr class="separator:a83016f5d5abb197f45a2cee0190dbe22"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a11b0add605994e504f141c15df8f3947"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#a11b0add605994e504f141c15df8f3947">server_connection_options</a> (const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;opts)</td></tr>
+<tr class="memdesc:a11b0add605994e504f141c15df8f3947"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection options that will be applied to incoming connections.  <a href="#a11b0add605994e504f141c15df8f3947">More...</a><br /></td></tr>
+<tr class="separator:a11b0add605994e504f141c15df8f3947"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a005f27a5839452620ff57f81b316ea58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1connection__options.html">connection_options</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#a005f27a5839452620ff57f81b316ea58">server_connection_options</a> () const </td></tr>
+<tr class="memdesc:a005f27a5839452620ff57f81b316ea58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection options that will be applied to incoming connections.  <a href="#a005f27a5839452620ff57f81b316ea58">More...</a><br /></td></tr>
+<tr class="separator:a005f27a5839452620ff57f81b316ea58"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa68b8a05da39b50fe50931d7c482403e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#aa68b8a05da39b50fe50931d7c482403e">sender_options</a> (const class <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;opts)</td></tr>
+<tr class="memdesc:aa68b8a05da39b50fe50931d7c482403e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sender options applied to senders created by this container.  <a href="#aa68b8a05da39b50fe50931d7c482403e">More...</a><br /></td></tr>
+<tr class="separator:aa68b8a05da39b50fe50931d7c482403e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79d17b55266eaa187ba943d59d3f9478"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classproton_1_1sender__options.html">sender_options</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#a79d17b55266eaa187ba943d59d3f9478">sender_options</a> () const </td></tr>
+<tr class="memdesc:a79d17b55266eaa187ba943d59d3f9478"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sender options applied to senders created by this container.  <a href="#a79d17b55266eaa187ba943d59d3f9478">More...</a><br /></td></tr>
+<tr class="separator:a79d17b55266eaa187ba943d59d3f9478"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7dc40752236187455632350e4431281"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#ac7dc40752236187455632350e4431281">receiver_options</a> (const class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;opts)</td></tr>
+<tr class="memdesc:ac7dc40752236187455632350e4431281"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receiver options applied to receivers created by this container.  <a href="#ac7dc40752236187455632350e4431281">More...</a><br /></td></tr>
+<tr class="separator:ac7dc40752236187455632350e4431281"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acd8ae6f30b3a73b808a2bb01a1a1be83"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#acd8ae6f30b3a73b808a2bb01a1a1be83">receiver_options</a> () const </td></tr>
+<tr class="memdesc:acd8ae6f30b3a73b808a2bb01a1a1be83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receiver options applied to receivers created by this container.  <a href="#acd8ae6f30b3a73b808a2bb01a1a1be83">More...</a><br /></td></tr>
+<tr class="separator:acd8ae6f30b3a73b808a2bb01a1a1be83"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac4c1010ff8baa7c7672593c8f7d6b93b"><td class="memItemLeft" align="right" valign="top">returned&lt; <a class="el" href="classproton_1_1sender.html">sender</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#ac4c1010ff8baa7c7672593c8f7d6b93b">open_sender</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const class <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;opts, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;copts)</td></tr>
+<tr class="memdesc:ac4c1010ff8baa7c7672593c8f7d6b93b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection to <code>url</code> and open a sender for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>.  <a href="#ac4c1010ff8baa7c7672593c8f7d6b93b">More...</a><br /></td></tr>
+<tr class="separator:ac4c1010ff8baa7c7672593c8f7d6b93b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a35470b5052f368e9b1bff4b51071e7e4"><td class="memItemLeft" align="right" valign="top">returned&lt; <a class="el" href="classproton_1_1receiver.html">receiver</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#a35470b5052f368e9b1bff4b51071e7e4">open_receiver</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;opts, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;copts)</td></tr>
+<tr class="memdesc:a35470b5052f368e9b1bff4b51071e7e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>.  <a href="#a35470b5052f368e9b1bff4b51071e7e4">More...</a><br /></td></tr>
+<tr class="separator:a35470b5052f368e9b1bff4b51071e7e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8b4eb94c7de3a287665156a768de8dd"><td class="memItemLeft" align="right" valign="top">virtual returned&lt; <a class="el" href="classproton_1_1connection.html">connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#ae8b4eb94c7de3a287665156a768de8dd">connect</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;)=0</td></tr>
+<tr class="memdesc:ae8b4eb94c7de3a287665156a768de8dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect to <code>url</code> and send an open request to the remote peer.  <a href="#ae8b4eb94c7de3a287665156a768de8dd">More...</a><br /></td></tr>
+<tr class="separator:ae8b4eb94c7de3a287665156a768de8dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a719c90ac57522bc2c830e2ff5335796c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a719c90ac57522bc2c830e2ff5335796c"></a>
+returned&lt; <a class="el" href="classproton_1_1connection.html">connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a719c90ac57522bc2c830e2ff5335796c">connect</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>)</td></tr>
+<tr class="memdesc:a719c90ac57522bc2c830e2ff5335796c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect to <code>url</code> and send an open request to the remote peer. <br /></td></tr>
+<tr class="separator:a719c90ac57522bc2c830e2ff5335796c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a27d60b6665f37220d9be70f11ab69654"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classproton_1_1listener.html">listener</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a27d60b6665f37220d9be70f11ab69654">listen</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, <a class="el" href="classproton_1_1listen__handler.html">listen_handler</a> &amp;lh)=0</td></tr>
+<tr class="memdesc:a27d60b6665f37220d9be70f11ab69654"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start listening on url.  <a href="#a27d60b6665f37220d9be70f11ab69654">More...</a><br /></td></tr>
+<tr class="separator:a27d60b6665f37220d9be70f11ab69654"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2fd8da2aa0f1891ea29a39330eb177dc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classproton_1_1listener.html">listener</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a2fd8da2aa0f1891ea29a39330eb177dc">listen</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;)</td></tr>
+<tr class="memdesc:a2fd8da2aa0f1891ea29a39330eb177dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Listen with a fixed set of options for all accepted connections.  <a href="#a2fd8da2aa0f1891ea29a39330eb177dc">More...</a><br /></td></tr>
+<tr class="separator:a2fd8da2aa0f1891ea29a39330eb177dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af2f7d413dc10dff5cae3396ce9d47688"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classproton_1_1listener.html">listener</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#af2f7d413dc10dff5cae3396ce9d47688">listen</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>)</td></tr>
+<tr class="memdesc:af2f7d413dc10dff5cae3396ce9d47688"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start listening on URL.  <a href="#af2f7d413dc10dff5cae3396ce9d47688">More...</a><br /></td></tr>
+<tr class="separator:af2f7d413dc10dff5cae3396ce9d47688"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a18954417d3124a8095783ea13dc6d00b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a18954417d3124a8095783ea13dc6d00b">run</a> ()=0</td></tr>
+<tr class="memdesc:a18954417d3124a8095783ea13dc6d00b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Run the container in this thread.  <a href="#a18954417d3124a8095783ea13dc6d00b">More...</a><br /></td></tr>
+<tr class="separator:a18954417d3124a8095783ea13dc6d00b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74bcb386eb5f833bceb6ec86caf1d546"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a74bcb386eb5f833bceb6ec86caf1d546">auto_stop</a> (bool)=0</td></tr>
+<tr class="memdesc:a74bcb386eb5f833bceb6ec86caf1d546"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the container will stop (i.e., <a class="el" href="classproton_1_1container.html#a18954417d3124a8095783ea13dc6d00b" title="Run the container in this thread. ">run()</a> will return) when all active connections and listeners are closed.  <a href="#a74bcb386eb5f833bceb6ec86caf1d546">More...</a><br /></td></tr>
+<tr class="separator:a74bcb386eb5f833bceb6ec86caf1d546"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a40a47814c7196a4c796015fd5c16b542"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a40a47814c7196a4c796015fd5c16b542">stop</a> (const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;err=<a class="el" href="classproton_1_1error__condition.html">error_condition</a>())=0</td></tr>
+<tr class="memdesc:a40a47814c7196a4c796015fd5c16b542"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop the container with an optional <a class="el" href="classproton_1_1error__condition.html" title="Describes an endpoint error state. ">error_condition</a> err.  <a href="#a40a47814c7196a4c796015fd5c16b542">More...</a><br /></td></tr>
+<tr class="separator:a40a47814c7196a4c796015fd5c16b542"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58a03a1c418f88d50a4b009999066061"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58a03a1c418f88d50a4b009999066061"></a>
+virtual returned&lt; <a class="el" href="classproton_1_1sender.html">sender</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a58a03a1c418f88d50a4b009999066061">open_sender</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>)</td></tr>
+<tr class="memdesc:a58a03a1c418f88d50a4b009999066061"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection to <code>url</code> and open a sender for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>. <br /></td></tr>
+<tr class="separator:a58a03a1c418f88d50a4b009999066061"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a744b6dee1f2daac6a3ce700d7194ca12"><td class="memItemLeft" align="right" valign="top">virtual returned&lt; <a class="el" href="classproton_1_1sender.html">sender</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a744b6dee1f2daac6a3ce700d7194ca12">open_sender</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a> &amp;o)</td></tr>
+<tr class="memdesc:a744b6dee1f2daac6a3ce700d7194ca12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection to <code>url</code> and open a sender for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>.  <a href="#a744b6dee1f2daac6a3ce700d7194ca12">More...</a><br /></td></tr>
+<tr class="separator:a744b6dee1f2daac6a3ce700d7194ca12"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab01b2de425b4f248e9f1be109c943d40"><td class="memItemLeft" align="right" valign="top">virtual returned&lt; <a class="el" href="classproton_1_1sender.html">sender</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#ab01b2de425b4f248e9f1be109c943d40">open_sender</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a> &amp;o, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;c)=0</td></tr>
+<tr class="memdesc:ab01b2de425b4f248e9f1be109c943d40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection to <code>url</code> and open a sender for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>.  <a href="#ab01b2de425b4f248e9f1be109c943d40">More...</a><br /></td></tr>
+<tr class="separator:ab01b2de425b4f248e9f1be109c943d40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a92dad1efeba5c14ef01c9e63787cd507"><td class="memItemLeft" align="right" valign="top">virtual returned&lt; <a class="el" href="classproton_1_1receiver.html">receiver</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a92dad1efeba5c14ef01c9e63787cd507">open_receiver</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>)</td></tr>
+<tr class="memdesc:a92dad1efeba5c14ef01c9e63787cd507"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>.  <a href="#a92dad1efeba5c14ef01c9e63787cd507">More...</a><br /></td></tr>
+<tr class="separator:a92dad1efeba5c14ef01c9e63787cd507"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5896a793c38808611645102d84af2ede"><td class="memItemLeft" align="right" valign="top">virtual returned&lt; <a class="el" href="classproton_1_1receiver.html">receiver</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a5896a793c38808611645102d84af2ede">open_receiver</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a> &amp;o)</td></tr>
+<tr class="memdesc:a5896a793c38808611645102d84af2ede"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>.  <a href="#a5896a793c38808611645102d84af2ede">More...</a><br /></td></tr>
+<tr class="separator:a5896a793c38808611645102d84af2ede"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a52ddc19997ef0bfc043ae61fa417661d"><td class="memItemLeft" align="right" valign="top">virtual returned&lt; <a class="el" href="classproton_1_1receiver.html">receiver</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a52ddc19997ef0bfc043ae61fa417661d">open_receiver</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a> &amp;o, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;c)=0</td></tr>
+<tr class="memdesc:a52ddc19997ef0bfc043ae61fa417661d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>.  <a href="#a52ddc19997ef0bfc043ae61fa417661d">More...</a><br /></td></tr>
+<tr class="separator:a52ddc19997ef0bfc043ae61fa417661d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8ebfbb187faf8c69d4283fd836ddf2ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ebfbb187faf8c69d4283fd836ddf2ea"></a>
+virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a8ebfbb187faf8c69d4283fd836ddf2ea">id</a> () const  =0</td></tr>
+<tr class="memdesc:a8ebfbb187faf8c69d4283fd836ddf2ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">A unique identifier for the container. <br /></td></tr>
+<tr class="separator:a8ebfbb187faf8c69d4283fd836ddf2ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a541ac10e3a1dfaddd1866c3144f718f0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a541ac10e3a1dfaddd1866c3144f718f0">sender_options</a> (const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;)=0</td></tr>
+<tr class="memdesc:a541ac10e3a1dfaddd1866c3144f718f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sender options applied to senders created by this container.  <a href="#a541ac10e3a1dfaddd1866c3144f718f0">More...</a><br /></td></tr>
+<tr class="separator:a541ac10e3a1dfaddd1866c3144f718f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a471b272954422624be81cb82110dec27"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a471b272954422624be81cb82110dec27">receiver_options</a> (const <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;)=0</td></tr>
+<tr class="memdesc:a471b272954422624be81cb82110dec27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receiver options applied to receivers created by this container.  <a href="#a471b272954422624be81cb82110dec27">More...</a><br /></td></tr>
+<tr class="separator:a471b272954422624be81cb82110dec27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><b>Experimental</b> - A base container implementation. </p>
+<p>This is a thread-safe partial implementation of the <a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, senders, and receivers. ">proton::container</a> interface to reduce boilerplate code in container implementations. Requires C++11.</p>
+<p>You can ignore this class if you want to implement the functions in a different way. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a74bcb386eb5f833bceb6ec86caf1d546"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void auto_stop </td>
+          <td>(</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>If true, the container will stop (i.e., <a class="el" href="classproton_1_1container.html#a18954417d3124a8095783ea13dc6d00b" title="Run the container in this thread. ">run()</a> will return) when all active connections and listeners are closed. </p>
+<p>If false the container will keep running till <a class="el" href="classproton_1_1container.html#a40a47814c7196a4c796015fd5c16b542" title="Stop the container with an optional error_condition err. ">stop()</a> is called.</p>
+<p>auto_stop is set by default when a new container is created. </p>
+
+<p>Implemented in <a class="el" href="classproton_1_1default__container.html#a2fd137c99aa9642a54fe36616be40c98">default_container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a73a8783e99b047d90593038726e8c999"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void client_connection_options </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>opts</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Connection options that will be to outgoing connections. </p>
+<p>These are applied first and overriden by options provided in <a class="el" href="classproton_1_1container.html#ae8b4eb94c7de3a287665156a768de8dd" title="Connect to url and send an open request to the remote peer. ">connect()</a> and <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968" title="The remote peer opened the connection. ">messaging_handler::on_connection_open()</a>. </p>
+
+<p>Implements <a class="el" href="classproton_1_1container.html#a77a1de4f556548c0ddc254b857763844">container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a83016f5d5abb197f45a2cee0190dbe22"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1connection__options.html">connection_options</a> client_connection_options </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Connection options that will be to outgoing connections. </p>
+<p>These are applied first and overriden by options provided in <a class="el" href="classproton_1_1container.html#ae8b4eb94c7de3a287665156a768de8dd" title="Connect to url and send an open request to the remote peer. ">connect()</a> and <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968" title="The remote peer opened the connection. ">messaging_handler::on_connection_open()</a>. </p>
+
+<p>Implements <a class="el" href="classproton_1_1container.html#a5d2af52bdfe884e43513fbe36e8f4bf6">container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae8b4eb94c7de3a287665156a768de8dd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual returned&lt;<a class="el" href="classproton_1_1connection.html">connection</a>&gt; connect </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td>
+          <td class="paramname">&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Connect to <code>url</code> and send an open request to the remote peer. </p>
+<p>Options are applied to the connection as follows, values in later options override earlier ones:</p>
+<ol type="1">
+<li><a class="el" href="classproton_1_1container.html#a77a1de4f556548c0ddc254b857763844" title="Connection options that will be to outgoing connections. ">client_connection_options()</a></li>
+<li>options passed to <a class="el" href="classproton_1_1container.html#ae8b4eb94c7de3a287665156a768de8dd" title="Connect to url and send an open request to the remote peer. ">connect()</a></li>
+</ol>
+<p>The handler in the composed options is used to call <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968" title="The remote peer opened the connection. ">proton::messaging_handler::on_connection_open()</a> when the remote peer's open response is received. </p>
+
+<p>Implemented in <a class="el" href="classproton_1_1default__container.html#aaae8cd4c487d89ea487ab0de36e3646a">default_container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a27d60b6665f37220d9be70f11ab69654"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classproton_1_1listener.html">listener</a> listen </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classproton_1_1listen__handler.html">listen_handler</a> &amp;&#160;</td>
+          <td class="paramname"><em>lh</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Start listening on url. </p>
+<p>Calls to the <a class="el" href="classproton_1_1listen__handler.html">listen_handler</a> are serialized for this listener, but handlers attached to separate listeners may be called concurrently.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">url</td><td>identifies a listening url. </td></tr>
+    <tr><td class="paramname">lh</td><td>handles listening events </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>listener lets you stop listening </dd></dl>
+
+<p>Implemented in <a class="el" href="classproton_1_1default__container.html#a7bb03676cface6b9310a7849fb9348a2">default_container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2fd8da2aa0f1891ea29a39330eb177dc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classproton_1_1listener.html">listener</a> listen </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td>
+          <td class="paramname">&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Listen with a fixed set of options for all accepted connections. </p>
+<p>See <a class="el" href="classproton_1_1container.html#a27d60b6665f37220d9be70f11ab69654" title="Start listening on url. ">listen(const std::string&amp;, listen_handler&amp;)</a> </p>
+
+</div>
+</div>
+<a class="anchor" id="af2f7d413dc10dff5cae3396ce9d47688"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classproton_1_1listener.html">listener</a> listen </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Start listening on URL. </p>
+<p>New connections will use the handler from <a class="el" href="classproton_1_1container.html#a057b58d4cd2d1bbe8a51c2e0a4807fbc" title="Connection options that will be applied to incoming connections. ">server_connection_options()</a> </p>
+
+</div>
+</div>
+<a class="anchor" id="a35470b5052f368e9b1bff4b51071e7e4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">returned&lt;<a class="el" href="classproton_1_1receiver.html">receiver</a>&gt; open_receiver </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>opts</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>copts</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>. </p>
+
+</div>
+</div>
+<a class="anchor" id="a92dad1efeba5c14ef01c9e63787cd507"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual returned&lt;<a class="el" href="classproton_1_1receiver.html">receiver</a>&gt; open_receiver </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>. </p>
+
+</div>
+</div>
+<a class="anchor" id="a5896a793c38808611645102d84af2ede"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual returned&lt;<a class="el" href="classproton_1_1receiver.html">receiver</a>&gt; open_receiver </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>o</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>. </p>
+<p>Any supplied receiver options will override the container's template options. </p>
+
+</div>
+</div>
+<a class="anchor" id="a52ddc19997ef0bfc043ae61fa417661d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual returned&lt;<a class="el" href="classproton_1_1receiver.html">receiver</a>&gt; open_receiver </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>o</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>c</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>. </p>
+<p>Any supplied receiver or connection options will override the container's template options. </p>
+
+<p>Implemented in <a class="el" href="classproton_1_1default__container.html#a2f8df6c524015c9a78918145e9e29dcc">default_container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac4c1010ff8baa7c7672593c8f7d6b93b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">returned&lt;<a class="el" href="classproton_1_1sender.html">sender</a>&gt; open_sender </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const class <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>opts</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>copts</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Open a connection to <code>url</code> and open a sender for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>. </p>
+
+</div>
+</div>
+<a class="anchor" id="a744b6dee1f2daac6a3ce700d7194ca12"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual returned&lt;<a class="el" href="classproton_1_1sender.html">sender</a>&gt; open_sender </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>o</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Open a connection to <code>url</code> and open a sender for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>. </p>
+<p>Any supplied sender options will override the container's template options. </p>
+
+</div>
+</div>
+<a class="anchor" id="ab01b2de425b4f248e9f1be109c943d40"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual returned&lt;<a class="el" href="classproton_1_1sender.html">sender</a>&gt; open_sender </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>o</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>c</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Open a connection to <code>url</code> and open a sender for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>. </p>
+<p>Any supplied sender or connection options will override the container's template options. </p>
+
+<p>Implemented in <a class="el" href="classproton_1_1default__container.html#aff2a6f62e769683a6a5813cc483a0079">default_container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acd8ae6f30b3a73b808a2bb01a1a1be83"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Receiver options applied to receivers created by this container. </p>
+<p>They are applied before <a class="el" href="classproton_1_1messaging__handler.html#a768b0a50669aa1d512d12e9d68af14cd" title="The remote peer opened the link. ">messaging_handler::on_receiver_open()</a> and can be overridden. </p>
+
+<p>Implements <a class="el" href="classproton_1_1container.html#a81b4e5d313e933183644387b67efa6b9">container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac7dc40752236187455632350e4431281"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> </td>
+          <td>(</td>
+          <td class="paramtype">const class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>opts</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Receiver options applied to receivers created by this container. </p>
+<p>They are applied before <a class="el" href="classproton_1_1messaging__handler.html#a768b0a50669aa1d512d12e9d68af14cd" title="The remote peer opened the link. ">messaging_handler::on_receiver_open()</a> and can be overridden. </p>
+
+</div>
+</div>
+<a class="anchor" id="a471b272954422624be81cb82110dec27"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Receiver options applied to receivers created by this container. </p>
+<p>They are applied before <a class="el" href="classproton_1_1messaging__handler.html#a768b0a50669aa1d512d12e9d68af14cd" title="The remote peer opened the link. ">messaging_handler::on_receiver_open()</a> and can be overridden. </p>
+
+</div>
+</div>
+<a class="anchor" id="a18954417d3124a8095783ea13dc6d00b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void run </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Run the container in this thread. </p>
+<p>Returns when the container stops: see <a class="el" href="classproton_1_1container.html#a74bcb386eb5f833bceb6ec86caf1d546" title="If true, the container will stop (i.e., run() will return) when all active connections and listeners ...">auto_stop()</a> and <a class="el" href="classproton_1_1container.html#a40a47814c7196a4c796015fd5c16b542" title="Stop the container with an optional error_condition err. ">stop()</a>.</p>
+<p>With a multithreaded container, call <a class="el" href="classproton_1_1container.html#a18954417d3124a8095783ea13dc6d00b" title="Run the container in this thread. ">run()</a> in multiple threads to create a thread pool. </p>
+
+<p>Implemented in <a class="el" href="classproton_1_1default__container.html#a88a1f51cd9435a5f06ecc411a2e355dc">default_container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa68b8a05da39b50fe50931d7c482403e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classproton_1_1sender__options.html">sender_options</a> </td>
+          <td>(</td>
+          <td class="paramtype">const class <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>opts</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sender options applied to senders created by this container. </p>
+<p>They are applied before <a class="el" href="classproton_1_1messaging__handler.html#a0b5d066e5463d3365f662c8a7dc52661" title="The remote peer opened the link. ">messaging_handler::on_sender_open()</a> and can be overridden. </p>
+
+</div>
+</div>
+<a class="anchor" id="a79d17b55266eaa187ba943d59d3f9478"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">class <a class="el" href="classproton_1_1sender__options.html">sender_options</a> <a class="el" href="classproton_1_1sender__options.html">sender_options</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sender options applied to senders created by this container. </p>
+<p>They are applied before <a class="el" href="classproton_1_1messaging__handler.html#a0b5d066e5463d3365f662c8a7dc52661" title="The remote peer opened the link. ">messaging_handler::on_sender_open()</a> and can be overridden. </p>
+
+<p>Implements <a class="el" href="classproton_1_1container.html#a10a38ec87b70581c7dfd27c2f12b78ad">container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a541ac10e3a1dfaddd1866c3144f718f0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void <a class="el" href="classproton_1_1sender__options.html">sender_options</a> </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sender options applied to senders created by this container. </p>
+<p>They are applied before <a class="el" href="classproton_1_1messaging__handler.html#a0b5d066e5463d3365f662c8a7dc52661" title="The remote peer opened the link. ">messaging_handler::on_sender_open()</a> and can be overridden. </p>
+
+</div>
+</div>
+<a class="anchor" id="a11b0add605994e504f141c15df8f3947"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void server_connection_options </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>opts</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Connection options that will be applied to incoming connections. </p>
+<p>These are applied first and overridden by options provided in <a class="el" href="classproton_1_1container.html#a27d60b6665f37220d9be70f11ab69654" title="Start listening on url. ">listen()</a>, <a class="el" href="classproton_1_1listen__handler.html#aaf55d192e098571e9a851dc919968f8e" title="Called for each accepted connection. ">listen_handler::on_accept()</a> and <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968" title="The remote peer opened the connection. ">messaging_handler::on_connection_open()</a>. </p>
+
+<p>Implements <a class="el" href="classproton_1_1container.html#a057b58d4cd2d1bbe8a51c2e0a4807fbc">container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a005f27a5839452620ff57f81b316ea58"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1connection__options.html">connection_options</a> server_connection_options </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Connection options that will be applied to incoming connections. </p>
+<p>These are applied first and overridden by options provided in <a class="el" href="classproton_1_1container.html#a27d60b6665f37220d9be70f11ab69654" title="Start listening on url. ">listen()</a>, <a class="el" href="classproton_1_1listen__handler.html#aaf55d192e098571e9a851dc919968f8e" title="Called for each accepted connection. ">listen_handler::on_accept()</a> and <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968" title="The remote peer opened the connection. ">messaging_handler::on_connection_open()</a>. </p>
+
+<p>Implements <a class="el" href="classproton_1_1container.html#ae2249a16e7eebe53a777144476822fbc">container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a40a47814c7196a4c796015fd5c16b542"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void stop </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;&#160;</td>
+          <td class="paramname"><em>err</em> = <code><a class="el" href="classproton_1_1error__condition.html">error_condition</a>()</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Stop the container with an optional <a class="el" href="classproton_1_1error__condition.html" title="Describes an endpoint error state. ">error_condition</a> err. </p>
+<ul>
+<li>Abort all open connections and listeners.</li>
+<li>Process final handler events and injected functions</li>
+<li>If <code>!err.empty()</code>, handlers will receive on_transport_error</li>
+<li><a class="el" href="classproton_1_1container.html#a18954417d3124a8095783ea13dc6d00b" title="Run the container in this thread. ">run()</a> will return in all threads. </li>
+</ul>
+
+<p>Implemented in <a class="el" href="classproton_1_1default__container.html#a53c748f26c3bd7c50ac14d419f440935">default_container</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>proton/io/<a class="el" href="container__impl__base_8hpp_source.html">container_impl_base.hpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="namespaceproton_1_1io.html">io</a></li><li class="navelem"><a class="el" href="classproton_1_1io_1_1container__impl__base.html">container_impl_base</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base.js
new file mode 100755
index 0000000..66c69b8
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base.js
@@ -0,0 +1,30 @@
+var classproton_1_1io_1_1container__impl__base =
+[
+    [ "auto_stop", "classproton_1_1io_1_1container__impl__base.html#a74bcb386eb5f833bceb6ec86caf1d546", null ],
+    [ "client_connection_options", "classproton_1_1io_1_1container__impl__base.html#a73a8783e99b047d90593038726e8c999", null ],
+    [ "client_connection_options", "classproton_1_1io_1_1container__impl__base.html#a83016f5d5abb197f45a2cee0190dbe22", null ],
+    [ "connect", "classproton_1_1io_1_1container__impl__base.html#ae8b4eb94c7de3a287665156a768de8dd", null ],
+    [ "connect", "classproton_1_1io_1_1container__impl__base.html#a719c90ac57522bc2c830e2ff5335796c", null ],
+    [ "id", "classproton_1_1io_1_1container__impl__base.html#a8ebfbb187faf8c69d4283fd836ddf2ea", null ],
+    [ "listen", "classproton_1_1io_1_1container__impl__base.html#a27d60b6665f37220d9be70f11ab69654", null ],
+    [ "listen", "classproton_1_1io_1_1container__impl__base.html#a2fd8da2aa0f1891ea29a39330eb177dc", null ],
+    [ "listen", "classproton_1_1io_1_1container__impl__base.html#af2f7d413dc10dff5cae3396ce9d47688", null ],
+    [ "open_receiver", "classproton_1_1io_1_1container__impl__base.html#a35470b5052f368e9b1bff4b51071e7e4", null ],
+    [ "open_receiver", "classproton_1_1io_1_1container__impl__base.html#a92dad1efeba5c14ef01c9e63787cd507", null ],
+    [ "open_receiver", "classproton_1_1io_1_1container__impl__base.html#a5896a793c38808611645102d84af2ede", null ],
+    [ "open_receiver", "classproton_1_1io_1_1container__impl__base.html#a52ddc19997ef0bfc043ae61fa417661d", null ],
+    [ "open_sender", "classproton_1_1io_1_1container__impl__base.html#ac4c1010ff8baa7c7672593c8f7d6b93b", null ],
+    [ "open_sender", "classproton_1_1io_1_1container__impl__base.html#a58a03a1c418f88d50a4b009999066061", null ],
+    [ "open_sender", "classproton_1_1io_1_1container__impl__base.html#a744b6dee1f2daac6a3ce700d7194ca12", null ],
+    [ "open_sender", "classproton_1_1io_1_1container__impl__base.html#ab01b2de425b4f248e9f1be109c943d40", null ],
+    [ "receiver_options", "classproton_1_1io_1_1container__impl__base.html#acd8ae6f30b3a73b808a2bb01a1a1be83", null ],
+    [ "receiver_options", "classproton_1_1io_1_1container__impl__base.html#ac7dc40752236187455632350e4431281", null ],
+    [ "receiver_options", "classproton_1_1io_1_1container__impl__base.html#a471b272954422624be81cb82110dec27", null ],
+    [ "run", "classproton_1_1io_1_1container__impl__base.html#a18954417d3124a8095783ea13dc6d00b", null ],
+    [ "sender_options", "classproton_1_1io_1_1container__impl__base.html#aa68b8a05da39b50fe50931d7c482403e", null ],
+    [ "sender_options", "classproton_1_1io_1_1container__impl__base.html#a79d17b55266eaa187ba943d59d3f9478", null ],
+    [ "sender_options", "classproton_1_1io_1_1container__impl__base.html#a541ac10e3a1dfaddd1866c3144f718f0", null ],
+    [ "server_connection_options", "classproton_1_1io_1_1container__impl__base.html#a11b0add605994e504f141c15df8f3947", null ],
+    [ "server_connection_options", "classproton_1_1io_1_1container__impl__base.html#a005f27a5839452620ff57f81b316ea58", null ],
+    [ "stop", "classproton_1_1io_1_1container__impl__base.html#a40a47814c7196a4c796015fd5c16b542", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base.png
new file mode 100755
index 0000000..d413e6c
Binary files /dev/null and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1link__namer-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1link__namer-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1link__namer-members.html
new file mode 100755
index 0000000..a0bed37
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1link__namer-members.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1io_1_1link__namer.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">link_namer Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classproton_1_1io_1_1link__namer.html">link_namer</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1io_1_1link__namer.html#ae87e7c07b97273644b32c03abff30a77">link_name</a>()=0</td><td class="entry"><a class="el" href="classproton_1_1io_1_1link__namer.html">link_namer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~link_namer</b>() (defined in <a class="el" href="classproton_1_1io_1_1link__namer.html">link_namer</a>)</td><td class="entry"><a class="el" href="classproton_1_1io_1_1link__namer.html">link_namer</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1link__namer.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1link__namer.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1link__namer.html
new file mode 100755
index 0000000..5eff975
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1link__namer.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: link_namer</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1io_1_1link__namer.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classproton_1_1io_1_1link__namer-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">link_namer<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Experimental</b> - Generate default link names that are unique within a container.  
+ <a href="classproton_1_1io_1_1link__namer.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="link__namer_8hpp_source.html">link_namer.hpp</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ae87e7c07b97273644b32c03abff30a77"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae87e7c07b97273644b32c03abff30a77"></a>
+virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1link__namer.html#ae87e7c07b97273644b32c03abff30a77">link_name</a> ()=0</td></tr>
+<tr class="memdesc:ae87e7c07b97273644b32c03abff30a77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate a unique link name. <br /></td></tr>
+<tr class="separator:ae87e7c07b97273644b32c03abff30a77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><b>Experimental</b> - Generate default link names that are unique within a container. </p>
+<p>base_container provides a default implementation. </p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li>proton/io/<a class="el" href="link__namer_8hpp_source.html">link_namer.hpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="namespaceproton_1_1io.html">io</a></li><li class="navelem"><a class="el" href="classproton_1_1io_1_1link__namer.html">link_namer</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1link__namer.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1link__namer.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1link__namer.js
new file mode 100755
index 0000000..b0711c9
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1link__namer.js
@@ -0,0 +1,5 @@
+var classproton_1_1io_1_1link__namer =
+[
+    [ "~link_namer", "classproton_1_1io_1_1link__namer.html#a58bf39577d282e2b86d581686b1dab5f", null ],
+    [ "link_name", "classproton_1_1io_1_1link__namer.html#ae87e7c07b97273644b32c03abff30a77", null ]
+];
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[03/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/scalar__base_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/scalar__base_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/scalar__base_8hpp_source.html
index c47aa79..0c5d9f2 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/scalar__base_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/scalar__base_8hpp_source.html
@@ -4,7 +4,7 @@
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.10"/>
-<title>Qpid Proton C++ API: proton/scalar_base.hpp Source File</title>
+<title>Qpid Proton C++ API: proton/internal/scalar_base.hpp Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -93,226 +93,211 @@ $(document).ready(function(){initNavTree('scalar__base_8hpp_source.html','');});
 <div class="title">scalar_base.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_SCALAR_BASE_HPP</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_SCALAR_BASE_HPP</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_INTERNAL_SCALAR_BASE_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_INTERNAL_SCALAR_BASE_HPP</span></div>
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * under the License.</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;proton/binary.hpp&gt;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;proton/comparable.hpp&gt;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/decimal.hpp&gt;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/error.hpp&gt;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;proton/export.hpp&gt;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;proton/symbol.hpp&gt;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;proton/timestamp.hpp&gt;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="type__id_8hpp.html">proton/type_id.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types__fwd_8hpp.html">proton/types_fwd.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="type__traits_8hpp.html">proton/type_traits.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;proton/uuid.hpp&gt;</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &lt;iosfwd&gt;</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/binary.hpp&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/decimal.hpp&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;proton/error.hpp&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;proton/export.hpp&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;proton/internal/comparable.hpp&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="type__traits_8hpp.html">proton/internal/type_traits.hpp</a>&quot;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;proton/symbol.hpp&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &quot;proton/timestamp.hpp&quot;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="type__id_8hpp.html">proton/type_id.hpp</a>&quot;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="types__fwd_8hpp.html">proton/types_fwd.hpp</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;proton/uuid.hpp&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &lt;iosfwd&gt;</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
 <div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">namespace </span>codec {</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">class </span>decoder;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">class </span>encoder;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;}</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classproton_1_1scalar__base.html">   47</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1scalar__base.html">scalar_base</a> : <span class="keyword">private</span> comparable&lt;scalar_base&gt; {</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    PN_CPP_EXTERN <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> <a class="code" href="classproton_1_1scalar__base.html#a6a70b946e3620c70eac8e97f7f33fb27">type</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    PN_CPP_EXTERN int64_t as_int() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    PN_CPP_EXTERN uint64_t as_uint() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">double</span> as_double() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    PN_CPP_EXTERN std::string as_string() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keywordtype">void</span> <span class="keyword">get</span>(T&amp; x) <span class="keyword">const</span> { get_(x); }</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; T <span class="keyword">get</span>() <span class="keyword">const</span> { T x; get_(x); <span class="keywordflow">return</span> x; }</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  <span class="keyword">friend</span> PN_CPP_EXTERN <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1scalar__base.html#a40bfb9a20944ad3d19f8a90a27a82576">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1scalar__base.html">scalar_base</a>&amp; x, <span class="keyword">const</span> <a class="code" href="classproton_1_1scalar__base.html">scalar_base</a>&amp; y);</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;  <span class="keyword">friend</span> PN_CPP_EXTERN <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1scalar__base.html#a03d4c26cca0115ee1fe1c547e35ec651">operator==</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1scalar__base.html">scalar_base</a>&amp; x, <span class="keyword">const</span> <a class="code" href="classproton_1_1scalar__base.html">scalar_base</a>&amp; y);</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  <span class="keyword">friend</span> PN_CPP_EXTERN std::ostream&amp; <a class="code" href="classproton_1_1scalar__base.html#aa4f061f731c5f2304b6538b6ac935e42">operator&lt;&lt;</a>(std::ostream&amp; o, <span class="keyword">const</span> <a class="code" href="classproton_1_1scalar__base.html">scalar_base</a>&amp; x);</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1scalar__base.html">scalar_base</a>(<span class="keyword">const</span> pn_atom_t&amp; a);</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    PN_CPP_EXTERN scalar_base();</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    PN_CPP_EXTERN scalar_base(<span class="keyword">const</span> scalar_base&amp;);</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    PN_CPP_EXTERN scalar_base&amp; operator=(<span class="keyword">const</span> scalar_base&amp;);</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keywordtype">bool</span>);</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(uint8_t);</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(int8_t);</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(uint16_t);</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(int16_t);</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(uint32_t);</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(int32_t);</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(uint64_t);</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(int64_t);</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keywordtype">wchar_t</span>);</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keywordtype">float</span>);</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keywordtype">double</span>);</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<a class="code" href="classproton_1_1timestamp.html">timestamp</a>);</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keyword">const</span> <a class="code" href="classproton_1_1decimal32.html">decimal32</a>&amp;);</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keyword">const</span> <a class="code" href="classproton_1_1decimal64.html">decimal64</a>&amp;);</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keyword">const</span> <a class="code" href="classproton_1_1decimal128.html">decimal128</a>&amp;);</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keyword">const</span> <a class="code" href="classproton_1_1uuid.html">uuid</a>&amp;);</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keyword">const</span> std::string&amp;);</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keyword">const</span> <a class="code" href="classproton_1_1symbol.html">symbol</a>&amp;);</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keyword">const</span> <a class="code" href="classproton_1_1binary.html">binary</a>&amp;);</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keyword">const</span> <span class="keywordtype">char</span>* s); </div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keyword">const</span> null&amp;);</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(<span class="keywordtype">bool</span>&amp;) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(uint8_t&amp;) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(int8_t&amp;) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(uint16_t&amp;) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(int16_t&amp;) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(uint32_t&amp;) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(int32_t&amp;) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(uint64_t&amp;) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(int64_t&amp;) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(<span class="keywordtype">wchar_t</span>&amp;) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(<span class="keywordtype">float</span>&amp;) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(<span class="keywordtype">double</span>&amp;) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(<a class="code" href="classproton_1_1timestamp.html">timestamp</a>&amp;) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(<a class="code" href="classproton_1_1decimal32.html">decimal32</a>&amp;) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(<a class="code" href="classproton_1_1decimal64.html">decimal64</a>&amp;) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(<a class="code" href="classproton_1_1decimal128.html">decimal128</a>&amp;) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(<a class="code" href="classproton_1_1uuid.html">uuid</a>&amp;) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(std::string&amp;) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(<a class="code" href="classproton_1_1symbol.html">symbol</a>&amp;) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(<a class="code" href="classproton_1_1binary.html">binary</a>&amp;) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(null&amp;) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    <span class="keywordtype">void</span> ok(pn_type_t) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    <span class="keywordtype">void</span> set(<span class="keyword">const</span> pn_atom_t&amp;);</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <span class="keywordtype">void</span> set(<span class="keyword">const</span> <a class="code" href="classproton_1_1binary.html">binary</a>&amp; x, pn_type_t t);</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    pn_atom_t atom_;</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    <a class="code" href="classproton_1_1binary.html">binary</a> bytes_;              <span class="comment">// Hold binary data.</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1message.html">message</a>;</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1codec_1_1encoder.html">codec::encoder</a>;</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1codec_1_1decoder.html">codec::decoder</a>;</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;};</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="keyword">namespace </span>internal {</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; T <span class="keyword">get</span>(<span class="keyword">const</span> <a class="code" href="classproton_1_1scalar__base.html">scalar_base</a>&amp; s) { T x; s.get(x); <span class="keywordflow">return</span> x; }</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">class </span>message;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">namespace </span>codec {</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="keyword">class </span>decoder;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="keyword">class </span>encoder;</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;}</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="keyword">namespace </span>internal {</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="keyword">class </span>scalar_base : <span class="keyword">private</span> comparable&lt;scalar_base&gt; {</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    PN_CPP_EXTERN <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> type() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    <span class="comment">// XXX I don&#39;t think many folks ever used this stuff.  Let&#39;s</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    <span class="comment">// remove it. - Yes, try to remove them.</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment"></span>    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keywordtype">void</span> <span class="keyword">get</span>(T&amp; x) <span class="keyword">const</span> { get_(x); }</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; T <span class="keyword">get</span>() <span class="keyword">const</span> { T x; get_(x); <span class="keywordflow">return</span> x; }</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;  <span class="keyword">friend</span> PN_CPP_EXTERN <span class="keywordtype">bool</span> operator&lt;(<span class="keyword">const</span> scalar_base&amp; x, <span class="keyword">const</span> scalar_base&amp; y);</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  <span class="keyword">friend</span> PN_CPP_EXTERN <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> scalar_base&amp; x, <span class="keyword">const</span> scalar_base&amp; y);</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  <span class="keyword">friend</span> PN_CPP_EXTERN std::ostream&amp; <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator&lt;&lt;</a>(std::ostream&amp; o, <span class="keyword">const</span> scalar_base&amp; x);</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;  <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    PN_CPP_EXTERN scalar_base(<span class="keyword">const</span> pn_atom_t&amp; a);</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    PN_CPP_EXTERN scalar_base();</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    PN_CPP_EXTERN scalar_base(<span class="keyword">const</span> scalar_base&amp;);</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    PN_CPP_EXTERN scalar_base&amp; operator=(<span class="keyword">const</span> scalar_base&amp;);</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keywordtype">bool</span>);</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(uint8_t);</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(int8_t);</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(uint16_t);</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(int16_t);</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(uint32_t);</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(int32_t);</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(uint64_t);</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(int64_t);</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keywordtype">wchar_t</span>);</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keywordtype">float</span>);</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keywordtype">double</span>);</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(timestamp);</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keyword">const</span> decimal32&amp;);</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keyword">const</span> decimal64&amp;);</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keyword">const</span> decimal128&amp;);</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keyword">const</span> uuid&amp;);</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keyword">const</span> std::string&amp;);</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keyword">const</span> symbol&amp;);</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keyword">const</span> binary&amp;);</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keyword">const</span> <span class="keywordtype">char</span>* s); </div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> put_(<span class="keyword">const</span> null&amp;);</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(<span class="keywordtype">bool</span>&amp;) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(uint8_t&amp;) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(int8_t&amp;) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(uint16_t&amp;) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(int16_t&amp;) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(uint32_t&amp;) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(int32_t&amp;) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(uint64_t&amp;) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(int64_t&amp;) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(<span class="keywordtype">wchar_t</span>&amp;) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(<span class="keywordtype">float</span>&amp;) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(<span class="keywordtype">double</span>&amp;) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(timestamp&amp;) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(decimal32&amp;) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(decimal64&amp;) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(decimal128&amp;) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(uuid&amp;) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(std::string&amp;) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(symbol&amp;) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(binary&amp;) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> get_(null&amp;) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <span class="keywordtype">void</span> ok(pn_type_t) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    <span class="keywordtype">void</span> set(<span class="keyword">const</span> pn_atom_t&amp;);</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    <span class="keywordtype">void</span> set(<span class="keyword">const</span> binary&amp; x, pn_type_t t);</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    pn_atom_t atom_;</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    binary bytes_; <span class="comment">// Hold binary data.</span></div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1message.html">proton::message</a>;</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>codec::encoder;</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>codec::decoder;</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;};</div>
 <div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> R, <span class="keyword">class</span> F&gt; R visit(<span class="keyword">const</span> scalar_base&amp; s, F f) {</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;    <span class="keywordflow">switch</span>(s.type()) {</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a8a583f16e8d237a423c8c1d9087a4c72">BOOLEAN</a>: <span class="keywordflow">return</span> f(s.get&lt;<span class="keywordtype">bool</span>&gt;());</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a29dfb12306aac24cadeaa1f6bac455be">UBYTE</a>: <span class="keywordflow">return</span> f(s.get&lt;uint8_t&gt;());</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aa7f492d725033c06576ac4ba21007297">BYTE</a>: <span class="keywordflow">return</span> f(s.get&lt;int8_t&gt;());</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a9ae509995ac75484348487a7477900ca">USHORT</a>: <span class="keywordflow">return</span> f(s.get&lt;uint16_t&gt;());</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a7a1fe3ba88f0c16cb494922948a9597d">SHORT</a>: <span class="keywordflow">return</span> f(s.get&lt;int16_t&gt;());</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4756f5bbd9f28d6b8905f32024b57398">UINT</a>: <span class="keywordflow">return</span> f(s.get&lt;uint32_t&gt;());</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9afd5a5f51ce25953f3db2c7e93eb7864a">INT</a>: <span class="keywordflow">return</span> f(s.get&lt;int32_t&gt;());</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4618cf21306b3c647741afa7ebefcab8">CHAR</a>: <span class="keywordflow">return</span> f(s.get&lt;<span class="keywordtype">wchar_t</span>&gt;());</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a574bf5ec73e28138b997d24464adb70c">ULONG</a>: <span class="keywordflow">return</span> f(s.get&lt;uint64_t&gt;());</div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aaee055c4a5aba7d55774e4f1c01dacea">LONG</a>: <span class="keywordflow">return</span> f(s.get&lt;int64_t&gt;());</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a3f2dbbd8fe9ad35caa594416336ceeda">TIMESTAMP</a>: <span class="keywordflow">return</span> f(s.get&lt;timestamp&gt;());</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a9cf4a0866224b0bb4a7a895da27c9c4c">FLOAT</a>: <span class="keywordflow">return</span> f(s.get&lt;<span class="keywordtype">float</span>&gt;());</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a33465d1d419b1074fb259ef444609e92">DOUBLE</a>: <span class="keywordflow">return</span> f(s.get&lt;<span class="keywordtype">double</span>&gt;());</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a8df764f32f4aeba9ac8c7baccfd73388">DECIMAL32</a>: <span class="keywordflow">return</span> f(s.get&lt;decimal32&gt;());</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a9a82428c8d08720e3134f1243496f7d6">DECIMAL64</a>: <span class="keywordflow">return</span> f(s.get&lt;decimal64&gt;());</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9ac68fb86fda41e4314b0ee0d00e3d5170">DECIMAL128</a>: <span class="keywordflow">return</span> f(s.get&lt;decimal128&gt;());</div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aaf1ea4a849fa4bcb9d351a6bde6d7600">UUID</a>: <span class="keywordflow">return</span> f(s.get&lt;uuid&gt;());</div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aecafbc1299672a8c1521cc0d5f1ae986">BINARY</a>: <span class="keywordflow">return</span> f(s.get&lt;binary&gt;());</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aee847e634a4297b274316de8a8ca9921">STRING</a>: <span class="keywordflow">return</span> f(s.get&lt;std::string&gt;());</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9ae3d30ffaffa3c06ed917e565dda1fbc5">SYMBOL</a>: <span class="keywordflow">return</span> f(s.get&lt;symbol&gt;());</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;      <span class="keywordflow">default</span>: <span class="keywordflow">throw</span> conversion_error(<span class="stringliteral">&quot;invalid scalar type &quot;</span>+<a class="code" href="namespaceproton.html#a777b2887e8ee3a66e56ca9468007b586">type_name</a>(s.type()));</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;    }</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;}</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">struct </span>coerce_op {</div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> U&gt;</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;    <span class="keyword">typename</span> enable_if&lt;is_convertible&lt;U, T&gt;::value, T&gt;::type operator()(<span class="keyword">const</span> U&amp; x) {</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>T<span class="keyword">&gt;</span>(x);</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    }</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> U&gt;</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;    <span class="keyword">typename</span> enable_if&lt;!is_convertible&lt;U, T&gt;::value, T&gt;::type operator()(<span class="keyword">const</span> U&amp;) {</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;        <span class="keywordflow">throw</span> conversion_error(<span class="stringliteral">&quot;cannot coerce from &quot;</span> + <a class="code" href="namespaceproton.html#a777b2887e8ee3a66e56ca9468007b586">type_name</a>(type_id_of&lt;U&gt;::value));</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;    }</div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;};</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; T coerce(<span class="keyword">const</span> scalar_base&amp; s) { <span class="keywordflow">return</span> visit&lt;T&gt;(s, coerce_op&lt;T&gt;()); }</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; T <span class="keyword">get</span>(<span class="keyword">const</span> scalar_base&amp; s) { T x; s.get(x); <span class="keywordflow">return</span> x; }</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> R, <span class="keyword">class</span> F&gt; R visit(<span class="keyword">const</span> scalar_base&amp; s, F f) {</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    <span class="keywordflow">switch</span>(s.type()) {</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a8a583f16e8d237a423c8c1d9087a4c72">BOOLEAN</a>: <span class="keywordflow">return</span> f(s.get&lt;<span class="keywordtype">bool</span>&gt;());</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a29dfb12306aac24cadeaa1f6bac455be">UBYTE</a>: <span class="keywordflow">return</span> f(s.get&lt;uint8_t&gt;());</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aa7f492d725033c06576ac4ba21007297">BYTE</a>: <span class="keywordflow">return</span> f(s.get&lt;int8_t&gt;());</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a9ae509995ac75484348487a7477900ca">USHORT</a>: <span class="keywordflow">return</span> f(s.get&lt;uint16_t&gt;());</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a7a1fe3ba88f0c16cb494922948a9597d">SHORT</a>: <span class="keywordflow">return</span> f(s.get&lt;int16_t&gt;());</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4756f5bbd9f28d6b8905f32024b57398">UINT</a>: <span class="keywordflow">return</span> f(s.get&lt;uint32_t&gt;());</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9afd5a5f51ce25953f3db2c7e93eb7864a">INT</a>: <span class="keywordflow">return</span> f(s.get&lt;int32_t&gt;());</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4618cf21306b3c647741afa7ebefcab8">CHAR</a>: <span class="keywordflow">return</span> f(s.get&lt;<span class="keywordtype">wchar_t</span>&gt;());</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a574bf5ec73e28138b997d24464adb70c">ULONG</a>: <span class="keywordflow">return</span> f(s.get&lt;uint64_t&gt;());</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aaee055c4a5aba7d55774e4f1c01dacea">LONG</a>: <span class="keywordflow">return</span> f(s.get&lt;int64_t&gt;());</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a3f2dbbd8fe9ad35caa594416336ceeda">TIMESTAMP</a>: <span class="keywordflow">return</span> f(s.get&lt;timestamp&gt;());</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a9cf4a0866224b0bb4a7a895da27c9c4c">FLOAT</a>: <span class="keywordflow">return</span> f(s.get&lt;<span class="keywordtype">float</span>&gt;());</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a33465d1d419b1074fb259ef444609e92">DOUBLE</a>: <span class="keywordflow">return</span> f(s.get&lt;<span class="keywordtype">double</span>&gt;());</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a8df764f32f4aeba9ac8c7baccfd73388">DECIMAL32</a>: <span class="keywordflow">return</span> f(s.get&lt;decimal32&gt;());</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a9a82428c8d08720e3134f1243496f7d6">DECIMAL64</a>: <span class="keywordflow">return</span> f(s.get&lt;decimal64&gt;());</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9ac68fb86fda41e4314b0ee0d00e3d5170">DECIMAL128</a>: <span class="keywordflow">return</span> f(s.get&lt;decimal128&gt;());</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aaf1ea4a849fa4bcb9d351a6bde6d7600">UUID</a>: <span class="keywordflow">return</span> f(s.get&lt;uuid&gt;());</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aecafbc1299672a8c1521cc0d5f1ae986">BINARY</a>: <span class="keywordflow">return</span> f(s.get&lt;binary&gt;());</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aee847e634a4297b274316de8a8ca9921">STRING</a>: <span class="keywordflow">return</span> f(s.get&lt;std::string&gt;());</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9ae3d30ffaffa3c06ed917e565dda1fbc5">SYMBOL</a>: <span class="keywordflow">return</span> f(s.get&lt;symbol&gt;());</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;      <span class="keywordflow">default</span>: <span class="keywordflow">throw</span> conversion_error(<span class="stringliteral">&quot;invalid scalar type &quot;</span>+<a class="code" href="namespaceproton.html#a777b2887e8ee3a66e56ca9468007b586">type_name</a>(s.type()));</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;    }</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;}</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">struct </span>coerce_op {</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> U&gt;</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    <span class="keyword">typename</span> enable_if&lt;is_convertible&lt;U, T&gt;::value, T&gt;::type operator()(<span class="keyword">const</span> U&amp; x) {</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>T<span class="keyword">&gt;</span>(x);</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;    }</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> U&gt;</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;    <span class="keyword">typename</span> enable_if&lt;!is_convertible&lt;U, T&gt;::value, T&gt;::type operator()(<span class="keyword">const</span> U&amp;) {</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;        <span class="keywordflow">throw</span> conversion_error(<span class="stringliteral">&quot;cannot coerce from &quot;</span> + <a class="code" href="namespaceproton.html#a777b2887e8ee3a66e56ca9468007b586">type_name</a>(type_id_of&lt;U&gt;::value));</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;    }</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;};</div>
 <div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;} <span class="comment">// internal</span></div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; T coerce(<span class="keyword">const</span> scalar_base&amp; s) { <span class="keywordflow">return</span> visit&lt;T&gt;(s, coerce_op&lt;T&gt;()); }</div>
 <div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;} <span class="comment">// internal</span></div>
 <div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;} <span class="comment">// proton</span></div>
 <div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<span class="preprocessor">#endif  </span></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9aaf1ea4a849fa4bcb9d351a6bde6d7600"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aaf1ea4a849fa4bcb9d351a6bde6d7600">proton::UUID</a></div><div class="ttdoc">16 byte UUID. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:52</div></div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<span class="preprocessor">#endif // PROTON_INTERNAL_SCALAR_BASE_HPP</span></div>
+<div class="ttc" id="namespaceproton_html_ae6fabe30961a3d3280bb8445e743b21c"><div class="ttname"><a href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">proton::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;, const binary &amp;)</div><div class="ttdoc">Print a binary value. </div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9aaf1ea4a849fa4bcb9d351a6bde6d7600"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aaf1ea4a849fa4bcb9d351a6bde6d7600">proton::UUID</a></div><div class="ttdoc">16-byte UUID. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:56</div></div>
 <div class="ttc" id="classproton_1_1message_html"><div class="ttname"><a href="classproton_1_1message.html">proton::message</a></div><div class="ttdoc">An AMQP message. </div><div class="ttdef"><b>Definition:</b> message.hpp:49</div></div>
-<div class="ttc" id="classproton_1_1codec_1_1encoder_html"><div class="ttname"><a href="classproton_1_1codec_1_1encoder.html">proton::codec::encoder</a></div><div class="ttdoc">Stream-like encoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:39</div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9aee847e634a4297b274316de8a8ca9921"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aee847e634a4297b274316de8a8ca9921">proton::STRING</a></div><div class="ttdoc">Variable length utf8-encoded string. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:54</div></div>
-<div class="ttc" id="classproton_1_1uuid_html"><div class="ttname"><a href="classproton_1_1uuid.html">proton::uuid</a></div><div class="ttdoc">A 16-byte universally unique identifier. </div><div class="ttdef"><b>Definition:</b> uuid.hpp:31</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9aee847e634a4297b274316de8a8ca9921"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aee847e634a4297b274316de8a8ca9921">proton::STRING</a></div><div class="ttdoc">Variable-length utf8-encoded string. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:58</div></div>
 <div class="ttc" id="namespaceproton_html_a777b2887e8ee3a66e56ca9468007b586"><div class="ttname"><a href="namespaceproton.html#a777b2887e8ee3a66e56ca9468007b586">proton::type_name</a></div><div class="ttdeci">std::string type_name(type_id)</div><div class="ttdoc">Get the name of the AMQP type. </div></div>
-<div class="ttc" id="classproton_1_1scalar__base_html_a40bfb9a20944ad3d19f8a90a27a82576"><div class="ttname"><a href="classproton_1_1scalar__base.html#a40bfb9a20944ad3d19f8a90a27a82576">proton::scalar_base::operator&lt;</a></div><div class="ttdeci">friend bool operator&lt;(const scalar_base &amp;x, const scalar_base &amp;y)</div><div class="ttdoc">Compare. </div></div>
-<div class="ttc" id="classproton_1_1decimal64_html"><div class="ttname"><a href="classproton_1_1decimal64.html">proton::decimal64</a></div><div class="ttdoc">64-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:48</div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9ae3d30ffaffa3c06ed917e565dda1fbc5"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9ae3d30ffaffa3c06ed917e565dda1fbc5">proton::SYMBOL</a></div><div class="ttdoc">Variable length encoded string. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:55</div></div>
-<div class="ttc" id="classproton_1_1scalar__base_html"><div class="ttname"><a href="classproton_1_1scalar__base.html">proton::scalar_base</a></div><div class="ttdoc">Base class for scalar types. </div><div class="ttdef"><b>Definition:</b> scalar_base.hpp:47</div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a3f2dbbd8fe9ad35caa594416336ceeda"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a3f2dbbd8fe9ad35caa594416336ceeda">proton::TIMESTAMP</a></div><div class="ttdoc">Signed 64 bit milliseconds since the epoch. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:46</div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9aecafbc1299672a8c1521cc0d5f1ae986"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aecafbc1299672a8c1521cc0d5f1ae986">proton::BINARY</a></div><div class="ttdoc">Variable length sequence of bytes. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:53</div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a33465d1d419b1074fb259ef444609e92"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a33465d1d419b1074fb259ef444609e92">proton::DOUBLE</a></div><div class="ttdoc">64 bit binary floating point. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:48</div></div>
-<div class="ttc" id="classproton_1_1symbol_html"><div class="ttname"><a href="classproton_1_1symbol.html">proton::symbol</a></div><div class="ttdoc">symbol is a std::string that represents the AMQP symbol type. </div><div class="ttdef"><b>Definition:</b> symbol.hpp:27</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9ae3d30ffaffa3c06ed917e565dda1fbc5"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9ae3d30ffaffa3c06ed917e565dda1fbc5">proton::SYMBOL</a></div><div class="ttdoc">Variable-length encoded string. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:59</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a3f2dbbd8fe9ad35caa594416336ceeda"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a3f2dbbd8fe9ad35caa594416336ceeda">proton::TIMESTAMP</a></div><div class="ttdoc">Signed 64-bit milliseconds since the epoch. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:50</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9aecafbc1299672a8c1521cc0d5f1ae986"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aecafbc1299672a8c1521cc0d5f1ae986">proton::BINARY</a></div><div class="ttdoc">Variable-length sequence of bytes. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:57</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a33465d1d419b1074fb259ef444609e92"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a33465d1d419b1074fb259ef444609e92">proton::DOUBLE</a></div><div class="ttdoc">64-bit binary floating point. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:52</div></div>
 <div class="ttc" id="type__id_8hpp_html"><div class="ttname"><a href="type__id_8hpp.html">type_id.hpp</a></div><div class="ttdoc">Type-identifiers for AMQP types. </div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a8df764f32f4aeba9ac8c7baccfd73388"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a8df764f32f4aeba9ac8c7baccfd73388">proton::DECIMAL32</a></div><div class="ttdoc">32 bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:49</div></div>
-<div class="ttc" id="classproton_1_1binary_html"><div class="ttname"><a href="classproton_1_1binary.html">proton::binary</a></div><div class="ttdoc">Arbitrary binary data. </div><div class="ttdef"><b>Definition:</b> binary.hpp:31</div></div>
-<div class="ttc" id="classproton_1_1decimal128_html"><div class="ttname"><a href="classproton_1_1decimal128.html">proton::decimal128</a></div><div class="ttdoc">128-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:51</div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9aa7f492d725033c06576ac4ba21007297"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aa7f492d725033c06576ac4ba21007297">proton::BYTE</a></div><div class="ttdoc">Signed 8 bit integer. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:38</div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a29dfb12306aac24cadeaa1f6bac455be"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a29dfb12306aac24cadeaa1f6bac455be">proton::UBYTE</a></div><div class="ttdoc">Unsigned 8 bit integer. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:37</div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9aaee055c4a5aba7d55774e4f1c01dacea"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aaee055c4a5aba7d55774e4f1c01dacea">proton::LONG</a></div><div class="ttdoc">Signed 64 bit integer. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:45</div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a8a583f16e8d237a423c8c1d9087a4c72"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a8a583f16e8d237a423c8c1d9087a4c72">proton::BOOLEAN</a></div><div class="ttdoc">Boolean true or false. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:36</div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">proton::type_id</a></div><div class="ttdeci">type_id</div><div class="ttdoc">An identifier for AMQP types. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:34</div></div>
-<div class="ttc" id="classproton_1_1decimal32_html"><div class="ttname"><a href="classproton_1_1decimal32.html">proton::decimal32</a></div><div class="ttdoc">32-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:45</div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a4618cf21306b3c647741afa7ebefcab8"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4618cf21306b3c647741afa7ebefcab8">proton::CHAR</a></div><div class="ttdoc">32 bit unicode character. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:43</div></div>
-<div class="ttc" id="classproton_1_1scalar__base_html_aa4f061f731c5f2304b6538b6ac935e42"><div class="ttname"><a href="classproton_1_1scalar__base.html#aa4f061f731c5f2304b6538b6ac935e42">proton::scalar_base::operator&lt;&lt;</a></div><div class="ttdeci">friend std::ostream &amp; operator&lt;&lt;(std::ostream &amp;o, const scalar_base &amp;x)</div><div class="ttdoc">Print contained value. </div></div>
-<div class="ttc" id="types__fwd_8hpp_html"><div class="ttname"><a href="types__fwd_8hpp.html">types_fwd.hpp</a></div><div class="ttdoc">Forward declarations for all the C++ types used by proton to represent AMQP types. </div></div>
-<div class="ttc" id="classproton_1_1scalar__base_html_a03d4c26cca0115ee1fe1c547e35ec651"><div class="ttname"><a href="classproton_1_1scalar__base.html#a03d4c26cca0115ee1fe1c547e35ec651">proton::scalar_base::operator==</a></div><div class="ttdeci">friend bool operator==(const scalar_base &amp;x, const scalar_base &amp;y)</div><div class="ttdoc">Compare. </div></div>
-<div class="ttc" id="classproton_1_1timestamp_html"><div class="ttname"><a href="classproton_1_1timestamp.html">proton::timestamp</a></div><div class="ttdoc">64 bit timestamp in milliseconds since the epoch 00:00:00 (UTC), 1 January 1970. </div><div class="ttdef"><b>Definition:</b> timestamp.hpp:26</div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a4756f5bbd9f28d6b8905f32024b57398"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4756f5bbd9f28d6b8905f32024b57398">proton::UINT</a></div><div class="ttdoc">Unsigned 32 bit integer. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:41</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a8df764f32f4aeba9ac8c7baccfd73388"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a8df764f32f4aeba9ac8c7baccfd73388">proton::DECIMAL32</a></div><div class="ttdoc">32-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:53</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9aa7f492d725033c06576ac4ba21007297"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aa7f492d725033c06576ac4ba21007297">proton::BYTE</a></div><div class="ttdoc">Signed 8-bit integer. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:42</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a29dfb12306aac24cadeaa1f6bac455be"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a29dfb12306aac24cadeaa1f6bac455be">proton::UBYTE</a></div><div class="ttdoc">Unsigned 8-bit integer. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:41</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9aaee055c4a5aba7d55774e4f1c01dacea"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9aaee055c4a5aba7d55774e4f1c01dacea">proton::LONG</a></div><div class="ttdoc">Signed 64-bit integer. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:49</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a8a583f16e8d237a423c8c1d9087a4c72"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a8a583f16e8d237a423c8c1d9087a4c72">proton::BOOLEAN</a></div><div class="ttdoc">Boolean true or false. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:40</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">proton::type_id</a></div><div class="ttdeci">type_id</div><div class="ttdoc">An identifier for AMQP types. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:38</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a4618cf21306b3c647741afa7ebefcab8"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4618cf21306b3c647741afa7ebefcab8">proton::CHAR</a></div><div class="ttdoc">32-bit unicode character. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:47</div></div>
+<div class="ttc" id="types__fwd_8hpp_html"><div class="ttname"><a href="types__fwd_8hpp.html">types_fwd.hpp</a></div><div class="ttdoc">Forward declarations for all the C++ types used by Proton to represent AMQP types. </div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a4756f5bbd9f28d6b8905f32024b57398"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4756f5bbd9f28d6b8905f32024b57398">proton::UINT</a></div><div class="ttdoc">Unsigned 32-bit integer. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:45</div></div>
 <div class="ttc" id="type__traits_8hpp_html"><div class="ttname"><a href="type__traits_8hpp.html">type_traits.hpp</a></div><div class="ttdoc">Internal: Type traits for mapping between AMQP and C++ types. </div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a574bf5ec73e28138b997d24464adb70c"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a574bf5ec73e28138b997d24464adb70c">proton::ULONG</a></div><div class="ttdoc">Unsigned 64 bit integer. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:44</div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a7a1fe3ba88f0c16cb494922948a9597d"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a7a1fe3ba88f0c16cb494922948a9597d">proton::SHORT</a></div><div class="ttdoc">Signed 16 bit integer. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:40</div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9afd5a5f51ce25953f3db2c7e93eb7864a"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9afd5a5f51ce25953f3db2c7e93eb7864a">proton::INT</a></div><div class="ttdoc">Signed 32 bit integer. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:42</div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a9ae509995ac75484348487a7477900ca"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a9ae509995ac75484348487a7477900ca">proton::USHORT</a></div><div class="ttdoc">Unsigned 16 bit integer. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:39</div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a9a82428c8d08720e3134f1243496f7d6"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a9a82428c8d08720e3134f1243496f7d6">proton::DECIMAL64</a></div><div class="ttdoc">64 bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:50</div></div>
-<div class="ttc" id="classproton_1_1scalar__base_html_a6a70b946e3620c70eac8e97f7f33fb27"><div class="ttname"><a href="classproton_1_1scalar__base.html#a6a70b946e3620c70eac8e97f7f33fb27">proton::scalar_base::type</a></div><div class="ttdeci">type_id type() const </div><div class="ttdoc">AMQP type of data stored in the scalar. </div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9ac68fb86fda41e4314b0ee0d00e3d5170"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9ac68fb86fda41e4314b0ee0d00e3d5170">proton::DECIMAL128</a></div><div class="ttdoc">128 bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:51</div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
-<div class="ttc" id="classproton_1_1codec_1_1decoder_html"><div class="ttname"><a href="classproton_1_1codec_1_1decoder.html">proton::codec::decoder</a></div><div class="ttdoc">Stream-like decoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:44</div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a9cf4a0866224b0bb4a7a895da27c9c4c"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a9cf4a0866224b0bb4a7a895da27c9c4c">proton::FLOAT</a></div><div class="ttdoc">32 bit binary floating point. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:47</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a574bf5ec73e28138b997d24464adb70c"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a574bf5ec73e28138b997d24464adb70c">proton::ULONG</a></div><div class="ttdoc">Unsigned 64-bit integer. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:48</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a7a1fe3ba88f0c16cb494922948a9597d"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a7a1fe3ba88f0c16cb494922948a9597d">proton::SHORT</a></div><div class="ttdoc">Signed 16-bit integer. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:44</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9afd5a5f51ce25953f3db2c7e93eb7864a"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9afd5a5f51ce25953f3db2c7e93eb7864a">proton::INT</a></div><div class="ttdoc">Signed 32-bit integer. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:46</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a9ae509995ac75484348487a7477900ca"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a9ae509995ac75484348487a7477900ca">proton::USHORT</a></div><div class="ttdoc">Unsigned 16-bit integer. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:43</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a9a82428c8d08720e3134f1243496f7d6"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a9a82428c8d08720e3134f1243496f7d6">proton::DECIMAL64</a></div><div class="ttdoc">64-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:54</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9ac68fb86fda41e4314b0ee0d00e3d5170"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9ac68fb86fda41e4314b0ee0d00e3d5170">proton::DECIMAL128</a></div><div class="ttdoc">128-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:55</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a9cf4a0866224b0bb4a7a895da27c9c4c"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a9cf4a0866224b0bb4a7a895da27c9c4c">proton::FLOAT</a></div><div class="ttdoc">32-bit binary floating point. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:51</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>scalar_base.hpp</b></li>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="dir_91df95ff942f5f87aa24429174a5d190.html">internal</a></li><li class="navelem"><b>scalar_base.hpp</b></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[42/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1error__condition.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1error__condition.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1error__condition.html
new file mode 100755
index 0000000..fd347f5
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1error__condition.html
@@ -0,0 +1,235 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: error_condition</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1error__condition.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classproton_1_1error__condition-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">error_condition</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Describes an endpoint error state.  
+ <a href="classproton_1_1error__condition.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="error__condition_8hpp_source.html">error_condition.hpp</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a66ce60ce079e6a9446d8dad21b9a63bb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66ce60ce079e6a9446d8dad21b9a63bb"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1error__condition.html#a66ce60ce079e6a9446d8dad21b9a63bb">error_condition</a> ()</td></tr>
+<tr class="memdesc:a66ce60ce079e6a9446d8dad21b9a63bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty error condition. <br /></td></tr>
+<tr class="separator:a66ce60ce079e6a9446d8dad21b9a63bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f32954b9494f55fa28e99c3402f254b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1error__condition.html#a4f32954b9494f55fa28e99c3402f254b">error_condition</a> (std::string <a class="el" href="classproton_1_1error__condition.html#a7b5000e45c1386c4e56ef650f6b0ef5b">description</a>)</td></tr>
+<tr class="memdesc:a4f32954b9494f55fa28e99c3402f254b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an error condition with only a description.  <a href="#a4f32954b9494f55fa28e99c3402f254b">More...</a><br /></td></tr>
+<tr class="separator:a4f32954b9494f55fa28e99c3402f254b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab882b2726f7171112feba9d03ff9a588"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab882b2726f7171112feba9d03ff9a588"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1error__condition.html#ab882b2726f7171112feba9d03ff9a588">error_condition</a> (std::string <a class="el" href="classproton_1_1error__condition.html#a37627d5d5bba7f4a8690c71c2ab3cb07">name</a>, std::string <a class="el" href="classproton_1_1error__condition.html#a7b5000e45c1386c4e56ef650f6b0ef5b">description</a>)</td></tr>
+<tr class="memdesc:ab882b2726f7171112feba9d03ff9a588"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an error condition with a name and description. <br /></td></tr>
+<tr class="separator:ab882b2726f7171112feba9d03ff9a588"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f06478c5510128d7cf62b394161b9b3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1error__condition.html#a7f06478c5510128d7cf62b394161b9b3">error_condition</a> (std::string <a class="el" href="classproton_1_1error__condition.html#a37627d5d5bba7f4a8690c71c2ab3cb07">name</a>, std::string <a class="el" href="classproton_1_1error__condition.html#a7b5000e45c1386c4e56ef650f6b0ef5b">description</a>, <a class="el" href="classproton_1_1value.html">proton::value</a> <a class="el" href="classproton_1_1error__condition.html#a72f8cd5a18b7586fb4fb24a5b5243cc0">properties</a>)</td></tr>
+<tr class="memdesc:a7f06478c5510128d7cf62b394161b9b3"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Create an error condition with name, description, and informational properties.  <a href="#a7f06478c5510128d7cf62b394161b9b3">More...</a><br /></td></tr>
+<tr class="separator:a7f06478c5510128d7cf62b394161b9b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac8b1d32dbd52d431450c70b151cfa205"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1error__condition.html#ac8b1d32dbd52d431450c70b151cfa205">operator!</a> () const </td></tr>
+<tr class="memdesc:ac8b1d32dbd52d431450c70b151cfa205"><td class="mdescLeft">&#160;</td><td class="mdescRight">If you are using a C++11 compiler, you may use an <a class="el" href="classproton_1_1error__condition.html" title="Describes an endpoint error state. ">error_condition</a> in boolean contexts.  <a href="#ac8b1d32dbd52d431450c70b151cfa205">More...</a><br /></td></tr>
+<tr class="separator:ac8b1d32dbd52d431450c70b151cfa205"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac6e61de369e994009e36f344f99c15ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6e61de369e994009e36f344f99c15ad"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1error__condition.html#ac6e61de369e994009e36f344f99c15ad">empty</a> () const </td></tr>
+<tr class="memdesc:ac6e61de369e994009e36f344f99c15ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">No condition has been set. <br /></td></tr>
+<tr class="separator:ac6e61de369e994009e36f344f99c15ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37627d5d5bba7f4a8690c71c2ab3cb07"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37627d5d5bba7f4a8690c71c2ab3cb07"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1error__condition.html#a37627d5d5bba7f4a8690c71c2ab3cb07">name</a> () const </td></tr>
+<tr class="memdesc:a37627d5d5bba7f4a8690c71c2ab3cb07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Condition name. <br /></td></tr>
+<tr class="separator:a37627d5d5bba7f4a8690c71c2ab3cb07"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7b5000e45c1386c4e56ef650f6b0ef5b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b5000e45c1386c4e56ef650f6b0ef5b"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1error__condition.html#a7b5000e45c1386c4e56ef650f6b0ef5b">description</a> () const </td></tr>
+<tr class="memdesc:a7b5000e45c1386c4e56ef650f6b0ef5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Descriptive string for condition. <br /></td></tr>
+<tr class="separator:a7b5000e45c1386c4e56ef650f6b0ef5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a72f8cd5a18b7586fb4fb24a5b5243cc0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a72f8cd5a18b7586fb4fb24a5b5243cc0"></a>
+<a class="el" href="classproton_1_1value.html">value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1error__condition.html#a72f8cd5a18b7586fb4fb24a5b5243cc0">properties</a> () const </td></tr>
+<tr class="memdesc:a72f8cd5a18b7586fb4fb24a5b5243cc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extra information for condition. <br /></td></tr>
+<tr class="separator:a72f8cd5a18b7586fb4fb24a5b5243cc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acecd2618798017fe94c19a79e5edb35a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acecd2618798017fe94c19a79e5edb35a"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1error__condition.html#acecd2618798017fe94c19a79e5edb35a">what</a> () const </td></tr>
+<tr class="memdesc:acecd2618798017fe94c19a79e5edb35a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simple printable string for condition. <br /></td></tr>
+<tr class="separator:acecd2618798017fe94c19a79e5edb35a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Describes an endpoint error state. </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a4f32954b9494f55fa28e99c3402f254b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1error__condition.html">error_condition</a> </td>
+          <td>(</td>
+          <td class="paramtype">std::string&#160;</td>
+          <td class="paramname"><em>description</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Create an error condition with only a description. </p>
+<p>A default name will be used ("proton:io:error"). </p>
+
+</div>
+</div>
+<a class="anchor" id="a7f06478c5510128d7cf62b394161b9b3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1error__condition.html">error_condition</a> </td>
+          <td>(</td>
+          <td class="paramtype">std::string&#160;</td>
+          <td class="paramname"><em>name</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::string&#160;</td>
+          <td class="paramname"><em>description</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classproton_1_1value.html">proton::value</a>&#160;</td>
+          <td class="paramname"><em>properties</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><b>Experimental</b> - Create an error condition with name, description, and informational properties. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ac8b1d32dbd52d431450c70b151cfa205"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool operator! </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>If you are using a C++11 compiler, you may use an <a class="el" href="classproton_1_1error__condition.html" title="Describes an endpoint error state. ">error_condition</a> in boolean contexts. </p>
+<p>The expression will be true if the <a class="el" href="classproton_1_1error__condition.html" title="Describes an endpoint error state. ">error_condition</a> is set. No condition set. </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>proton/<a class="el" href="error__condition_8hpp_source.html">error_condition.hpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="classproton_1_1error__condition.html">error_condition</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1error__condition.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1error__condition.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1error__condition.js
new file mode 100755
index 0000000..34fc9c1
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1error__condition.js
@@ -0,0 +1,13 @@
+var classproton_1_1error__condition =
+[
+    [ "error_condition", "classproton_1_1error__condition.html#a66ce60ce079e6a9446d8dad21b9a63bb", null ],
+    [ "error_condition", "classproton_1_1error__condition.html#a4f32954b9494f55fa28e99c3402f254b", null ],
+    [ "error_condition", "classproton_1_1error__condition.html#ab882b2726f7171112feba9d03ff9a588", null ],
+    [ "error_condition", "classproton_1_1error__condition.html#a7f06478c5510128d7cf62b394161b9b3", null ],
+    [ "description", "classproton_1_1error__condition.html#a7b5000e45c1386c4e56ef650f6b0ef5b", null ],
+    [ "empty", "classproton_1_1error__condition.html#ac6e61de369e994009e36f344f99c15ad", null ],
+    [ "name", "classproton_1_1error__condition.html#a37627d5d5bba7f4a8690c71c2ab3cb07", null ],
+    [ "operator!", "classproton_1_1error__condition.html#ac8b1d32dbd52d431450c70b151cfa205", null ],
+    [ "properties", "classproton_1_1error__condition.html#a72f8cd5a18b7586fb4fb24a5b5243cc0", null ],
+    [ "what", "classproton_1_1error__condition.html#acecd2618798017fe94c19a79e5edb35a", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1event__loop-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1event__loop-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1event__loop-members.html
new file mode 100755
index 0000000..aeeb588
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1event__loop-members.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1event__loop.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">event_loop Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classproton_1_1event__loop.html">event_loop</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1event__loop.html#a2ca52518764b0883e4a05393d384ab26">inject</a>(inject_handler &amp;)=0</td><td class="entry"><a class="el" href="classproton_1_1event__loop.html">event_loop</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~event_loop</b>() (defined in <a class="el" href="classproton_1_1event__loop.html">event_loop</a>)</td><td class="entry"><a class="el" href="classproton_1_1event__loop.html">event_loop</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1event__loop.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1event__loop.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1event__loop.html
new file mode 100755
index 0000000..164aa51
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1event__loop.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: event_loop</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1event__loop.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classproton_1_1event__loop-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">event_loop<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Experimental</b> - A serial execution context.  
+ <a href="classproton_1_1event__loop.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="event__loop_8hpp_source.html">event_loop.hpp</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a2ca52518764b0883e4a05393d384ab26"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2ca52518764b0883e4a05393d384ab26"></a>
+virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1event__loop.html#a2ca52518764b0883e4a05393d384ab26">inject</a> (<a class="el" href="classproton_1_1inject__handler.html">inject_handler</a> &amp;)=0</td></tr>
+<tr class="memdesc:a2ca52518764b0883e4a05393d384ab26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send code to the event loop for execution. <br /></td></tr>
+<tr class="separator:a2ca52518764b0883e4a05393d384ab26"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><b>Experimental</b> - A serial execution context. </p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li>proton/<a class="el" href="event__loop_8hpp_source.html">event_loop.hpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="classproton_1_1event__loop.html">event_loop</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1event__loop.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1event__loop.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1event__loop.js
new file mode 100755
index 0000000..14df9ae
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1event__loop.js
@@ -0,0 +1,5 @@
+var classproton_1_1event__loop =
+[
+    [ "~event_loop", "classproton_1_1event__loop.html#adece58d67113a3aaef46650304e49067", null ],
+    [ "inject", "classproton_1_1event__loop.html#a2ca52518764b0883e4a05393d384ab26", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1inject__handler-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1inject__handler-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1inject__handler-members.html
new file mode 100755
index 0000000..666ea02
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1inject__handler-members.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1inject__handler.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">inject_handler Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classproton_1_1inject__handler.html">inject_handler</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1inject__handler.html#a9edc8a337487cf4ddb601a55f37c324a">on_inject</a>()=0</td><td class="entry"><a class="el" href="classproton_1_1inject__handler.html">inject_handler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~inject_handler</b>() (defined in <a class="el" href="classproton_1_1inject__handler.html">inject_handler</a>)</td><td class="entry"><a class="el" href="classproton_1_1inject__handler.html">inject_handler</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1inject__handler.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1inject__handler.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1inject__handler.html
new file mode 100755
index 0000000..4a741d6
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1inject__handler.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: inject_handler</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1inject__handler.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classproton_1_1inject__handler-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">inject_handler<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Experimental</b> - A handler for injected code.  
+ <a href="classproton_1_1inject__handler.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="event__loop_8hpp_source.html">event_loop.hpp</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a9edc8a337487cf4ddb601a55f37c324a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9edc8a337487cf4ddb601a55f37c324a"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1inject__handler.html#a9edc8a337487cf4ddb601a55f37c324a">on_inject</a> ()=0</td></tr>
+<tr class="memdesc:a9edc8a337487cf4ddb601a55f37c324a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The code is executed. <br /></td></tr>
+<tr class="separator:a9edc8a337487cf4ddb601a55f37c324a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><b>Experimental</b> - A handler for injected code. </p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li>proton/<a class="el" href="event__loop_8hpp_source.html">event_loop.hpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="classproton_1_1inject__handler.html">inject_handler</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1inject__handler.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1inject__handler.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1inject__handler.js
new file mode 100755
index 0000000..85a3fc4
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1inject__handler.js
@@ -0,0 +1,5 @@
+var classproton_1_1inject__handler =
+[
+    [ "~inject_handler", "classproton_1_1inject__handler.html#a5586d9fb6f94c6763102fc911b2f7e47", null ],
+    [ "on_inject", "classproton_1_1inject__handler.html#a9edc8a337487cf4ddb601a55f37c324a", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1connection__engine-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1connection__engine-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1connection__engine-members.html
new file mode 100755
index 0000000..d380852
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1connection__engine-members.html
@@ -0,0 +1,126 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1io_1_1connection__engine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">connection_engine Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html#a8a5938806dc28d71c3ed5f89cc537ddd">accept</a>(const connection_options &amp;opts)</td><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html#a397568e30a54ac7d9033f531845be687">configure</a>(const connection_options &amp;opts=connection_options())</td><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html#a49ffce3927a9d5013293bf92fde9e9a2">connect</a>(const connection_options &amp;opts)</td><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html#a755a99a0561209b60d3ef3897a303b40">connection</a>() const </td><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html#a1d104efa025513927c754553ca979898">connection_engine</a>(proton::container &amp;, link_namer &amp;, event_loop *loop=0)</td><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html#a515d1af874b9cbb099e798f5eb5d5e4a">container</a>() const </td><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html#a3f4d44bc02e9c32598aa40f03e6c5ae7">disconnected</a>(const error_condition &amp;=error_condition())</td><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html#a4c79ad1c9029d967b9e1b4daf91b7537">dispatch</a>()</td><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html#af477c1401cee5a0cf3bc8d6f4d2be805">read_buffer</a>()</td><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html#aaa622a6fed072f5b4935881efb42ba5c">read_close</a>()</td><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html#a3f86a4f778e8c9303e6c0f127e52a5e2">read_done</a>(size_t n)</td><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html#a7461aa748aa887e1969745fb5f7efd1c">transport</a>() const </td><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html#a0e1873d3b36dcba2b3ef6bd09805c9c8">write_buffer</a>() const </td><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html#ad730a1d850ea31f35102b765d0eede4a">write_close</a>()</td><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html#aedf05de753467bf31b70db61c8effc80">write_done</a>(size_t n)</td><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~connection_engine</b>() (defined in <a class="el" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a>)</td><td class="entry"><a class="el" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[50/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/c/api/reactor_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/reactor_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/reactor_8h_source.html
index 1ba9cf4..e0d27d9 100755
--- a/content/releases/qpid-proton-master/proton/c/api/reactor_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/reactor_8h_source.html
@@ -174,43 +174,43 @@ $(document).ready(function(){initNavTree('reactor_8h_source.html','');});
 <div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;                                              <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection,</div>
 <div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;                                              <span class="keyword">const</span> <span class="keywordtype">char</span> *host,</div>
 <div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;                                              <span class="keyword">const</span> <span class="keywordtype">char</span> *port);</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__reactor.html#ga6ed8bb04f81f5d4a3eede9c6c83dfc2a">pn_reactor_get_connection_address</a>(pn_reactor_t *reactor,</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;                                                        <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;PN_EXTERN <span class="keywordtype">int</span> pn_reactor_wakeup(pn_reactor_t *reactor);</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;PN_EXTERN <span class="keywordtype">void</span> pn_reactor_start(pn_reactor_t *reactor);</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> pn_reactor_quiesced(pn_reactor_t *reactor);</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> pn_reactor_process(pn_reactor_t *reactor);</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;PN_EXTERN <span class="keywordtype">void</span> pn_reactor_stop(pn_reactor_t *reactor);</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;PN_EXTERN <span class="keywordtype">void</span> pn_reactor_run(pn_reactor_t *reactor);</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;PN_EXTERN pn_task_t *pn_reactor_schedule(pn_reactor_t *reactor, <span class="keywordtype">int</span> delay, <a class="code" href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> *handler);</div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;PN_EXTERN <span class="keywordtype">void</span> pn_acceptor_set_ssl_domain(pn_acceptor_t *acceptor, pn_ssl_domain_t *domain);</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;PN_EXTERN <span class="keywordtype">void</span> pn_acceptor_close(pn_acceptor_t *acceptor);</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;PN_EXTERN pn_acceptor_t *pn_connection_acceptor(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;PN_EXTERN pn_timer_t *pn_timer(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector);</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;PN_EXTERN pn_timestamp_t pn_timer_deadline(pn_timer_t *timer);</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;PN_EXTERN <span class="keywordtype">void</span> pn_timer_tick(pn_timer_t *timer, pn_timestamp_t now);</div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;PN_EXTERN pn_task_t *pn_timer_schedule(pn_timer_t *timer, pn_timestamp_t deadline);</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;PN_EXTERN <span class="keywordtype">int</span> pn_timer_tasks(pn_timer_t *timer);</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;PN_EXTERN pn_record_t *pn_task_attachments(pn_task_t *task);</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;PN_EXTERN <span class="keywordtype">void</span> pn_task_cancel(pn_task_t *task);</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__reactor.html#ga6ed8bb04f81f5d4a3eede9c6c83dfc2a">pn_reactor_get_connection_address</a>(pn_reactor_t *reactor,</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;                                                        <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;PN_EXTERN <span class="keywordtype">int</span> pn_reactor_wakeup(pn_reactor_t *reactor);</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;PN_EXTERN <span class="keywordtype">void</span> pn_reactor_start(pn_reactor_t *reactor);</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> pn_reactor_quiesced(pn_reactor_t *reactor);</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> pn_reactor_process(pn_reactor_t *reactor);</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;PN_EXTERN <span class="keywordtype">void</span> pn_reactor_stop(pn_reactor_t *reactor);</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;PN_EXTERN <span class="keywordtype">void</span> pn_reactor_run(pn_reactor_t *reactor);</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;PN_EXTERN pn_task_t *pn_reactor_schedule(pn_reactor_t *reactor, <span class="keywordtype">int</span> delay, <a class="code" href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> *handler);</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;PN_EXTERN <span class="keywordtype">void</span> pn_acceptor_set_ssl_domain(pn_acceptor_t *acceptor, pn_ssl_domain_t *domain);</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;PN_EXTERN <span class="keywordtype">void</span> pn_acceptor_close(pn_acceptor_t *acceptor);</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;PN_EXTERN pn_acceptor_t *pn_connection_acceptor(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;PN_EXTERN pn_timer_t *pn_timer(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector);</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;PN_EXTERN pn_timestamp_t pn_timer_deadline(pn_timer_t *timer);</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;PN_EXTERN <span class="keywordtype">void</span> pn_timer_tick(pn_timer_t *timer, pn_timestamp_t now);</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;PN_EXTERN pn_task_t *pn_timer_schedule(pn_timer_t *timer, pn_timestamp_t deadline);</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;PN_EXTERN <span class="keywordtype">int</span> pn_timer_tasks(pn_timer_t *timer);</div>
 <div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;PN_EXTERN pn_reactor_t *pn_class_reactor(<span class="keyword">const</span> <a class="code" href="structpn__class__t.html">pn_class_t</a> *clazz, <span class="keywordtype">void</span> *<span class="keywordtype">object</span>);</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;PN_EXTERN pn_reactor_t *pn_object_reactor(<span class="keywordtype">void</span> *<span class="keywordtype">object</span>);</div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;PN_EXTERN pn_reactor_t *pn_event_reactor(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;PN_EXTERN <a class="code" href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> *pn_record_get_handler(pn_record_t *record);</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;PN_EXTERN <span class="keywordtype">void</span> pn_record_set_handler(pn_record_t *record, <a class="code" href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> *handler);</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;PN_EXTERN pn_record_t *pn_task_attachments(pn_task_t *task);</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;PN_EXTERN <span class="keywordtype">void</span> pn_task_cancel(pn_task_t *task);</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;PN_EXTERN pn_reactor_t *pn_class_reactor(<span class="keyword">const</span> <a class="code" href="structpn__class__t.html">pn_class_t</a> *clazz, <span class="keywordtype">void</span> *<span class="keywordtype">object</span>);</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;PN_EXTERN pn_reactor_t *pn_object_reactor(<span class="keywordtype">void</span> *<span class="keywordtype">object</span>);</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;PN_EXTERN pn_reactor_t *pn_event_reactor(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div>
 <div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;}</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* reactor.h */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;PN_EXTERN <a class="code" href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> *pn_record_get_handler(pn_record_t *record);</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;PN_EXTERN <span class="keywordtype">void</span> pn_record_set_handler(pn_record_t *record, <a class="code" href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> *handler);</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;}</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* reactor.h */</span><span class="preprocessor"></span></div>
 <div class="ttc" id="group__reactor_html_gaaeba5aac4f320c26f2d01810940083eb"><div class="ttname"><a href="group__reactor.html#gaaeba5aac4f320c26f2d01810940083eb">pn_reactor_set_connection_host</a></div><div class="ttdeci">PN_EXTERN void pn_reactor_set_connection_host(pn_reactor_t *reactor, pn_connection_t *connection, const char *host, const char *port)</div></div>
 <div class="ttc" id="group__event_html_ga4876e2eed24a4d4e4c52b99842103cda"><div class="ttname"><a href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a></div><div class="ttdeci">pn_event_type_t</div><div class="ttdef"><b>Definition:</b> event.h:82</div></div>
 <div class="ttc" id="group__reactor_html_gaf65b1a1c90a15d2cf7e840c7e6c8d82f"><div class="ttname"><a href="group__reactor.html#gaf65b1a1c90a15d2cf7e840c7e6c8d82f">pn_reactor_connection</a></div><div class="ttdeci">PN_EXTERN pn_connection_t * pn_reactor_connection(pn_reactor_t *reactor, pn_handler_t *handler)</div></div>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/c/api/version_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/version_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/version_8h_source.html
index 8f9a1c7..8ac4770 100755
--- a/content/releases/qpid-proton-master/proton/c/api/version_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/version_8h_source.html
@@ -118,7 +118,7 @@ $(document).ready(function(){initNavTree('version_8h_source.html','');});
 <div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
 <div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
 <div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#define PN_VERSION_MAJOR 0</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#define PN_VERSION_MINOR 13</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#define PN_VERSION_MINOR 14</span></div>
 <div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#define PN_VERSION_POINT 0</span></div>
 <div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
 <div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* version.h */</span><span class="preprocessor"></span></div>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/amqp__types_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/amqp__types_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/amqp__types_8hpp_source.html
new file mode 100755
index 0000000..c7c73b6
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/amqp__types_8hpp_source.html
@@ -0,0 +1,211 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: proton/codec/amqp_types.hpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('amqp__types_8hpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">amqp_types.hpp</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CODEC_AMQP_TYPES_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CODEC_AMQP_TYPES_HPP</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html">   26</a></span>&#160;<span class="keyword">namespace </span>codec {</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment">// XXX Consider prefixing these with amqp_ and dropping _type, now</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment">// that they&#39;re in the codec namespace</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    </div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#ac4379fc0ac3ec220e4062a6e787a13d3">   44</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceproton_1_1codec.html#ac4379fc0ac3ec220e4062a6e787a13d3">boolean_type</a>;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#ac6b81bc836228ac3b1872dabe2d2e490">   47</a></span>&#160;<span class="keyword">typedef</span> uint8_t <a class="code" href="namespaceproton_1_1codec.html#ac6b81bc836228ac3b1872dabe2d2e490">ubyte_type</a>;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a080e4eee825c3986ef82782006db30b4">   50</a></span>&#160;<span class="keyword">typedef</span> int8_t <a class="code" href="namespaceproton_1_1codec.html#a080e4eee825c3986ef82782006db30b4">byte_type</a>;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#aac557a3e90628ae4e305d6b3a6045ea4">   53</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="namespaceproton_1_1codec.html#aac557a3e90628ae4e305d6b3a6045ea4">ushort_type</a>;</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a2397ab18bb867a3d2b143acd3b0a257d">   56</a></span>&#160;<span class="keyword">typedef</span> int16_t <a class="code" href="namespaceproton_1_1codec.html#a2397ab18bb867a3d2b143acd3b0a257d">short_type</a>;</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a033d842f4e01994b8b31b97be56f3b9f">   59</a></span>&#160;<span class="keyword">typedef</span> uint32_t <a class="code" href="namespaceproton_1_1codec.html#a033d842f4e01994b8b31b97be56f3b9f">uint_type</a>;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a9031db120df7c208ba186d993d52f71f">   62</a></span>&#160;<span class="keyword">typedef</span> int32_t <a class="code" href="namespaceproton_1_1codec.html#a9031db120df7c208ba186d993d52f71f">int_type</a>;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a992e31427cde5cd2157ba6612ae61c7a">   65</a></span>&#160;<span class="keyword">typedef</span> uint64_t <a class="code" href="namespaceproton_1_1codec.html#a992e31427cde5cd2157ba6612ae61c7a">ulong_type</a>;</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a9f241323f6766df029db7747adec53ce">   68</a></span>&#160;<span class="keyword">typedef</span> int64_t <a class="code" href="namespaceproton_1_1codec.html#a9f241323f6766df029db7747adec53ce">long_type</a>;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a7d64b1afa11012b85cd844d804230dad">   71</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">wchar_t</span> <a class="code" href="namespaceproton_1_1codec.html#a7d64b1afa11012b85cd844d804230dad">char_type</a>;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a4006252ff6772953667c24fa548f20ed">   74</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">float</span> <a class="code" href="namespaceproton_1_1codec.html#a4006252ff6772953667c24fa548f20ed">float_type</a>;</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a69eee1a70e62f59f5cb52f3870b9c8ca">   77</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">double</span> <a class="code" href="namespaceproton_1_1codec.html#a69eee1a70e62f59f5cb52f3870b9c8ca">double_type</a>;</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a0ea13cef03b682f109fc42225a8751e6">   80</a></span>&#160;<span class="keyword">typedef</span> std::string <a class="code" href="namespaceproton_1_1codec.html#a0ea13cef03b682f109fc42225a8751e6">string_type</a>;</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
+<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a773d0a17733503f97000a122b0c7c04d">   83</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classproton_1_1symbol.html">proton::symbol</a> <a class="code" href="namespaceproton_1_1codec.html#a773d0a17733503f97000a122b0c7c04d">symbol_type</a>;</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a07326b03bd17a0e4944dc17942cef731">   86</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classproton_1_1binary.html">proton::binary</a> <a class="code" href="namespaceproton_1_1codec.html#a07326b03bd17a0e4944dc17942cef731">binary_type</a>;</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#aa155dcd2c0c16cda1a88c65ba475cd77">   89</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classproton_1_1timestamp.html">proton::timestamp</a> <a class="code" href="namespaceproton_1_1codec.html#aa155dcd2c0c16cda1a88c65ba475cd77">timestamp_type</a>;</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#abaf69b68afb8faa70099463deaf23d6c">   92</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classproton_1_1uuid.html">proton::uuid</a> <a class="code" href="namespaceproton_1_1codec.html#abaf69b68afb8faa70099463deaf23d6c">uuid_type</a>;</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a60f64f224c769e8fdfb597b879616abd">   95</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classproton_1_1decimal32.html">proton::decimal32</a> <a class="code" href="namespaceproton_1_1codec.html#a60f64f224c769e8fdfb597b879616abd">decimal32_type</a>;</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
+<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#abdfacafb9fb834f9836287a5ee9bd93f">   98</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classproton_1_1decimal64.html">proton::decimal64</a> <a class="code" href="namespaceproton_1_1codec.html#abdfacafb9fb834f9836287a5ee9bd93f">decimal64_type</a>;</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
+<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a5aeee72c12efa0d60feebc3702742af2">  101</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classproton_1_1decimal128.html">proton::decimal128</a> <a class="code" href="namespaceproton_1_1codec.html#a5aeee72c12efa0d60feebc3702742af2">decimal128_type</a>;</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;} <span class="comment">// codec</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="preprocessor">#endif // PROTON_CODEC_AMQP_TYPES_HPP</span></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a9031db120df7c208ba186d993d52f71f"><div class="ttname"><a href="namespaceproton_1_1codec.html#a9031db120df7c208ba186d993d52f71f">proton::codec::int_type</a></div><div class="ttdeci">int32_t int_type</div><div class="ttdoc">32-bit signed integer </div><div class="ttdef"><b>Definition:</b> amqp_types.hpp:62</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a60f64f224c769e8fdfb597b879616abd"><div class="ttname"><a href="namespaceproton_1_1codec.html#a60f64f224c769e8fdfb597b879616abd">proton::codec::decimal32_type</a></div><div class="ttdeci">proton::decimal32 decimal32_type</div><div class="ttdoc">32-bit decimal floating point </div><div class="ttdef"><b>Definition:</b> amqp_types.hpp:95</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a9f241323f6766df029db7747adec53ce"><div class="ttname"><a href="namespaceproton_1_1codec.html#a9f241323f6766df029db7747adec53ce">proton::codec::long_type</a></div><div class="ttdeci">int64_t long_type</div><div class="ttdoc">64-bit signed long integer </div><div class="ttdef"><b>Definition:</b> amqp_types.hpp:68</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a0ea13cef03b682f109fc42225a8751e6"><div class="ttname"><a href="namespaceproton_1_1codec.html#a0ea13cef03b682f109fc42225a8751e6">proton::codec::string_type</a></div><div class="ttdeci">std::string string_type</div><div class="ttdoc">An AMQP string is unicode UTF-8 encoded. </div><div class="ttdef"><b>Definition:</b> amqp_types.hpp:80</div></div>
+<div class="ttc" id="classproton_1_1uuid_html"><div class="ttname"><a href="classproton_1_1uuid.html">proton::uuid</a></div><div class="ttdoc">A 16-byte universally unique identifier. </div><div class="ttdef"><b>Definition:</b> uuid.hpp:34</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_aac557a3e90628ae4e305d6b3a6045ea4"><div class="ttname"><a href="namespaceproton_1_1codec.html#aac557a3e90628ae4e305d6b3a6045ea4">proton::codec::ushort_type</a></div><div class="ttdeci">uint16_t ushort_type</div><div class="ttdoc">16-bit unsigned short integer </div><div class="ttdef"><b>Definition:</b> amqp_types.hpp:53</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_abdfacafb9fb834f9836287a5ee9bd93f"><div class="ttname"><a href="namespaceproton_1_1codec.html#abdfacafb9fb834f9836287a5ee9bd93f">proton::codec::decimal64_type</a></div><div class="ttdeci">proton::decimal64 decimal64_type</div><div class="ttdoc">64-bit decimal floating point </div><div class="ttdef"><b>Definition:</b> amqp_types.hpp:98</div></div>
+<div class="ttc" id="classproton_1_1decimal64_html"><div class="ttname"><a href="classproton_1_1decimal64.html">proton::decimal64</a></div><div class="ttdoc">64-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:51</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_ac4379fc0ac3ec220e4062a6e787a13d3"><div class="ttname"><a href="namespaceproton_1_1codec.html#ac4379fc0ac3ec220e4062a6e787a13d3">proton::codec::boolean_type</a></div><div class="ttdeci">bool boolean_type</div><div class="ttdoc">True or false. </div><div class="ttdef"><b>Definition:</b> amqp_types.hpp:44</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a69eee1a70e62f59f5cb52f3870b9c8ca"><div class="ttname"><a href="namespaceproton_1_1codec.html#a69eee1a70e62f59f5cb52f3870b9c8ca">proton::codec::double_type</a></div><div class="ttdeci">double double_type</div><div class="ttdoc">64-bit binary floating point </div><div class="ttdef"><b>Definition:</b> amqp_types.hpp:77</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a07326b03bd17a0e4944dc17942cef731"><div class="ttname"><a href="namespaceproton_1_1codec.html#a07326b03bd17a0e4944dc17942cef731">proton::codec::binary_type</a></div><div class="ttdeci">proton::binary binary_type</div><div class="ttdoc">An AMQP binary contains variable length raw binary data. </div><div class="ttdef"><b>Definition:</b> amqp_types.hpp:86</div></div>
+<div class="ttc" id="classproton_1_1symbol_html"><div class="ttname"><a href="classproton_1_1symbol.html">proton::symbol</a></div><div class="ttdoc">A std::string that represents the AMQP symbol type. </div><div class="ttdef"><b>Definition:</b> symbol.hpp:30</div></div>
+<div class="ttc" id="classproton_1_1binary_html"><div class="ttname"><a href="classproton_1_1binary.html">proton::binary</a></div><div class="ttdoc">Arbitrary binary data. </div><div class="ttdef"><b>Definition:</b> binary.hpp:34</div></div>
+<div class="ttc" id="classproton_1_1decimal128_html"><div class="ttname"><a href="classproton_1_1decimal128.html">proton::decimal128</a></div><div class="ttdoc">128-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:54</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a7d64b1afa11012b85cd844d804230dad"><div class="ttname"><a href="namespaceproton_1_1codec.html#a7d64b1afa11012b85cd844d804230dad">proton::codec::char_type</a></div><div class="ttdeci">wchar_t char_type</div><div class="ttdoc">32-bit unicode code point </div><div class="ttdef"><b>Definition:</b> amqp_types.hpp:71</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a080e4eee825c3986ef82782006db30b4"><div class="ttname"><a href="namespaceproton_1_1codec.html#a080e4eee825c3986ef82782006db30b4">proton::codec::byte_type</a></div><div class="ttdeci">int8_t byte_type</div><div class="ttdoc">8-bit signed byte </div><div class="ttdef"><b>Definition:</b> amqp_types.hpp:50</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a773d0a17733503f97000a122b0c7c04d"><div class="ttname"><a href="namespaceproton_1_1codec.html#a773d0a17733503f97000a122b0c7c04d">proton::codec::symbol_type</a></div><div class="ttdeci">proton::symbol symbol_type</div><div class="ttdoc">An AMQP symbol is ASCII 7-bit encoded. </div><div class="ttdef"><b>Definition:</b> amqp_types.hpp:83</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a2397ab18bb867a3d2b143acd3b0a257d"><div class="ttname"><a href="namespaceproton_1_1codec.html#a2397ab18bb867a3d2b143acd3b0a257d">proton::codec::short_type</a></div><div class="ttdeci">int16_t short_type</div><div class="ttdoc">16-bit signed short integer </div><div class="ttdef"><b>Definition:</b> amqp_types.hpp:56</div></div>
+<div class="ttc" id="classproton_1_1decimal32_html"><div class="ttname"><a href="classproton_1_1decimal32.html">proton::decimal32</a></div><div class="ttdoc">32-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:48</div></div>
+<div class="ttc" id="classproton_1_1timestamp_html"><div class="ttname"><a href="classproton_1_1timestamp.html">proton::timestamp</a></div><div class="ttdoc">A 64-bit timestamp in milliseconds since the Unix epoch. </div><div class="ttdef"><b>Definition:</b> timestamp.hpp:30</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_aa155dcd2c0c16cda1a88c65ba475cd77"><div class="ttname"><a href="namespaceproton_1_1codec.html#aa155dcd2c0c16cda1a88c65ba475cd77">proton::codec::timestamp_type</a></div><div class="ttdeci">proton::timestamp timestamp_type</div><div class="ttdoc">A timestamp in milliseconds since the epoch 00:00:00 (UTC), 1 January 1970. </div><div class="ttdef"><b>Definition:</b> amqp_types.hpp:89</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a5aeee72c12efa0d60feebc3702742af2"><div class="ttname"><a href="namespaceproton_1_1codec.html#a5aeee72c12efa0d60feebc3702742af2">proton::codec::decimal128_type</a></div><div class="ttdeci">proton::decimal128 decimal128_type</div><div class="ttdoc">128-bit decimal floating point </div><div class="ttdef"><b>Definition:</b> amqp_types.hpp:101</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_ac6b81bc836228ac3b1872dabe2d2e490"><div class="ttname"><a href="namespaceproton_1_1codec.html#ac6b81bc836228ac3b1872dabe2d2e490">proton::codec::ubyte_type</a></div><div class="ttdeci">uint8_t ubyte_type</div><div class="ttdoc">8-bit unsigned byte </div><div class="ttdef"><b>Definition:</b> amqp_types.hpp:47</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a992e31427cde5cd2157ba6612ae61c7a"><div class="ttname"><a href="namespaceproton_1_1codec.html#a992e31427cde5cd2157ba6612ae61c7a">proton::codec::ulong_type</a></div><div class="ttdeci">uint64_t ulong_type</div><div class="ttdoc">64-bit unsigned long integer </div><div class="ttdef"><b>Definition:</b> amqp_types.hpp:65</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a033d842f4e01994b8b31b97be56f3b9f"><div class="ttname"><a href="namespaceproton_1_1codec.html#a033d842f4e01994b8b31b97be56f3b9f">proton::codec::uint_type</a></div><div class="ttdeci">uint32_t uint_type</div><div class="ttdoc">32-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> amqp_types.hpp:59</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_abaf69b68afb8faa70099463deaf23d6c"><div class="ttname"><a href="namespaceproton_1_1codec.html#abaf69b68afb8faa70099463deaf23d6c">proton::codec::uuid_type</a></div><div class="ttdeci">proton::uuid uuid_type</div><div class="ttdoc">A 16-byte universally unique identifier. </div><div class="ttdef"><b>Definition:</b> amqp_types.hpp:92</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a4006252ff6772953667c24fa548f20ed"><div class="ttname"><a href="namespaceproton_1_1codec.html#a4006252ff6772953667c24fa548f20ed">proton::codec::float_type</a></div><div class="ttdeci">float float_type</div><div class="ttdoc">32-bit binary floating point </div><div class="ttdef"><b>Definition:</b> amqp_types.hpp:74</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="dir_d4a17a437089f6e4c823599b6b44ea54.html">codec</a></li><li class="navelem"><b>amqp_types.hpp</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/annotated.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/annotated.html b/content/releases/qpid-proton-master/proton/cpp/api/annotated.html
index 93c9e8c..05a43e6 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/annotated.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/annotated.html
@@ -94,57 +94,73 @@ $(document).ready(function(){initNavTree('annotated.html','');});
 </div><!--header-->
 <div class="contents">
 <div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
-<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceproton.html" target="_self">proton</a></td><td class="desc">The proton namespace </td></tr>
-<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>codec</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1codec_1_1data.html" target="_self">data</a></td><td class="desc">Wrapper for a proton data object </td></tr>
-<tr id="row_0_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1codec_1_1decoder.html" target="_self">decoder</a></td><td class="desc">Stream-like decoder from AMQP bytes to C++ values </td></tr>
-<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1codec_1_1encoder.html" target="_self">encoder</a></td><td class="desc">Stream-like encoder from AMQP bytes to C++ values </td></tr>
-<tr id="row_0_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>io</b></td><td class="desc"></td></tr>
-<tr id="row_0_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_0_" class="arrow" onclick="toggleFolder('0_1_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>socket</b></td><td class="desc"></td></tr>
-<tr id="row_0_1_0_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1io_1_1socket_1_1engine.html" target="_self">engine</a></td><td class="desc">A connection_engine with non-blocking socket IO </td></tr>
-<tr id="row_0_1_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1io_1_1socket_1_1guard.html" target="_self">guard</a></td><td class="desc">Use to call io::initialize and io::finalize around a scope </td></tr>
-<tr id="row_0_1_0_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1io_1_1socket_1_1listener.html" target="_self">listener</a></td><td class="desc">Listening socket </td></tr>
-<tr id="row_0_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1acceptor.html" target="_self">acceptor</a></td><td class="desc">A context for accepting inbound connections </td></tr>
-<tr id="row_0_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1annotation__key.html" target="_self">annotation_key</a></td><td class="desc">A key for use with AMQP annotation maps </td></tr>
-<tr id="row_0_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1binary.html" target="_self">binary</a></td><td class="desc">Arbitrary binary data </td></tr>
-<tr id="row_0_5_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1byte__array.html" target="_self">byte_array</a></td><td class="desc">Used to represent fixed-sized data types that don't have a natural C++ representation as an array of bytes </td></tr>
-<tr id="row_0_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1condition.html" target="_self">condition</a></td><td class="desc">Describes an endpoint error state </td></tr>
-<tr id="row_0_7_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1connection.html" target="_self">connection</a></td><td class="desc">A connection to a remote AMQP peer </td></tr>
-<tr id="row_0_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1connection__options.html" target="_self">connection_options</a></td><td class="desc">Options for creating a connection </td></tr>
-<tr id="row_0_9_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1container.html" target="_self">container</a></td><td class="desc">A top-level container of connections, sessions, and links </td></tr>
-<tr id="row_0_10_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1conversion__error.html" target="_self">conversion_error</a></td><td class="desc">Raised if there is an error converting between AMQP and C++ data </td></tr>
-<tr id="row_0_11_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1decimal128.html" target="_self">decimal128</a></td><td class="desc">128-bit decimal floating point </td></tr>
-<tr id="row_0_12_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1decimal32.html" target="_self">decimal32</a></td><td class="desc">32-bit decimal floating point </td></tr>
-<tr id="row_0_13_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1decimal64.html" target="_self">decimal64</a></td><td class="desc">64-bit decimal floating point </td></tr>
-<tr id="row_0_14_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1delivery.html" target="_self">delivery</a></td><td class="desc">A message transfer </td></tr>
-<tr id="row_0_15_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1duration.html" target="_self">duration</a></td><td class="desc">A span of time in milliseconds </td></tr>
-<tr id="row_0_16_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1endpoint.html" target="_self">endpoint</a></td><td class="desc">The base class for session, connection, and link </td></tr>
-<tr id="row_0_17_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1error.html" target="_self">error</a></td><td class="desc">The base proton error </td></tr>
-<tr id="row_0_18_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1handler.html" target="_self">handler</a></td><td class="desc">Callback functions for handling proton events </td></tr>
-<tr id="row_0_19_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1link.html" target="_self">link</a></td><td class="desc">A named channel for sending or receiving messages </td></tr>
-<tr id="row_0_20_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1link__iterator.html" target="_self">link_iterator</a></td><td class="desc">An iterator for links </td></tr>
-<tr id="row_0_21_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1link__options.html" target="_self">link_options</a></td><td class="desc">Options for creating a link </td></tr>
-<tr id="row_0_22_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1message.html" target="_self">message</a></td><td class="desc">An AMQP message </td></tr>
-<tr id="row_0_23_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1message__id.html" target="_self">message_id</a></td><td class="desc">An AMQP message ID </td></tr>
-<tr id="row_0_24_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1receiver.html" target="_self">receiver</a></td><td class="desc">A link for receiving messages </td></tr>
-<tr id="row_0_25_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1sasl.html" target="_self">sasl</a></td><td class="desc">SASL information </td></tr>
-<tr id="row_0_26_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1scalar.html" target="_self">scalar</a></td><td class="desc">A holder for an instance of any scalar AMQP type, see <a class="el" href="types.html">AMQP and C++ types</a> </td></tr>
-<tr id="row_0_27_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1scalar__base.html" target="_self">scalar_base</a></td><td class="desc">Base class for scalar types </td></tr>
-<tr id="row_0_28_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1sender.html" target="_self">sender</a></td><td class="desc">A link for sending messages </td></tr>
-<tr id="row_0_29_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1session.html" target="_self">session</a></td><td class="desc">A container of links </td></tr>
-<tr id="row_0_30_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1session__iterator.html" target="_self">session_iterator</a></td><td class="desc">An iterator for sessions </td></tr>
-<tr id="row_0_31_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1ssl.html" target="_self">ssl</a></td><td class="desc">SSL information </td></tr>
-<tr id="row_0_32_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1ssl__client__options.html" target="_self">ssl_client_options</a></td><td class="desc">SSL configuration for outbound connections </td></tr>
-<tr id="row_0_33_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1ssl__server__options.html" target="_self">ssl_server_options</a></td><td class="desc">SSL configuration for inbound connections </td></tr>
-<tr id="row_0_34_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1symbol.html" target="_self">symbol</a></td><td class="desc">Symbol is a std::string that represents the AMQP symbol type </td></tr>
-<tr id="row_0_35_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1terminus.html" target="_self">terminus</a></td><td class="desc">One end of a link, either a source or a target </td></tr>
-<tr id="row_0_36_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1timeout__error.html" target="_self">timeout_error</a></td><td class="desc">Raised if a timeout expires </td></tr>
-<tr id="row_0_37_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1timestamp.html" target="_self">timestamp</a></td><td class="desc">64 bit timestamp in milliseconds since the epoch 00:00:00 (UTC), 1 January 1970 </td></tr>
-<tr id="row_0_38_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1url.html" target="_self">url</a></td><td class="desc">A proton URL </td></tr>
-<tr id="row_0_39_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1url__error.html" target="_self">url_error</a></td><td class="desc">Raised if URL parsing fails </td></tr>
-<tr id="row_0_40_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1uuid.html" target="_self">uuid</a></td><td class="desc">A 16-byte universally unique identifier </td></tr>
-<tr id="row_0_41_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1value.html" target="_self">value</a></td><td class="desc">A holder for any AMQP value, simple or complex, see <a class="el" href="types.html">AMQP and C++ types</a> </td></tr>
+<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceproton.html" target="_self">proton</a></td><td class="desc">The main Proton namespace </td></tr>
+<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceproton_1_1codec.html" target="_self">codec</a></td><td class="desc"><b>Experimental</b> - AMQP data encoding and decoding </td></tr>
+<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1codec_1_1decoder.html" target="_self">decoder</a></td><td class="desc"><b>Experimental</b> - Stream-like decoder from AMQP bytes to C++ values </td></tr>
+<tr id="row_0_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1codec_1_1encoder.html" target="_self">encoder</a></td><td class="desc"><b>Experimental</b> - Stream-like encoder from AMQP bytes to C++ values </td></tr>
+<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish" target="_self">finish</a></td><td class="desc"><b>Experimental</b> - Finish inserting or extracting a complex type </td></tr>
+<tr id="row_0_0_3_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start" target="_self">start</a></td><td class="desc"><b>Experimental</b> - Start encoding a complex type </td></tr>
+<tr id="row_0_0_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1codec_1_1state__guard.html" target="_self">state_guard</a></td><td class="desc"><b>Experimental</b> - Save and restore codec state </td></tr>
+<tr id="row_0_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceproton_1_1io.html" target="_self">io</a></td><td class="desc"><b>Experimental</b> - An SPI for multithreaded network IO </td></tr>
+<tr id="row_0_1_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1io_1_1connection__engine.html" target="_self">connection_engine</a></td><td class="desc"><b>Experimental</b> - An AMQP protocol engine for a single connection </td></tr>
+<tr id="row_0_1_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1io_1_1const__buffer.html" target="_self">const_buffer</a></td><td class="desc"><b>Experimental</b> - Pointer to a const memory region with a size </td></tr>
+<tr id="row_0_1_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1io_1_1container__impl__base.html" target="_self">container_impl_base</a></td><td class="desc"><b>Experimental</b> - A base container implementation </td></tr>
+<tr id="row_0_1_3_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1io_1_1link__namer.html" target="_self">link_namer</a></td><td class="desc"><b>Experimental</b> - Generate default link names that are unique within a container </td></tr>
+<tr id="row_0_1_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1io_1_1mutable__buffer.html" target="_self">mutable_buffer</a></td><td class="desc"><b>Experimental</b> - Pointer to a mutable memory region with a size </td></tr>
+<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1annotation__key.html" target="_self">annotation_key</a></td><td class="desc">A key for use with AMQP annotation maps </td></tr>
+<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1binary.html" target="_self">binary</a></td><td class="desc">Arbitrary binary data </td></tr>
+<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1byte__array.html" target="_self">byte_array</a></td><td class="desc">Arbitrary fixed-size data </td></tr>
+<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1connection.html" target="_self">connection</a></td><td class="desc">A connection to a remote AMQP peer </td></tr>
+<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1connection__options.html" target="_self">connection_options</a></td><td class="desc">Options for creating a connection </td></tr>
+<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1container.html" target="_self">container</a></td><td class="desc">A top-level container of connections, sessions, senders, and receivers </td></tr>
+<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1conversion__error.html" target="_self">conversion_error</a></td><td class="desc">An error converting between AMQP and C++ data </td></tr>
+<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1decimal128.html" target="_self">decimal128</a></td><td class="desc">128-bit decimal floating point </td></tr>
+<tr id="row_0_10_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1decimal32.html" target="_self">decimal32</a></td><td class="desc">32-bit decimal floating point </td></tr>
+<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1decimal64.html" target="_self">decimal64</a></td><td class="desc">64-bit decimal floating point </td></tr>
+<tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1default__container.html" target="_self">default_container</a></td><td class="desc">A single-threaded container </td></tr>
+<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1delivery.html" target="_self">delivery</a></td><td class="desc">A received message </td></tr>
+<tr id="row_0_14_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1delivery__mode.html" target="_self">delivery_mode</a></td><td class="desc">The message delivery policy to establish when opening a link </td></tr>
+<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1duration.html" target="_self">duration</a></td><td class="desc">A span of time in milliseconds </td></tr>
+<tr id="row_0_16_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1endpoint.html" target="_self">endpoint</a></td><td class="desc">The base class for session, connection, and link </td></tr>
+<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1error.html" target="_self">error</a></td><td class="desc">The base Proton error </td></tr>
+<tr id="row_0_18_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1error__condition.html" target="_self">error_condition</a></td><td class="desc">Describes an endpoint error state </td></tr>
+<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1event__loop.html" target="_self">event_loop</a></td><td class="desc"><b>Experimental</b> - A serial execution context </td></tr>
+<tr id="row_0_20_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1inject__handler.html" target="_self">inject_handler</a></td><td class="desc"><b>Experimental</b> - A handler for injected code </td></tr>
+<tr id="row_0_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1link.html" target="_self">link</a></td><td class="desc">A named channel for sending or receiving messages </td></tr>
+<tr id="row_0_22_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1listen__handler.html" target="_self">listen_handler</a></td><td class="desc"><b>Experimental</b> - A handler for incoming connections </td></tr>
+<tr id="row_0_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1listener.html" target="_self">listener</a></td><td class="desc">A listener for incoming connections </td></tr>
+<tr id="row_0_24_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1message.html" target="_self">message</a></td><td class="desc">An AMQP message </td></tr>
+<tr id="row_0_25_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1message__id.html" target="_self">message_id</a></td><td class="desc">An AMQP message ID </td></tr>
+<tr id="row_0_26_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1messaging__handler.html" target="_self">messaging_handler</a></td><td class="desc">A handler for Proton messaging events </td></tr>
+<tr id="row_0_27_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1receiver.html" target="_self">receiver</a></td><td class="desc">A channel for receiving messages </td></tr>
+<tr id="row_0_28_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1receiver__options.html" target="_self">receiver_options</a></td><td class="desc">Options for creating a receiver </td></tr>
+<tr id="row_0_29_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1sasl.html" target="_self">sasl</a></td><td class="desc">SASL information </td></tr>
+<tr id="row_0_30_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1scalar.html" target="_self">scalar</a></td><td class="desc">A holder for an instance of any scalar AMQP type </td></tr>
+<tr id="row_0_31_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1sender.html" target="_self">sender</a></td><td class="desc">A channel for sending messages </td></tr>
+<tr id="row_0_32_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1sender__options.html" target="_self">sender_options</a></td><td class="desc">Options for creating a sender </td></tr>
+<tr id="row_0_33_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1session.html" target="_self">session</a></td><td class="desc">A container of senders and receivers </td></tr>
+<tr id="row_0_34_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1session__options.html" target="_self">session_options</a></td><td class="desc">Options for creating a session </td></tr>
+<tr id="row_0_35_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1source.html" target="_self">source</a></td><td class="desc">The source node is where messages originate </td></tr>
+<tr id="row_0_36_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1source__options.html" target="_self">source_options</a></td><td class="desc">Options for creating a source node for a sender or receiver </td></tr>
+<tr id="row_0_37_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1ssl.html" target="_self">ssl</a></td><td class="desc">SSL information </td></tr>
+<tr id="row_0_38_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1ssl__certificate.html" target="_self">ssl_certificate</a></td><td class="desc"><b>Experimental</b> - An SSL certificate </td></tr>
+<tr id="row_0_39_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1ssl__client__options.html" target="_self">ssl_client_options</a></td><td class="desc"><b>Experimental</b> - SSL configuration for outbound connections </td></tr>
+<tr id="row_0_40_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1ssl__server__options.html" target="_self">ssl_server_options</a></td><td class="desc"><b>Experimental</b> - SSL configuration for inbound connections </td></tr>
+<tr id="row_0_41_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1symbol.html" target="_self">symbol</a></td><td class="desc">A std::string that represents the AMQP symbol type </td></tr>
+<tr id="row_0_42_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1target.html" target="_self">target</a></td><td class="desc">The target is the destination node of a sent or received message </td></tr>
+<tr id="row_0_43_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1target__options.html" target="_self">target_options</a></td><td class="desc">Options for creating a target node for a sender or receiver </td></tr>
+<tr id="row_0_44_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1terminus.html" target="_self">terminus</a></td><td class="desc">One end of a link, either a source or a target </td></tr>
+<tr id="row_0_45_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1thread__safe.html" target="_self">thread_safe</a></td><td class="desc"><b>Experimental</b> - A thread-safe object wrapper </td></tr>
+<tr id="row_0_46_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1timeout__error.html" target="_self">timeout_error</a></td><td class="desc">An operation timed out </td></tr>
+<tr id="row_0_47_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1timestamp.html" target="_self">timestamp</a></td><td class="desc">A 64-bit timestamp in milliseconds since the Unix epoch </td></tr>
+<tr id="row_0_48_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1tracker.html" target="_self">tracker</a></td><td class="desc">A tracker for a sent message </td></tr>
+<tr id="row_0_49_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1transfer.html" target="_self">transfer</a></td><td class="desc">The base class for delivery and tracker </td></tr>
+<tr id="row_0_50_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1transport.html" target="_self">transport</a></td><td class="desc">A network channel supporting an AMQP connection </td></tr>
+<tr id="row_0_51_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1url.html" target="_self">url</a></td><td class="desc">A Proton URL </td></tr>
+<tr id="row_0_52_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structproton_1_1url__error.html" target="_self">url_error</a></td><td class="desc">An error encountered during URL parsing </td></tr>
+<tr id="row_0_53_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1uuid.html" target="_self">uuid</a></td><td class="desc">A 16-byte universally unique identifier </td></tr>
+<tr id="row_0_54_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1value.html" target="_self">value</a></td><td class="desc">A holder for any AMQP value, simple or complex </td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[44/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.html
index 918ee02..48a41fa 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.html
@@ -107,7 +107,7 @@ Inheritance diagram for decimal64:</div>
  <div class="center">
   <img src="classproton_1_1decimal64.png" usemap="#decimal64_map" alt=""/>
   <map id="decimal64_map" name="decimal64_map">
-<area href="classproton_1_1byte__array.html" alt="byte_array&lt; 8 &gt;" shape="rect" coords="0,0,105,24"/>
+<area href="classproton_1_1byte__array.html" alt="byte_array&lt; 8 &gt;" shape="rect" coords="0,56,197,80"/>
 </map>
  </div></div>
 <table class="memberdecls">

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.png
index 9a0733c..432b232 100755
Binary files a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.png and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container-members.html
new file mode 100755
index 0000000..23d607f
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container-members.html
@@ -0,0 +1,139 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1default__container.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">default_container Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classproton_1_1default__container.html">default_container</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1default__container.html#a2fd137c99aa9642a54fe36616be40c98">auto_stop</a>(bool set) PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1default__container.html#a2dade2b6a2a2d1e5233ea7587994b22d">client_connection_options</a>(const connection_options &amp;o) PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1default__container.html#acf08fac023ea76b6c696779a3853c0f8">client_connection_options</a>() const PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1default__container.html#aaae8cd4c487d89ea487ab0de36e3646a">connect</a>(const std::string &amp;url, const connection_options &amp;) PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a719c90ac57522bc2c830e2ff5335796c">proton::container::connect</a>(const std::string &amp;url)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1default__container.html#a6e77b91d66c8a8e7a3c79b120700f79f">default_container</a>(proton::messaging_handler &amp;h, const std::string &amp;id=&quot;&quot;)</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1default__container.html#a55ee369c62d487ba843f50dde3d0dd2d">default_container</a>(const std::string &amp;id=&quot;&quot;)</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1default__container.html#a07da6400df75b9e238160f905c64dcff">default_container</a>(container *c)</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1default__container.html#ad8c33696e2cd29fd9c155fe1c6c94bc9">id</a>() const PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1default__container.html#a7bb03676cface6b9310a7849fb9348a2">listen</a>(const std::string &amp;url, listen_handler &amp;l) PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a2fd8da2aa0f1891ea29a39330eb177dc">proton::container::listen</a>(const std::string &amp;url, const connection_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#af2f7d413dc10dff5cae3396ce9d47688">proton::container::listen</a>(const std::string &amp;url)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1default__container.html#a2f8df6c524015c9a78918145e9e29dcc">open_receiver</a>(const std::string &amp;url, const proton::receiver_options &amp;o=proton::receiver_options(), const connection_options &amp;c=connection_options()) PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#a92dad1efeba5c14ef01c9e63787cd507">proton::container::open_receiver</a>(const std::string &amp;url)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a5896a793c38808611645102d84af2ede">proton::container::open_receiver</a>(const std::string &amp;url, const proton::receiver_options &amp;o)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1default__container.html#aff2a6f62e769683a6a5813cc483a0079">open_sender</a>(const std::string &amp;url, const proton::sender_options &amp;o=proton::sender_options(), const connection_options &amp;c=connection_options()) PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a58a03a1c418f88d50a4b009999066061">proton::container::open_sender</a>(const std::string &amp;url)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1container.html#a744b6dee1f2daac6a3ce700d7194ca12">proton::container::open_sender</a>(const std::string &amp;url, const proton::sender_options &amp;o)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1default__container.html#a1e98beac106784ebc9eed344151f24e6">receiver_options</a>(const class receiver_options &amp;o) PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1default__container.html#a17f563536b54133d5e64f433bdbcafba">receiver_options</a>() const PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a471b272954422624be81cb82110dec27">proton::container::receiver_options</a>(const receiver_options &amp;)=0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1default__container.html#a88a1f51cd9435a5f06ecc411a2e355dc">run</a>() PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1default__container.html#af89bfb914e84bc68a0f90c99749aaf57">sender_options</a>(const class sender_options &amp;o) PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1default__container.html#aa79d0327d2c0080359e9c4b0c9d25ebd">sender_options</a>() const PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a541ac10e3a1dfaddd1866c3144f718f0">proton::container::sender_options</a>(const sender_options &amp;)=0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1default__container.html#a7f6d9072a69c9c07720ffc98dcb49092">server_connection_options</a>(const connection_options &amp;o) PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1default__container.html#a5df8afd7e9f9ecacc7d72b713708729a">server_connection_options</a>() const PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1default__container.html#a53c748f26c3bd7c50ac14d419f440935">stop</a>(const error_condition &amp;err=error_condition()) PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~container</b>() (defined in <a class="el" href="classproton_1_1container.html">container</a>)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container.html
new file mode 100755
index 0000000..541b6b7
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container.html
@@ -0,0 +1,1016 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: default_container</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1default__container.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classproton_1_1default__container-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">default_container<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A single-threaded container.  
+ <a href="classproton_1_1default__container.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="default__container_8hpp_source.html">default_container.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for default_container:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classproton_1_1default__container.png" usemap="#default_container_map" alt=""/>
+  <map id="default_container_map" name="default_container_map">
+<area href="classproton_1_1container.html" title="A top-level container of connections, sessions, senders, and receivers. " alt="container" shape="rect" coords="0,0,110,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a6e77b91d66c8a8e7a3c79b120700f79f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a6e77b91d66c8a8e7a3c79b120700f79f">default_container</a> (<a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> &amp;h, const std::string &amp;<a class="el" href="classproton_1_1default__container.html#ad8c33696e2cd29fd9c155fe1c6c94bc9">id</a>=&quot;&quot;)</td></tr>
+<tr class="memdesc:a6e77b91d66c8a8e7a3c79b120700f79f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a default, single-threaded container with a <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">messaging_handler</a>.  <a href="#a6e77b91d66c8a8e7a3c79b120700f79f">More...</a><br /></td></tr>
+<tr class="separator:a6e77b91d66c8a8e7a3c79b120700f79f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a55ee369c62d487ba843f50dde3d0dd2d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a55ee369c62d487ba843f50dde3d0dd2d">default_container</a> (const std::string &amp;<a class="el" href="classproton_1_1default__container.html#ad8c33696e2cd29fd9c155fe1c6c94bc9">id</a>=&quot;&quot;)</td></tr>
+<tr class="memdesc:a55ee369c62d487ba843f50dde3d0dd2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a default, single-threaded container without a <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">messaging_handler</a>.  <a href="#a55ee369c62d487ba843f50dde3d0dd2d">More...</a><br /></td></tr>
+<tr class="separator:a55ee369c62d487ba843f50dde3d0dd2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a07da6400df75b9e238160f905c64dcff"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a07da6400df75b9e238160f905c64dcff">default_container</a> (<a class="el" href="classproton_1_1container.html">container</a> *c)</td></tr>
+<tr class="memdesc:a07da6400df75b9e238160f905c64dcff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrap an existing container implementation as a <a class="el" href="classproton_1_1default__container.html" title="A single-threaded container. ">default_container</a>.  <a href="#a07da6400df75b9e238160f905c64dcff">More...</a><br /></td></tr>
+<tr class="separator:a07da6400df75b9e238160f905c64dcff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaae8cd4c487d89ea487ab0de36e3646a"><td class="memItemLeft" align="right" valign="top">returned&lt; <a class="el" href="classproton_1_1connection.html">connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#aaae8cd4c487d89ea487ab0de36e3646a">connect</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;) PN_CPP_OVERRIDE</td></tr>
+<tr class="memdesc:aaae8cd4c487d89ea487ab0de36e3646a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect to <code>url</code> and send an open request to the remote peer.  <a href="#aaae8cd4c487d89ea487ab0de36e3646a">More...</a><br /></td></tr>
+<tr class="separator:aaae8cd4c487d89ea487ab0de36e3646a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7bb03676cface6b9310a7849fb9348a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1listener.html">listener</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a7bb03676cface6b9310a7849fb9348a2">listen</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, <a class="el" href="classproton_1_1listen__handler.html">listen_handler</a> &amp;l) PN_CPP_OVERRIDE</td></tr>
+<tr class="memdesc:a7bb03676cface6b9310a7849fb9348a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start listening on url.  <a href="#a7bb03676cface6b9310a7849fb9348a2">More...</a><br /></td></tr>
+<tr class="separator:a7bb03676cface6b9310a7849fb9348a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a88a1f51cd9435a5f06ecc411a2e355dc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a88a1f51cd9435a5f06ecc411a2e355dc">run</a> () PN_CPP_OVERRIDE</td></tr>
+<tr class="memdesc:a88a1f51cd9435a5f06ecc411a2e355dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Run the container in this thread.  <a href="#a88a1f51cd9435a5f06ecc411a2e355dc">More...</a><br /></td></tr>
+<tr class="separator:a88a1f51cd9435a5f06ecc411a2e355dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2fd137c99aa9642a54fe36616be40c98"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a2fd137c99aa9642a54fe36616be40c98">auto_stop</a> (bool set) PN_CPP_OVERRIDE</td></tr>
+<tr class="memdesc:a2fd137c99aa9642a54fe36616be40c98"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the container will stop (i.e., <a class="el" href="classproton_1_1default__container.html#a88a1f51cd9435a5f06ecc411a2e355dc" title="Run the container in this thread. ">run()</a> will return) when all active connections and listeners are closed.  <a href="#a2fd137c99aa9642a54fe36616be40c98">More...</a><br /></td></tr>
+<tr class="separator:a2fd137c99aa9642a54fe36616be40c98"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a53c748f26c3bd7c50ac14d419f440935"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a53c748f26c3bd7c50ac14d419f440935">stop</a> (const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;err=<a class="el" href="classproton_1_1error__condition.html">error_condition</a>()) PN_CPP_OVERRIDE</td></tr>
+<tr class="memdesc:a53c748f26c3bd7c50ac14d419f440935"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop the container with an optional <a class="el" href="classproton_1_1error__condition.html" title="Describes an endpoint error state. ">error_condition</a> err.  <a href="#a53c748f26c3bd7c50ac14d419f440935">More...</a><br /></td></tr>
+<tr class="separator:a53c748f26c3bd7c50ac14d419f440935"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aff2a6f62e769683a6a5813cc483a0079"><td class="memItemLeft" align="right" valign="top">returned&lt; <a class="el" href="classproton_1_1sender.html">sender</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#aff2a6f62e769683a6a5813cc483a0079">open_sender</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a> &amp;o=<a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a>(), const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;c=<a class="el" href="classproton_1_1connection__options.html">connection_options</a>()) PN_CPP_OVERRIDE</td></tr>
+<tr class="memdesc:aff2a6f62e769683a6a5813cc483a0079"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection to <code>url</code> and open a sender for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>.  <a href="#aff2a6f62e769683a6a5813cc483a0079">More...</a><br /></td></tr>
+<tr class="separator:aff2a6f62e769683a6a5813cc483a0079"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f8df6c524015c9a78918145e9e29dcc"><td class="memItemLeft" align="right" valign="top">returned&lt; <a class="el" href="classproton_1_1receiver.html">receiver</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a2f8df6c524015c9a78918145e9e29dcc">open_receiver</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a> &amp;o=<a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a>(), const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;c=<a class="el" href="classproton_1_1connection__options.html">connection_options</a>()) PN_CPP_OVERRIDE</td></tr>
+<tr class="memdesc:a2f8df6c524015c9a78918145e9e29dcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>.  <a href="#a2f8df6c524015c9a78918145e9e29dcc">More...</a><br /></td></tr>
+<tr class="separator:a2f8df6c524015c9a78918145e9e29dcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad8c33696e2cd29fd9c155fe1c6c94bc9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8c33696e2cd29fd9c155fe1c6c94bc9"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#ad8c33696e2cd29fd9c155fe1c6c94bc9">id</a> () const PN_CPP_OVERRIDE</td></tr>
+<tr class="memdesc:ad8c33696e2cd29fd9c155fe1c6c94bc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">A unique identifier for the container. <br /></td></tr>
+<tr class="separator:ad8c33696e2cd29fd9c155fe1c6c94bc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2dade2b6a2a2d1e5233ea7587994b22d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a2dade2b6a2a2d1e5233ea7587994b22d">client_connection_options</a> (const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;o) PN_CPP_OVERRIDE</td></tr>
+<tr class="memdesc:a2dade2b6a2a2d1e5233ea7587994b22d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection options that will be to outgoing connections.  <a href="#a2dade2b6a2a2d1e5233ea7587994b22d">More...</a><br /></td></tr>
+<tr class="separator:a2dade2b6a2a2d1e5233ea7587994b22d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf08fac023ea76b6c696779a3853c0f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1connection__options.html">connection_options</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#acf08fac023ea76b6c696779a3853c0f8">client_connection_options</a> () const PN_CPP_OVERRIDE</td></tr>
+<tr class="memdesc:acf08fac023ea76b6c696779a3853c0f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection options that will be to outgoing connections.  <a href="#acf08fac023ea76b6c696779a3853c0f8">More...</a><br /></td></tr>
+<tr class="separator:acf08fac023ea76b6c696779a3853c0f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f6d9072a69c9c07720ffc98dcb49092"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a7f6d9072a69c9c07720ffc98dcb49092">server_connection_options</a> (const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;o) PN_CPP_OVERRIDE</td></tr>
+<tr class="memdesc:a7f6d9072a69c9c07720ffc98dcb49092"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection options that will be applied to incoming connections.  <a href="#a7f6d9072a69c9c07720ffc98dcb49092">More...</a><br /></td></tr>
+<tr class="separator:a7f6d9072a69c9c07720ffc98dcb49092"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5df8afd7e9f9ecacc7d72b713708729a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1connection__options.html">connection_options</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a5df8afd7e9f9ecacc7d72b713708729a">server_connection_options</a> () const PN_CPP_OVERRIDE</td></tr>
+<tr class="memdesc:a5df8afd7e9f9ecacc7d72b713708729a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection options that will be applied to incoming connections.  <a href="#a5df8afd7e9f9ecacc7d72b713708729a">More...</a><br /></td></tr>
+<tr class="separator:a5df8afd7e9f9ecacc7d72b713708729a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af89bfb914e84bc68a0f90c99749aaf57"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#af89bfb914e84bc68a0f90c99749aaf57">sender_options</a> (const class <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;o) PN_CPP_OVERRIDE</td></tr>
+<tr class="memdesc:af89bfb914e84bc68a0f90c99749aaf57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sender options applied to senders created by this container.  <a href="#af89bfb914e84bc68a0f90c99749aaf57">More...</a><br /></td></tr>
+<tr class="separator:af89bfb914e84bc68a0f90c99749aaf57"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa79d0327d2c0080359e9c4b0c9d25ebd"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classproton_1_1sender__options.html">sender_options</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#aa79d0327d2c0080359e9c4b0c9d25ebd">sender_options</a> () const PN_CPP_OVERRIDE</td></tr>
+<tr class="memdesc:aa79d0327d2c0080359e9c4b0c9d25ebd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sender options applied to senders created by this container.  <a href="#aa79d0327d2c0080359e9c4b0c9d25ebd">More...</a><br /></td></tr>
+<tr class="separator:aa79d0327d2c0080359e9c4b0c9d25ebd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e98beac106784ebc9eed344151f24e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a1e98beac106784ebc9eed344151f24e6">receiver_options</a> (const class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;o) PN_CPP_OVERRIDE</td></tr>
+<tr class="memdesc:a1e98beac106784ebc9eed344151f24e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receiver options applied to receivers created by this container.  <a href="#a1e98beac106784ebc9eed344151f24e6">More...</a><br /></td></tr>
+<tr class="separator:a1e98beac106784ebc9eed344151f24e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17f563536b54133d5e64f433bdbcafba"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a17f563536b54133d5e64f433bdbcafba">receiver_options</a> () const PN_CPP_OVERRIDE</td></tr>
+<tr class="memdesc:a17f563536b54133d5e64f433bdbcafba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receiver options applied to receivers created by this container.  <a href="#a17f563536b54133d5e64f433bdbcafba">More...</a><br /></td></tr>
+<tr class="separator:a17f563536b54133d5e64f433bdbcafba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a719c90ac57522bc2c830e2ff5335796c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a719c90ac57522bc2c830e2ff5335796c"></a>
+returned&lt; <a class="el" href="classproton_1_1connection.html">connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a719c90ac57522bc2c830e2ff5335796c">connect</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>)</td></tr>
+<tr class="memdesc:a719c90ac57522bc2c830e2ff5335796c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect to <code>url</code> and send an open request to the remote peer. <br /></td></tr>
+<tr class="separator:a719c90ac57522bc2c830e2ff5335796c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2fd8da2aa0f1891ea29a39330eb177dc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classproton_1_1listener.html">listener</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a2fd8da2aa0f1891ea29a39330eb177dc">listen</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;)</td></tr>
+<tr class="memdesc:a2fd8da2aa0f1891ea29a39330eb177dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Listen with a fixed set of options for all accepted connections.  <a href="#a2fd8da2aa0f1891ea29a39330eb177dc">More...</a><br /></td></tr>
+<tr class="separator:a2fd8da2aa0f1891ea29a39330eb177dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af2f7d413dc10dff5cae3396ce9d47688"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classproton_1_1listener.html">listener</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#af2f7d413dc10dff5cae3396ce9d47688">listen</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>)</td></tr>
+<tr class="memdesc:af2f7d413dc10dff5cae3396ce9d47688"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start listening on URL.  <a href="#af2f7d413dc10dff5cae3396ce9d47688">More...</a><br /></td></tr>
+<tr class="separator:af2f7d413dc10dff5cae3396ce9d47688"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58a03a1c418f88d50a4b009999066061"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58a03a1c418f88d50a4b009999066061"></a>
+virtual returned&lt; <a class="el" href="classproton_1_1sender.html">sender</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a58a03a1c418f88d50a4b009999066061">open_sender</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>)</td></tr>
+<tr class="memdesc:a58a03a1c418f88d50a4b009999066061"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection to <code>url</code> and open a sender for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>. <br /></td></tr>
+<tr class="separator:a58a03a1c418f88d50a4b009999066061"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a744b6dee1f2daac6a3ce700d7194ca12"><td class="memItemLeft" align="right" valign="top">virtual returned&lt; <a class="el" href="classproton_1_1sender.html">sender</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a744b6dee1f2daac6a3ce700d7194ca12">open_sender</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a> &amp;o)</td></tr>
+<tr class="memdesc:a744b6dee1f2daac6a3ce700d7194ca12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection to <code>url</code> and open a sender for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>.  <a href="#a744b6dee1f2daac6a3ce700d7194ca12">More...</a><br /></td></tr>
+<tr class="separator:a744b6dee1f2daac6a3ce700d7194ca12"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a92dad1efeba5c14ef01c9e63787cd507"><td class="memItemLeft" align="right" valign="top">virtual returned&lt; <a class="el" href="classproton_1_1receiver.html">receiver</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a92dad1efeba5c14ef01c9e63787cd507">open_receiver</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>)</td></tr>
+<tr class="memdesc:a92dad1efeba5c14ef01c9e63787cd507"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>.  <a href="#a92dad1efeba5c14ef01c9e63787cd507">More...</a><br /></td></tr>
+<tr class="separator:a92dad1efeba5c14ef01c9e63787cd507"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5896a793c38808611645102d84af2ede"><td class="memItemLeft" align="right" valign="top">virtual returned&lt; <a class="el" href="classproton_1_1receiver.html">receiver</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a5896a793c38808611645102d84af2ede">open_receiver</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a> &amp;o)</td></tr>
+<tr class="memdesc:a5896a793c38808611645102d84af2ede"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>.  <a href="#a5896a793c38808611645102d84af2ede">More...</a><br /></td></tr>
+<tr class="separator:a5896a793c38808611645102d84af2ede"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a541ac10e3a1dfaddd1866c3144f718f0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a541ac10e3a1dfaddd1866c3144f718f0">sender_options</a> (const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;)=0</td></tr>
+<tr class="memdesc:a541ac10e3a1dfaddd1866c3144f718f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sender options applied to senders created by this container.  <a href="#a541ac10e3a1dfaddd1866c3144f718f0">More...</a><br /></td></tr>
+<tr class="separator:a541ac10e3a1dfaddd1866c3144f718f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a471b272954422624be81cb82110dec27"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a471b272954422624be81cb82110dec27">receiver_options</a> (const <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;)=0</td></tr>
+<tr class="memdesc:a471b272954422624be81cb82110dec27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receiver options applied to receivers created by this container.  <a href="#a471b272954422624be81cb82110dec27">More...</a><br /></td></tr>
+<tr class="separator:a471b272954422624be81cb82110dec27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A single-threaded container. </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a6e77b91d66c8a8e7a3c79b120700f79f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1default__container.html">default_container</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> &amp;&#160;</td>
+          <td class="paramname"><em>h</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>id</em> = <code>&quot;&quot;</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Create a default, single-threaded container with a <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">messaging_handler</a>. </p>
+<p>The <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">messaging_handler</a> will be called for all events on all connections in the container.</p>
+<p>Container ID should be unique within your system. If empty a random UUID is generated. </p>
+
+</div>
+</div>
+<a class="anchor" id="a55ee369c62d487ba843f50dde3d0dd2d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1default__container.html">default_container</a> </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>id</em> = <code>&quot;&quot;</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Create a default, single-threaded container without a <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">messaging_handler</a>. </p>
+<p>Connections get their handlesr via <a class="el" href="classproton_1_1connection__options.html" title="Options for creating a connection. ">proton::connection_options</a>. Container-wide defaults are set with <a class="el" href="classproton_1_1default__container.html#a2dade2b6a2a2d1e5233ea7587994b22d" title="Connection options that will be to outgoing connections. ">client_connection_options()</a> and <a class="el" href="classproton_1_1default__container.html#a7f6d9072a69c9c07720ffc98dcb49092" title="Connection options that will be applied to incoming connections. ">server_connection_options()</a>. Per-connection options are set in <a class="el" href="classproton_1_1default__container.html#aaae8cd4c487d89ea487ab0de36e3646a" title="Connect to url and send an open request to the remote peer. ">connect()</a> and proton_listen_handler::on_accept for the <a class="el" href="classproton_1_1listen__handler.html" title="Experimental - A handler for incoming connections. ">proton::listen_
 handler</a> passed to <a class="el" href="classproton_1_1default__container.html#a7bb03676cface6b9310a7849fb9348a2" title="Start listening on url. ">listen()</a></p>
+<p>Container ID should be unique within your system. If empty a random UUID is generated. </p>
+
+</div>
+</div>
+<a class="anchor" id="a07da6400df75b9e238160f905c64dcff"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1default__container.html">default_container</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classproton_1_1container.html">container</a> *&#160;</td>
+          <td class="paramname"><em>c</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Wrap an existing container implementation as a <a class="el" href="classproton_1_1default__container.html" title="A single-threaded container. ">default_container</a>. </p>
+<p>Takes ownership of c. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a2fd137c99aa9642a54fe36616be40c98"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void auto_stop </td>
+          <td>(</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>If true, the container will stop (i.e., <a class="el" href="classproton_1_1default__container.html#a88a1f51cd9435a5f06ecc411a2e355dc" title="Run the container in this thread. ">run()</a> will return) when all active connections and listeners are closed. </p>
+<p>If false the container will keep running till <a class="el" href="classproton_1_1default__container.html#a53c748f26c3bd7c50ac14d419f440935" title="Stop the container with an optional error_condition err. ">stop()</a> is called.</p>
+<p>auto_stop is set by default when a new container is created. </p>
+
+<p>Implements <a class="el" href="classproton_1_1container.html#a74bcb386eb5f833bceb6ec86caf1d546">container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2dade2b6a2a2d1e5233ea7587994b22d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void client_connection_options </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Connection options that will be to outgoing connections. </p>
+<p>These are applied first and overriden by options provided in <a class="el" href="classproton_1_1default__container.html#aaae8cd4c487d89ea487ab0de36e3646a" title="Connect to url and send an open request to the remote peer. ">connect()</a> and <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968" title="The remote peer opened the connection. ">messaging_handler::on_connection_open()</a>. </p>
+
+<p>Implements <a class="el" href="classproton_1_1container.html#a77a1de4f556548c0ddc254b857763844">container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acf08fac023ea76b6c696779a3853c0f8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1connection__options.html">connection_options</a> client_connection_options </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Connection options that will be to outgoing connections. </p>
+<p>These are applied first and overriden by options provided in <a class="el" href="classproton_1_1default__container.html#aaae8cd4c487d89ea487ab0de36e3646a" title="Connect to url and send an open request to the remote peer. ">connect()</a> and <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968" title="The remote peer opened the connection. ">messaging_handler::on_connection_open()</a>. </p>
+
+<p>Implements <a class="el" href="classproton_1_1container.html#a5d2af52bdfe884e43513fbe36e8f4bf6">container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaae8cd4c487d89ea487ab0de36e3646a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">returned&lt;<a class="el" href="classproton_1_1connection.html">connection</a>&gt; connect </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td>
+          <td class="paramname">&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Connect to <code>url</code> and send an open request to the remote peer. </p>
+<p>Options are applied to the connection as follows, values in later options override earlier ones:</p>
+<ol type="1">
+<li><a class="el" href="classproton_1_1default__container.html#a2dade2b6a2a2d1e5233ea7587994b22d" title="Connection options that will be to outgoing connections. ">client_connection_options()</a></li>
+<li>options passed to <a class="el" href="classproton_1_1default__container.html#aaae8cd4c487d89ea487ab0de36e3646a" title="Connect to url and send an open request to the remote peer. ">connect()</a></li>
+</ol>
+<p>The handler in the composed options is used to call <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968" title="The remote peer opened the connection. ">proton::messaging_handler::on_connection_open()</a> when the remote peer's open response is received. </p>
+
+<p>Implements <a class="el" href="classproton_1_1container.html#ae8b4eb94c7de3a287665156a768de8dd">container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7bb03676cface6b9310a7849fb9348a2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1listener.html">listener</a> listen </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classproton_1_1listen__handler.html">listen_handler</a> &amp;&#160;</td>
+          <td class="paramname"><em>lh</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Start listening on url. </p>
+<p>Calls to the <a class="el" href="classproton_1_1listen__handler.html">listen_handler</a> are serialized for this listener, but handlers attached to separate listeners may be called concurrently.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">url</td><td>identifies a listening url. </td></tr>
+    <tr><td class="paramname">lh</td><td>handles listening events </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>listener lets you stop listening </dd></dl>
+
+<p>Implements <a class="el" href="classproton_1_1container.html#a27d60b6665f37220d9be70f11ab69654">container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2fd8da2aa0f1891ea29a39330eb177dc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classproton_1_1listener.html">listener</a> listen </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td>
+          <td class="paramname">&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Listen with a fixed set of options for all accepted connections. </p>
+<p>See <a class="el" href="classproton_1_1container.html#a27d60b6665f37220d9be70f11ab69654" title="Start listening on url. ">listen(const std::string&amp;, listen_handler&amp;)</a> </p>
+
+</div>
+</div>
+<a class="anchor" id="af2f7d413dc10dff5cae3396ce9d47688"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classproton_1_1listener.html">listener</a> listen </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Start listening on URL. </p>
+<p>New connections will use the handler from <a class="el" href="classproton_1_1container.html#a057b58d4cd2d1bbe8a51c2e0a4807fbc" title="Connection options that will be applied to incoming connections. ">server_connection_options()</a> </p>
+
+</div>
+</div>
+<a class="anchor" id="a2f8df6c524015c9a78918145e9e29dcc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">returned&lt;<a class="el" href="classproton_1_1receiver.html">receiver</a>&gt; open_receiver </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>o</em> = <code><a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a>()</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>c</em> = <code><a class="el" href="classproton_1_1connection__options.html">connection_options</a>()</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>. </p>
+<p>Any supplied receiver or connection options will override the container's template options. </p>
+
+<p>Implements <a class="el" href="classproton_1_1container.html#a52ddc19997ef0bfc043ae61fa417661d">container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a92dad1efeba5c14ef01c9e63787cd507"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual returned&lt;<a class="el" href="classproton_1_1receiver.html">receiver</a>&gt; open_receiver </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>. </p>
+
+</div>
+</div>
+<a class="anchor" id="a5896a793c38808611645102d84af2ede"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual returned&lt;<a class="el" href="classproton_1_1receiver.html">receiver</a>&gt; open_receiver </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>o</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>. </p>
+<p>Any supplied receiver options will override the container's template options. </p>
+
+</div>
+</div>
+<a class="anchor" id="aff2a6f62e769683a6a5813cc483a0079"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">returned&lt;<a class="el" href="classproton_1_1sender.html">sender</a>&gt; open_sender </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>o</em> = <code><a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a>()</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>c</em> = <code><a class="el" href="classproton_1_1connection__options.html">connection_options</a>()</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Open a connection to <code>url</code> and open a sender for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>. </p>
+<p>Any supplied sender or connection options will override the container's template options. </p>
+
+<p>Implements <a class="el" href="classproton_1_1container.html#ab01b2de425b4f248e9f1be109c943d40">container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a744b6dee1f2daac6a3ce700d7194ca12"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual returned&lt;<a class="el" href="classproton_1_1sender.html">sender</a>&gt; open_sender </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>o</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Open a connection to <code>url</code> and open a sender for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final &quot;/&quot;. ">url.path()</a></code>. </p>
+<p>Any supplied sender options will override the container's template options. </p>
+
+</div>
+</div>
+<a class="anchor" id="a17f563536b54133d5e64f433bdbcafba"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Receiver options applied to receivers created by this container. </p>
+<p>They are applied before <a class="el" href="classproton_1_1messaging__handler.html#a768b0a50669aa1d512d12e9d68af14cd" title="The remote peer opened the link. ">messaging_handler::on_receiver_open()</a> and can be overridden. </p>
+
+<p>Implements <a class="el" href="classproton_1_1container.html#a81b4e5d313e933183644387b67efa6b9">container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1e98beac106784ebc9eed344151f24e6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> </td>
+          <td>(</td>
+          <td class="paramtype">const class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>o</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Receiver options applied to receivers created by this container. </p>
+<p>They are applied before <a class="el" href="classproton_1_1messaging__handler.html#a768b0a50669aa1d512d12e9d68af14cd" title="The remote peer opened the link. ">messaging_handler::on_receiver_open()</a> and can be overridden. </p>
+
+</div>
+</div>
+<a class="anchor" id="a471b272954422624be81cb82110dec27"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Receiver options applied to receivers created by this container. </p>
+<p>They are applied before <a class="el" href="classproton_1_1messaging__handler.html#a768b0a50669aa1d512d12e9d68af14cd" title="The remote peer opened the link. ">messaging_handler::on_receiver_open()</a> and can be overridden. </p>
+
+</div>
+</div>
+<a class="anchor" id="a88a1f51cd9435a5f06ecc411a2e355dc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void run </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Run the container in this thread. </p>
+<p>Returns when the container stops: see <a class="el" href="classproton_1_1default__container.html#a2fd137c99aa9642a54fe36616be40c98" title="If true, the container will stop (i.e., run() will return) when all active connections and listeners ...">auto_stop()</a> and <a class="el" href="classproton_1_1default__container.html#a53c748f26c3bd7c50ac14d419f440935" title="Stop the container with an optional error_condition err. ">stop()</a>.</p>
+<p>With a multithreaded container, call <a class="el" href="classproton_1_1default__container.html#a88a1f51cd9435a5f06ecc411a2e355dc" title="Run the container in this thread. ">run()</a> in multiple threads to create a thread pool. </p>
+
+<p>Implements <a class="el" href="classproton_1_1container.html#a18954417d3124a8095783ea13dc6d00b">container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af89bfb914e84bc68a0f90c99749aaf57"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classproton_1_1sender__options.html">sender_options</a> </td>
+          <td>(</td>
+          <td class="paramtype">const class <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>o</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Sender options applied to senders created by this container. </p>
+<p>They are applied before <a class="el" href="classproton_1_1messaging__handler.html#a0b5d066e5463d3365f662c8a7dc52661" title="The remote peer opened the link. ">messaging_handler::on_sender_open()</a> and can be overridden. </p>
+
+</div>
+</div>
+<a class="anchor" id="aa79d0327d2c0080359e9c4b0c9d25ebd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">class <a class="el" href="classproton_1_1sender__options.html">sender_options</a> <a class="el" href="classproton_1_1sender__options.html">sender_options</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sender options applied to senders created by this container. </p>
+<p>They are applied before <a class="el" href="classproton_1_1messaging__handler.html#a0b5d066e5463d3365f662c8a7dc52661" title="The remote peer opened the link. ">messaging_handler::on_sender_open()</a> and can be overridden. </p>
+
+<p>Implements <a class="el" href="classproton_1_1container.html#a10a38ec87b70581c7dfd27c2f12b78ad">container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a541ac10e3a1dfaddd1866c3144f718f0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void <a class="el" href="classproton_1_1sender__options.html">sender_options</a> </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sender options applied to senders created by this container. </p>
+<p>They are applied before <a class="el" href="classproton_1_1messaging__handler.html#a0b5d066e5463d3365f662c8a7dc52661" title="The remote peer opened the link. ">messaging_handler::on_sender_open()</a> and can be overridden. </p>
+
+</div>
+</div>
+<a class="anchor" id="a7f6d9072a69c9c07720ffc98dcb49092"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void server_connection_options </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Connection options that will be applied to incoming connections. </p>
+<p>These are applied first and overridden by options provided in <a class="el" href="classproton_1_1default__container.html#a7bb03676cface6b9310a7849fb9348a2" title="Start listening on url. ">listen()</a>, <a class="el" href="classproton_1_1listen__handler.html#aaf55d192e098571e9a851dc919968f8e" title="Called for each accepted connection. ">listen_handler::on_accept()</a> and <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968" title="The remote peer opened the connection. ">messaging_handler::on_connection_open()</a>. </p>
+
+<p>Implements <a class="el" href="classproton_1_1container.html#a057b58d4cd2d1bbe8a51c2e0a4807fbc">container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5df8afd7e9f9ecacc7d72b713708729a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1connection__options.html">connection_options</a> server_connection_options </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Connection options that will be applied to incoming connections. </p>
+<p>These are applied first and overridden by options provided in <a class="el" href="classproton_1_1default__container.html#a7bb03676cface6b9310a7849fb9348a2" title="Start listening on url. ">listen()</a>, <a class="el" href="classproton_1_1listen__handler.html#aaf55d192e098571e9a851dc919968f8e" title="Called for each accepted connection. ">listen_handler::on_accept()</a> and <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968" title="The remote peer opened the connection. ">messaging_handler::on_connection_open()</a>. </p>
+
+<p>Implements <a class="el" href="classproton_1_1container.html#ae2249a16e7eebe53a777144476822fbc">container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a53c748f26c3bd7c50ac14d419f440935"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void stop </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;&#160;</td>
+          <td class="paramname"><em>err</em> = <code><a class="el" href="classproton_1_1error__condition.html">error_condition</a>()</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Stop the container with an optional <a class="el" href="classproton_1_1error__condition.html" title="Describes an endpoint error state. ">error_condition</a> err. </p>
+<ul>
+<li>Abort all open connections and listeners.</li>
+<li>Process final handler events and injected functions</li>
+<li>If <code>!err.empty()</code>, handlers will receive on_transport_error</li>
+<li><a class="el" href="classproton_1_1default__container.html#a88a1f51cd9435a5f06ecc411a2e355dc" title="Run the container in this thread. ">run()</a> will return in all threads. </li>
+</ul>
+
+<p>Implements <a class="el" href="classproton_1_1container.html#a40a47814c7196a4c796015fd5c16b542">container</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>proton/<a class="el" href="default__container_8hpp_source.html">default_container.hpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="classproton_1_1default__container.html">default_container</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container.js
new file mode 100755
index 0000000..25d4f3b
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container.js
@@ -0,0 +1,31 @@
+var classproton_1_1default__container =
+[
+    [ "default_container", "classproton_1_1default__container.html#a6e77b91d66c8a8e7a3c79b120700f79f", null ],
+    [ "default_container", "classproton_1_1default__container.html#a55ee369c62d487ba843f50dde3d0dd2d", null ],
+    [ "default_container", "classproton_1_1default__container.html#a07da6400df75b9e238160f905c64dcff", null ],
+    [ "auto_stop", "classproton_1_1default__container.html#a2fd137c99aa9642a54fe36616be40c98", null ],
+    [ "client_connection_options", "classproton_1_1default__container.html#a2dade2b6a2a2d1e5233ea7587994b22d", null ],
+    [ "client_connection_options", "classproton_1_1default__container.html#acf08fac023ea76b6c696779a3853c0f8", null ],
+    [ "connect", "classproton_1_1default__container.html#aaae8cd4c487d89ea487ab0de36e3646a", null ],
+    [ "connect", "classproton_1_1default__container.html#a719c90ac57522bc2c830e2ff5335796c", null ],
+    [ "id", "classproton_1_1default__container.html#ad8c33696e2cd29fd9c155fe1c6c94bc9", null ],
+    [ "listen", "classproton_1_1default__container.html#a7bb03676cface6b9310a7849fb9348a2", null ],
+    [ "listen", "classproton_1_1default__container.html#a2fd8da2aa0f1891ea29a39330eb177dc", null ],
+    [ "listen", "classproton_1_1default__container.html#af2f7d413dc10dff5cae3396ce9d47688", null ],
+    [ "open_receiver", "classproton_1_1default__container.html#a2f8df6c524015c9a78918145e9e29dcc", null ],
+    [ "open_receiver", "classproton_1_1default__container.html#a92dad1efeba5c14ef01c9e63787cd507", null ],
+    [ "open_receiver", "classproton_1_1default__container.html#a5896a793c38808611645102d84af2ede", null ],
+    [ "open_sender", "classproton_1_1default__container.html#aff2a6f62e769683a6a5813cc483a0079", null ],
+    [ "open_sender", "classproton_1_1default__container.html#a58a03a1c418f88d50a4b009999066061", null ],
+    [ "open_sender", "classproton_1_1default__container.html#a744b6dee1f2daac6a3ce700d7194ca12", null ],
+    [ "receiver_options", "classproton_1_1default__container.html#a17f563536b54133d5e64f433bdbcafba", null ],
+    [ "receiver_options", "classproton_1_1default__container.html#a1e98beac106784ebc9eed344151f24e6", null ],
+    [ "receiver_options", "classproton_1_1default__container.html#a471b272954422624be81cb82110dec27", null ],
+    [ "run", "classproton_1_1default__container.html#a88a1f51cd9435a5f06ecc411a2e355dc", null ],
+    [ "sender_options", "classproton_1_1default__container.html#af89bfb914e84bc68a0f90c99749aaf57", null ],
+    [ "sender_options", "classproton_1_1default__container.html#aa79d0327d2c0080359e9c4b0c9d25ebd", null ],
+    [ "sender_options", "classproton_1_1default__container.html#a541ac10e3a1dfaddd1866c3144f718f0", null ],
+    [ "server_connection_options", "classproton_1_1default__container.html#a7f6d9072a69c9c07720ffc98dcb49092", null ],
+    [ "server_connection_options", "classproton_1_1default__container.html#a5df8afd7e9f9ecacc7d72b713708729a", null ],
+    [ "stop", "classproton_1_1default__container.html#a53c748f26c3bd7c50ac14d419f440935", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container.png
new file mode 100755
index 0000000..d2427f8
Binary files /dev/null and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container.png differ


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[06/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/navtreeindex2.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/navtreeindex2.js b/content/releases/qpid-proton-master/proton/cpp/api/navtreeindex2.js
index 4665b07..bec00f9 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/navtreeindex2.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/navtreeindex2.js
@@ -1,253 +1,253 @@
 var NAVTREEINDEX2 =
 {
-"classproton_1_1scalar__base.html#a085a31aed84d3c8d710102131bae556e":[5,0,0,27,3],
-"classproton_1_1scalar__base.html#a28051eb03430b91fddd273b1363e0cf1":[5,0,0,27,1],
-"classproton_1_1scalar__base.html#a358d3fdbe2e6663b4ec5306bd05b6d0f":[5,0,0,27,2],
-"classproton_1_1scalar__base.html#a40bfb9a20944ad3d19f8a90a27a82576":[5,0,0,27,4],
-"classproton_1_1scalar__base.html#a6a70b946e3620c70eac8e97f7f33fb27":[5,0,0,27,0],
-"classproton_1_1scalar__base.html#aa4f061f731c5f2304b6538b6ac935e42":[5,0,0,27,5],
-"classproton_1_1sender.html":[5,0,0,28],
-"classproton_1_1sender.html#a08a29346f1a6b36085afc57cbba90894":[5,0,0,28,13],
-"classproton_1_1sender.html#a1e2622353881ca93799c7d127a1464ce":[5,0,0,28,21],
-"classproton_1_1sender.html#a1e65cc5198f2c2e57d28815f401eb7d9":[5,0,0,28,9],
-"classproton_1_1sender.html#a2246ba119cbaa626fb423e1ba80f84c5":[5,0,0,28,8],
-"classproton_1_1sender.html#a37627d5d5bba7f4a8690c71c2ab3cb07":[5,0,0,28,10],
-"classproton_1_1sender.html#a42add3dc24b98be816b02f7ba64737f4":[5,0,0,28,12],
-"classproton_1_1sender.html#a492e060bda7b5f5a49a9e5cd19f92834":[5,0,0,28,15],
-"classproton_1_1sender.html#a5ae591df94fc66ccb85cbb6565368bca":[5,0,0,28,2],
-"classproton_1_1sender.html#a604ee46e04955a2323f305b4a81017a0":[5,0,0,28,4],
-"classproton_1_1sender.html#a75360c7515b9f569871c5ea953286649":[5,0,0,28,5],
-"classproton_1_1sender.html#a9660be8f45524b15c3931fb752de3b3e":[5,0,0,28,0],
-"classproton_1_1sender.html#aa29986e9373916447665a8791845e7cf":[5,0,0,28,19],
-"classproton_1_1sender.html#aa33faff52aea9845efaf184f86676cc5":[5,0,0,28,20],
-"classproton_1_1sender.html#aaaea8dc733566e78a066d2435f8a60c5":[5,0,0,28,7],
-"classproton_1_1sender.html#ab8db92c685717230b2f19be20c660005":[5,0,0,28,14],
-"classproton_1_1sender.html#ac295bade8aee589f6718dfa79edc2a34":[5,0,0,28,6],
-"classproton_1_1sender.html#ad5797a56dcc8453297ee6551fed06a95":[5,0,0,28,17],
-"classproton_1_1sender.html#adc8d612ee69e5722919c1bc2c95df66e":[5,0,0,28,16],
-"classproton_1_1sender.html#ae8473244d5665777c846fa88eba39252":[5,0,0,28,1],
-"classproton_1_1sender.html#aefaf5ace497245ca76c6c9d629ae7bee":[5,0,0,28,18],
-"classproton_1_1sender.html#af13d10fc3d843719af9ff4c456330a73":[5,0,0,28,3],
-"classproton_1_1sender.html#afdfda4724950dfecdbc2e74b6a888998":[5,0,0,28,11],
-"classproton_1_1session.html":[5,0,0,29],
-"classproton_1_1session.html#a1e2622353881ca93799c7d127a1464ce":[5,0,0,29,9],
-"classproton_1_1session.html#a377ff364a7dcdbdb9eecdf093c911c68":[5,0,0,29,10],
-"classproton_1_1session.html#a492e060bda7b5f5a49a9e5cd19f92834":[5,0,0,29,8],
-"classproton_1_1session.html#a49de581742de87b197ff8d3f82cbb367":[5,0,0,29,11],
-"classproton_1_1session.html#a5ae591df94fc66ccb85cbb6565368bca":[5,0,0,29,1],
-"classproton_1_1session.html#a604ee46e04955a2323f305b4a81017a0":[5,0,0,29,3],
-"classproton_1_1session.html#a7ebd6d1b79102078ccdb1e07b1cd90f7":[5,0,0,29,7],
-"classproton_1_1session.html#a9660be8f45524b15c3931fb752de3b3e":[5,0,0,29,0],
-"classproton_1_1session.html#aaaea8dc733566e78a066d2435f8a60c5":[5,0,0,29,5],
-"classproton_1_1session.html#af13d10fc3d843719af9ff4c456330a73":[5,0,0,29,2],
-"classproton_1_1session.html#af1fb4d28f91a33fb7c8a73a4083f6745":[5,0,0,29,6],
-"classproton_1_1session.html#af304203ffaff9415b7884f53507b72dc":[5,0,0,29,4],
-"classproton_1_1session__iterator.html":[5,0,0,30],
-"classproton_1_1session__iterator.html#a2da7487a18e35ffb18eaea5eac7e93ac":[5,0,0,30,0],
-"classproton_1_1ssl.html":[5,0,0,31],
-"classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4":[5,0,0,31,0],
-"classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4a6a8b4831d126ce349ac966f2f469413f":[5,0,0,31,0,2],
-"classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4a6ce26a62afab55d7606ad4e92428b30c":[5,0,0,31,0,0],
-"classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4aec34b0b90541576a22697631105dc847":[5,0,0,31,0,1],
-"classproton_1_1ssl.html#aab73a626b87b792e31ff0eee531fbcb2":[5,0,0,31,2],
-"classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3":[5,0,0,31,1],
-"classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3a57807a2e5ed5e9858db1e84f24e91a0a":[5,0,0,31,1,2],
-"classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3ac0c5cd6b794574267c2ad08f485bd76d":[5,0,0,31,1,1],
-"classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3adb9333f2461b9f65dcb7346a8ceb185c":[5,0,0,31,1,0],
-"classproton_1_1ssl__client__options.html":[5,0,0,32],
-"classproton_1_1ssl__client__options.html#a05df3dc53e9dc80ed8d90b7724d791b0":[5,0,0,32,0],
-"classproton_1_1ssl__client__options.html#a79e03058960606b2d656b57744d13284":[5,0,0,32,2],
-"classproton_1_1ssl__client__options.html#aaeae243f374927d7729927cb343f8130":[5,0,0,32,1],
-"classproton_1_1ssl__server__options.html":[5,0,0,33],
-"classproton_1_1ssl__server__options.html#a1f181336edbdb677b58eaa1366127da1":[5,0,0,33,2],
-"classproton_1_1ssl__server__options.html#a557e872dfb469537d374f04b969db547":[5,0,0,33,0],
-"classproton_1_1ssl__server__options.html#abf0b30171760149fc5e8dacacbcd0b00":[5,0,0,33,1],
-"classproton_1_1symbol.html":[5,0,0,34],
-"classproton_1_1symbol.html#a3ab37ae3b314e64dd5b19f8f01148bbf":[5,0,0,34,0],
-"classproton_1_1symbol.html#a5d96e10a5b46e6d9a4cc999cbd7c1467":[5,0,0,34,1],
-"classproton_1_1symbol.html#acb24e4da84324613eac952fa3dbdc6a9":[5,0,0,34,2],
-"classproton_1_1terminus.html":[5,0,0,35],
-"classproton_1_1terminus.html#a009b3efd1003495cd865ef0d24ea2134":[5,0,0,35,4],
-"classproton_1_1terminus.html#a19a9a89e2e753843d320104d5f178c65":[5,0,0,35,12],
-"classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eb":[5,0,0,35,2],
-"classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba03113d817039916c92f8523866a804d7":[5,0,0,35,2,0],
-"classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba29f45ec50e143d8847c957124c62b7db":[5,0,0,35,2,2],
-"classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba33e31eaac49abc0f932ddc7394edf88c":[5,0,0,35,2,3],
-"classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba5c4afe4ea57805c11aa32632bb6d1d83":[5,0,0,35,2,1],
-"classproton_1_1terminus.html#a35bc709f9c21b76b2bdb1a22127ae790":[5,0,0,35,13],
-"classproton_1_1terminus.html#a37e21e0d55ac6f01d394e820cd9966cd":[5,0,0,35,8],
-"classproton_1_1terminus.html#a3d63b492e769dd60f923f9d5f91f5af7":[5,0,0,35,20],
-"classproton_1_1terminus.html#a43a697f4fcbf58f76e6665713482b619":[5,0,0,35,16],
-"classproton_1_1terminus.html#a55bd472073cd9deb89a93a14fbe6afe9":[5,0,0,35,6],
-"classproton_1_1terminus.html#a649849f9c93a39ae0f3e5c2883fcf913":[5,0,0,35,18],
-"classproton_1_1terminus.html#a7aead736a07eaf25623ad7bfa1f0ee2d":[5,0,0,35,3],
-"classproton_1_1terminus.html#a7aead736a07eaf25623ad7bfa1f0ee2da0159491ea913604389155db907e0d1c0":[5,0,0,35,3,1],
-"classproton_1_1terminus.html#a7aead736a07eaf25623ad7bfa1f0ee2da09aa9e75617e9d8719738ca163c09137":[5,0,0,35,3,2],
-"classproton_1_1terminus.html#a7aead736a07eaf25623ad7bfa1f0ee2da09b3b4a722a42a5699699f98a58c4798":[5,0,0,35,3,3],
-"classproton_1_1terminus.html#a7aead736a07eaf25623ad7bfa1f0ee2dad334bc6902589d683a2e0d6ad162bec9":[5,0,0,35,3,0],
-"classproton_1_1terminus.html#a977efa04715923ca4fa290a6ec90c830":[5,0,0,35,5],
-"classproton_1_1terminus.html#aa87637eb6efc889922c056e34cb61d77":[5,0,0,35,7],
-"classproton_1_1terminus.html#ab066f013a385c60d1d365f871b768768":[5,0,0,35,14],
-"classproton_1_1terminus.html#ab3d568477cd77121cfcaf172d317c68b":[5,0,0,35,15],
-"classproton_1_1terminus.html#ab6f99d305cf67c3a6c3d786d2b819ca8":[5,0,0,35,11],
-"classproton_1_1terminus.html#ace437aaec97dcaaed07f05ebbd48837a":[5,0,0,35,17],
-"classproton_1_1terminus.html#ad049690d03cac384636e0c2055726089":[5,0,0,35,0],
-"classproton_1_1terminus.html#ad049690d03cac384636e0c2055726089a1635b8e113614b319bf17d04109cd1b5":[5,0,0,35,0,0],
-"classproton_1_1terminus.html#ad049690d03cac384636e0c2055726089aba6788019f0f871f0aefcd5644635785":[5,0,0,35,0,1],
-"classproton_1_1terminus.html#ad049690d03cac384636e0c2055726089aed3ef32890b6da0919b57254c5206c62":[5,0,0,35,0,2],
-"classproton_1_1terminus.html#ad8612b13b12f88216333d67a86a5d89f":[5,0,0,35,10],
-"classproton_1_1terminus.html#ae58ebb085b9cc731dbb13782c3522084":[5,0,0,35,1],
-"classproton_1_1terminus.html#ae58ebb085b9cc731dbb13782c3522084a07731dff0bf77faf2dc60a19c925e3c4":[5,0,0,35,1,1],
-"classproton_1_1terminus.html#ae58ebb085b9cc731dbb13782c3522084a6d96c7acb2425f709266b45f44da7f85":[5,0,0,35,1,2],
-"classproton_1_1terminus.html#ae58ebb085b9cc731dbb13782c3522084afdced71ad3dc05c5221439eddc3573e8":[5,0,0,35,1,0],
-"classproton_1_1terminus.html#ae921a2b91799100ba3ab684de5123971":[5,0,0,35,9],
-"classproton_1_1terminus.html#af6958d1d6aa10e3237c1008810c400ed":[5,0,0,35,19],
-"classproton_1_1timestamp.html":[5,0,0,37],
-"classproton_1_1timestamp.html#a44829e89515fec974f57f37bbdbfaeb2":[5,0,0,37,0],
-"classproton_1_1timestamp.html#a7dd3e30aaca70057a02dca7cc5eb5b4d":[5,0,0,37,1],
-"classproton_1_1timestamp.html#a8bdbf450cae4ec7457523cfebef08398":[5,0,0,37,2],
-"classproton_1_1timestamp.html#a9d99d74acbdd9e73e7bfa74e9886cbb6":[5,0,0,37,4],
-"classproton_1_1timestamp.html#af55ebfb91b3132031de3f8cef94d785d":[5,0,0,37,3],
-"classproton_1_1url.html":[5,0,0,38],
-"classproton_1_1url.html#a0665da617d0ca28be2721c5f16368dd5":[5,0,0,38,3],
-"classproton_1_1url.html#a0e4af14afc0eb77528464757e491f9e3":[5,0,0,38,1],
-"classproton_1_1url.html#a0e60714e27670ed3bb5ab96715b8b740":[5,0,0,38,17],
-"classproton_1_1url.html#a1b6aa536aef60853ee0dbb8963f3b85d":[5,0,0,38,20],
-"classproton_1_1url.html#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4":[5,0,0,38,21],
-"classproton_1_1url.html#a2cac3dc0deae6dff72ebbea1e14bb66c":[5,0,0,38,10],
-"classproton_1_1url.html#a3bef814cea87fcb9c5b1e152177c1b11":[5,0,0,38,8],
-"classproton_1_1url.html#a5198f82fc9895f6a8399940b84cc3a2d":[5,0,0,38,2],
-"classproton_1_1url.html#a5f5eee467e584be313e24996b5408ee6":[5,0,0,38,4],
-"classproton_1_1url.html#a6b36f225c464c30fdf521b23d24761e4":[5,0,0,38,9],
-"classproton_1_1url.html#a6f265f3f5954d9a7dd262b11bb5c32a4":[5,0,0,38,18],
-"classproton_1_1url.html#a88df2a98b90c6c1927055e0b38bc3ea4":[5,0,0,38,13],
-"classproton_1_1url.html#a8a6e6289dec0db675c85065e13b38528":[5,0,0,38,12],
-"classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a":[5,0,0,38,14],
-"classproton_1_1url.html#aacd8c2f1287d7c2e541397cd62612f8d":[5,0,0,38,19],
-"classproton_1_1url.html#aafe867adcdb9eb0aac2e98d641a53e04":[5,0,0,38,7],
-"classproton_1_1url.html#ab15cdef1096ed2f0f5dbc85df8bc0815":[5,0,0,38,15],
-"classproton_1_1url.html#ab85a9642d69a48c9fa5d3a2906d52a9e":[5,0,0,38,6],
-"classproton_1_1url.html#abc5ed2ad3f9365fb31cc1eb625b974d9":[5,0,0,38,0],
-"classproton_1_1url.html#ac6e61de369e994009e36f344f99c15ad":[5,0,0,38,5],
-"classproton_1_1url.html#ae6cf17271c91e6c45d72d3c4c9af84a9":[5,0,0,38,16],
-"classproton_1_1url.html#afd2148d17036f2446e117ee145798f3f":[5,0,0,38,11],
-"classproton_1_1uuid.html":[5,0,0,40],
-"classproton_1_1uuid.html#a13c57dab17e2c903cadfa5e35ba84064":[5,0,0,40,1],
-"classproton_1_1uuid.html#a1881f7a7e8d9c1cb46fe6f4984e0c165":[5,0,0,40,16],
-"classproton_1_1uuid.html#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4":[5,0,0,40,17],
-"classproton_1_1uuid.html#a308ac5841c7984d6b8668cbdf7fbb030":[5,0,0,40,12],
-"classproton_1_1uuid.html#a421ef78ccdc84f0f6b2b14e2732527ba":[5,0,0,40,3],
-"classproton_1_1uuid.html#a4b0424da8c99197075d119ba0959bf1e":[5,0,0,40,5],
-"classproton_1_1uuid.html#a4bbdd41bfc847213cc17df2150f2d36f":[5,0,0,40,10],
-"classproton_1_1uuid.html#a5cef60cb24e71a774ca7fd34a0299242":[5,0,0,40,11],
-"classproton_1_1uuid.html#a89a6dcafb6130e3e1bcd6d1285e0dd6f":[5,0,0,40,9],
-"classproton_1_1uuid.html#a8bac4d75006235270f0c23744aa2517e":[5,0,0,40,15],
-"classproton_1_1uuid.html#a92b881db836646f4039adcbb73c8595f":[5,0,0,40,8],
-"classproton_1_1uuid.html#a9e468c6efb6d8a6e23aa038e77e2683b":[5,0,0,40,13],
-"classproton_1_1uuid.html#aad40b6f664e3f2f7ab960886c2f7e325":[5,0,0,40,0],
-"classproton_1_1uuid.html#abe8933d436779a43cb5c1896ff5f2918":[5,0,0,40,7],
-"classproton_1_1uuid.html#ad25b518036b886d8f35a3c059301d007":[5,0,0,40,6],
-"classproton_1_1uuid.html#ad319fc54a93a2c7058c70e40428ed2e2":[5,0,0,40,4],
-"classproton_1_1uuid.html#aea40041f227d76ad1e1f063131bbc95c":[5,0,0,40,14],
-"classproton_1_1uuid.html#afdb67657e63a66ed3fae7b0c9fd81b48":[5,0,0,40,2],
-"classproton_1_1value.html":[5,0,0,41],
-"classproton_1_1value.html#a035d5cba647aad8df637622977f71c9a":[5,0,0,41,1],
-"classproton_1_1value.html#a051c12c4c7efc82a5f268d4f64e15b54":[5,0,0,41,10],
-"classproton_1_1value.html#a2dd4c0151b171f03f2c36d907832522b":[5,0,0,41,11],
-"classproton_1_1value.html#a486dfed974ca6f79e75039b3eee6c44c":[5,0,0,41,8],
-"classproton_1_1value.html#a4896ec87beab7d691e1985c221c36e49":[5,0,0,41,9],
-"classproton_1_1value.html#a6a70b946e3620c70eac8e97f7f33fb27":[5,0,0,41,7],
-"classproton_1_1value.html#a7e5a61eb2bd8cc8566cb4f231c020a23":[5,0,0,41,12],
-"classproton_1_1value.html#a9090beb5d7788f060fb0614b81c300ea":[5,0,0,41,13],
-"classproton_1_1value.html#ac6e61de369e994009e36f344f99c15ad":[5,0,0,41,4],
-"classproton_1_1value.html#ac8bb3912a3ce86b15842e79d0b421204":[5,0,0,41,3],
-"classproton_1_1value.html#ad139f5042c366b09078f123f5621c156":[5,0,0,41,6],
-"classproton_1_1value.html#ae7acdea6863a3b5100b7ac9e0b4c73e1":[5,0,0,41,2],
-"classproton_1_1value.html#aefbfa229f1c9e1fc967bff724a010f9e":[5,0,0,41,0],
-"classproton_1_1value.html#af5045852a07a6387ae38bdf56845afe3":[5,0,0,41,5],
-"classproton_1_1value.html#afdde986e34571c6544abfdea9afdb658":[5,0,0,41,14],
-"comparable_8hpp_source.html":[6,0,0,6],
-"condition_8hpp_source.html":[6,0,0,7],
-"config_8hpp_source.html":[6,0,0,8],
-"connection_8hpp_source.html":[6,0,0,9],
-"connection__engine_8hpp_source.html":[6,0,0,0,0],
-"connection__options_8hpp_source.html":[6,0,0,10],
-"container_8hpp_source.html":[6,0,0,11],
-"data_8hpp.html":[6,0,0,12],
-"data_8hpp_source.html":[6,0,0,12],
-"decimal_8hpp_source.html":[6,0,0,13],
-"decoder_8hpp_source.html":[6,0,0,14],
-"delivery_8hpp_source.html":[6,0,0,15],
-"deque_8hpp_source.html":[6,0,0,16],
-"dir_25143d27009f52d175c1d192441a738a.html":[6,0,0],
-"dir_2fd3e5516989aa9776e558b58aa1c5c4.html":[6,0,0,0],
-"duration_8hpp_source.html":[6,0,0,17],
-"encoder_8hpp_source.html":[6,0,0,18],
-"endpoint_8hpp_source.html":[6,0,0,19],
-"error_8hpp_source.html":[6,0,0,20],
-"export_8hpp_source.html":[6,0,0,21],
-"files.html":[6,0],
-"forward__list_8hpp_source.html":[6,0,0,22],
-"functions.html":[5,2,0,0],
-"functions.html":[5,2,0],
-"functions_b.html":[5,2,0,1],
-"functions_c.html":[5,2,0,2],
-"functions_d.html":[5,2,0,3],
-"functions_e.html":[5,2,0,4],
-"functions_enum.html":[5,2,4],
-"functions_eval.html":[5,2,5],
-"functions_f.html":[5,2,0,5],
-"functions_func.html":[5,2,1],
-"functions_func.html":[5,2,1,0],
-"functions_func_b.html":[5,2,1,1],
-"functions_func_c.html":[5,2,1,2],
-"functions_func_d.html":[5,2,1,3],
-"functions_func_e.html":[5,2,1,4],
-"functions_func_f.html":[5,2,1,5],
-"functions_func_g.html":[5,2,1,6],
-"functions_func_h.html":[5,2,1,7],
-"functions_func_i.html":[5,2,1,8],
-"functions_func_l.html":[5,2,1,9],
-"functions_func_m.html":[5,2,1,10],
-"functions_func_n.html":[5,2,1,11],
-"functions_func_o.html":[5,2,1,12],
-"functions_func_p.html":[5,2,1,13],
-"functions_func_q.html":[5,2,1,14],
-"functions_func_r.html":[5,2,1,15],
-"functions_func_s.html":[5,2,1,16],
-"functions_func_t.html":[5,2,1,17],
-"functions_func_u.html":[5,2,1,18],
-"functions_func_v.html":[5,2,1,19],
-"functions_func_w.html":[5,2,1,20],
-"functions_g.html":[5,2,0,6],
-"functions_h.html":[5,2,0,7],
-"functions_i.html":[5,2,0,8],
-"functions_l.html":[5,2,0,9],
-"functions_m.html":[5,2,0,10],
-"functions_n.html":[5,2,0,11],
-"functions_o.html":[5,2,0,12],
-"functions_p.html":[5,2,0,13],
-"functions_q.html":[5,2,0,14],
-"functions_r.html":[5,2,0,15],
-"functions_rela.html":[5,2,6],
-"functions_s.html":[5,2,0,16],
-"functions_t.html":[5,2,0,17],
-"functions_type.html":[5,2,3],
-"functions_u.html":[5,2,0,18],
-"functions_v.html":[5,2,0,19],
-"functions_vars.html":[5,2,2],
-"functions_w.html":[5,2,0,20],
-"group__codec.html":[3,0],
-"handler_8hpp_source.html":[6,0,0,23],
-"hierarchy.html":[5,1],
-"index.html":[0],
-"index.html":[],
-"link_8hpp_source.html":[6,0,0,24],
-"link__options_8hpp_source.html":[6,0,0,25],
-"list_8hpp_source.html":[6,0,0,26],
-"map_8hpp_source.html":[6,0,0,27],
-"message_8hpp_source.html":[6,0,0,28],
-"message__id_8hpp_source.html":[6,0,0,29],
-"modules.html":[3],
-"namespacemembers.html":[4,1,0]
+"classproton_1_1receiver.html#ac148c054a035b462f4483f38078374bf":[5,0,0,27,19],
+"classproton_1_1receiver.html#ac295bade8aee589f6718dfa79edc2a34":[5,0,0,27,9],
+"classproton_1_1receiver.html#ae94b11511c3ff52ec5b4988122a232ff":[5,0,0,27,12],
+"classproton_1_1receiver.html#af13d10fc3d843719af9ff4c456330a73":[5,0,0,27,6],
+"classproton_1_1receiver.html#af7d01b5776b9d8a0f218aec331ddaeb9":[5,0,0,27,10],
+"classproton_1_1receiver__options.html":[5,0,0,28],
+"classproton_1_1receiver__options.html#a09be031fe2c8df29e3f0f1b0f1c904c3":[5,0,0,28,1],
+"classproton_1_1receiver__options.html#a0d332416daba4af0ce5cf6677b497226":[5,0,0,28,5],
+"classproton_1_1receiver__options.html#a582bced77754ed8a85f9597e2e457079":[5,0,0,28,6],
+"classproton_1_1receiver__options.html#a7823f6c72dc78481be578de1658b99eb":[5,0,0,28,10],
+"classproton_1_1receiver__options.html#a7bbed67f2faac1cd6a5c490dac90bda3":[5,0,0,28,11],
+"classproton_1_1receiver__options.html#a7e2689fd52f88f551d11face38a4157b":[5,0,0,28,9],
+"classproton_1_1receiver__options.html#a815be8018205013b8ff011d4b62b7324":[5,0,0,28,8],
+"classproton_1_1receiver__options.html#a84f38ac0f31f74011c9dc342e44a53df":[5,0,0,28,7],
+"classproton_1_1receiver__options.html#a9b9ad83418de47f87c6c7062eaefb5b6":[5,0,0,28,3],
+"classproton_1_1receiver__options.html#a9e10a473b92db75e78a3ad8498f32c36":[5,0,0,28,0],
+"classproton_1_1receiver__options.html#ad8168a06620ae6844cb61451d065f4f3":[5,0,0,28,2],
+"classproton_1_1receiver__options.html#af313abfa8d5b19e4b61c779907eb9980":[5,0,0,28,4],
+"classproton_1_1sasl.html":[5,0,0,29],
+"classproton_1_1sasl.html#a31d44d41f9aee83ac6fdbe8721eaa42f":[5,0,0,29,3],
+"classproton_1_1sasl.html#ab3e41c9a32534900c35ea46a45635c4c":[5,0,0,29,1],
+"classproton_1_1sasl.html#ae450d5ece6b6ea827b26fae2a892a4f3":[5,0,0,29,2],
+"classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acd":[5,0,0,29,0],
+"classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda2bc49ec37d6a5715dd23e85f1ff5bb59":[5,0,0,29,0,1],
+"classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda5937389a60030a604f0efdf5e3927325":[5,0,0,29,0,5],
+"classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda69a8d053cf3b5b28fa0c7dde6f883e10":[5,0,0,29,0,3],
+"classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda8b22fbb60fcbd7a4a5e1e6ff6ee38218":[5,0,0,29,0,2],
+"classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acdac157bdf0b85a40d2619cbc8bc1ae5fe2":[5,0,0,29,0,0],
+"classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acdae0a57d717d9f8c8fdba757be1b0afdcf":[5,0,0,29,0,4],
+"classproton_1_1scalar.html":[5,0,0,30],
+"classproton_1_1scalar.html#a247e504774a50ea9baeb9330d459a486":[5,0,0,30,1],
+"classproton_1_1scalar.html#a59517f5cda18ae5c612f0c760398fe1d":[5,0,0,30,5],
+"classproton_1_1scalar.html#a61968283b9e1fc067dcad67e9fe58f6a":[5,0,0,30,6],
+"classproton_1_1scalar.html#a7166ca618a14fe7e669059cb2ebbdb8f":[5,0,0,30,4],
+"classproton_1_1scalar.html#a79453d11d5d0a0ab021762a68a73d97e":[5,0,0,30,0],
+"classproton_1_1scalar.html#ac6e61de369e994009e36f344f99c15ad":[5,0,0,30,3],
+"classproton_1_1scalar.html#ac8bb3912a3ce86b15842e79d0b421204":[5,0,0,30,2],
+"classproton_1_1sender.html":[5,0,0,31],
+"classproton_1_1sender.html#a0177dfbb87c4a94379c4ab6ac77a134e":[5,0,0,31,13],
+"classproton_1_1sender.html#a19c36a38b50e8080b94a47230a56234f":[5,0,0,31,9],
+"classproton_1_1sender.html#a214eb30b24e6831d016a47b9dddda830":[5,0,0,31,15],
+"classproton_1_1sender.html#a24c88f59fb7d18a293dbc5e6cbebd744":[5,0,0,31,4],
+"classproton_1_1sender.html#a2f1d8ca25f71dff178c462cf984327f9":[5,0,0,31,17],
+"classproton_1_1sender.html#a37627d5d5bba7f4a8690c71c2ab3cb07":[5,0,0,31,11],
+"classproton_1_1sender.html#a5ae591df94fc66ccb85cbb6565368bca":[5,0,0,31,2],
+"classproton_1_1sender.html#a604ee46e04955a2323f305b4a81017a0":[5,0,0,31,6],
+"classproton_1_1sender.html#a68cde95e630ce554bb4a2ba9ef087a17":[5,0,0,31,18],
+"classproton_1_1sender.html#a6fd1dc792a0b98e6530a7383d4ef3074":[5,0,0,31,1],
+"classproton_1_1sender.html#a75360c7515b9f569871c5ea953286649":[5,0,0,31,7],
+"classproton_1_1sender.html#a817883d28ce0ac8a29d917d196796f68":[5,0,0,31,3],
+"classproton_1_1sender.html#a9e8555112049fc2b4945120b3c45f8ab":[5,0,0,31,12],
+"classproton_1_1sender.html#aa33faff52aea9845efaf184f86676cc5":[5,0,0,31,16],
+"classproton_1_1sender.html#abc4cb5f2f38643abb47c0b221a130bc8":[5,0,0,31,14],
+"classproton_1_1sender.html#ac148c054a035b462f4483f38078374bf":[5,0,0,31,19],
+"classproton_1_1sender.html#ac295bade8aee589f6718dfa79edc2a34":[5,0,0,31,8],
+"classproton_1_1sender.html#ae8473244d5665777c846fa88eba39252":[5,0,0,31,0],
+"classproton_1_1sender.html#ae94b11511c3ff52ec5b4988122a232ff":[5,0,0,31,10],
+"classproton_1_1sender.html#af13d10fc3d843719af9ff4c456330a73":[5,0,0,31,5],
+"classproton_1_1sender__options.html":[5,0,0,32],
+"classproton_1_1sender__options.html#a087eda4a18c293de85107fcfbb7ff31f":[5,0,0,32,3],
+"classproton_1_1sender__options.html#a0d94e8f4c1746780259f3eb2d1728aff":[5,0,0,32,5],
+"classproton_1_1sender__options.html#a13e6aa698a300681f88a709ccb50c8f6":[5,0,0,32,6],
+"classproton_1_1sender__options.html#a16b609dbb6a9df5ab7e719f0de05026b":[5,0,0,32,9],
+"classproton_1_1sender__options.html#a258f4dd5231e0a3f048ec1f351c23cd4":[5,0,0,32,1],
+"classproton_1_1sender__options.html#a619c789958ede03d0682a1a723cd7658":[5,0,0,32,0],
+"classproton_1_1sender__options.html#a6c2282c68637f6c5aee95668b523c38c":[5,0,0,32,8],
+"classproton_1_1sender__options.html#a9d4e9c4da04b57ae7e7c1ca4543ec63d":[5,0,0,32,2],
+"classproton_1_1sender__options.html#ab7dc71a7b5737c2ca642058a296292db":[5,0,0,32,4],
+"classproton_1_1sender__options.html#affa248d2fe89882f49936eec6bff245d":[5,0,0,32,7],
+"classproton_1_1session.html":[5,0,0,33],
+"classproton_1_1session.html#a04e2a2afb93f9aec61e28375fb4ca863":[5,0,0,33,15],
+"classproton_1_1session.html#a1b4552a1ec08cdb5e76d7054dee6b538":[5,0,0,33,12],
+"classproton_1_1session.html#a24c88f59fb7d18a293dbc5e6cbebd744":[5,0,0,33,4],
+"classproton_1_1session.html#a58b522eac213ea860e01ca619b694dbf":[5,0,0,33,17],
+"classproton_1_1session.html#a5ae591df94fc66ccb85cbb6565368bca":[5,0,0,33,2],
+"classproton_1_1session.html#a604ee46e04955a2323f305b4a81017a0":[5,0,0,33,6],
+"classproton_1_1session.html#a6fd1dc792a0b98e6530a7383d4ef3074":[5,0,0,33,1],
+"classproton_1_1session.html#a7158346a6221ba5dad8c19464950f51b":[5,0,0,33,10],
+"classproton_1_1session.html#a817883d28ce0ac8a29d917d196796f68":[5,0,0,33,3],
+"classproton_1_1session.html#a912187b9bad05f8454864cc5eef14395":[5,0,0,33,0],
+"classproton_1_1session.html#a9e8555112049fc2b4945120b3c45f8ab":[5,0,0,33,9],
+"classproton_1_1session.html#aa54a6bfbe82605570fe0e6b4b386cbf9":[5,0,0,33,16],
+"classproton_1_1session.html#aad60d14592ee9d34caca4c61214ecd27":[5,0,0,33,11],
+"classproton_1_1session.html#ab997a1233a3327d5ac1e63327fa62717":[5,0,0,33,14],
+"classproton_1_1session.html#ac148c054a035b462f4483f38078374bf":[5,0,0,33,18],
+"classproton_1_1session.html#ae8eece4fd4b9e1a2531ca12d2ab57a32":[5,0,0,33,13],
+"classproton_1_1session.html#ae94b11511c3ff52ec5b4988122a232ff":[5,0,0,33,7],
+"classproton_1_1session.html#af13d10fc3d843719af9ff4c456330a73":[5,0,0,33,5],
+"classproton_1_1session.html#af62014290a690a2c55e9dbf2bf0b96b2":[5,0,0,33,8],
+"classproton_1_1session__options.html":[5,0,0,34],
+"classproton_1_1session__options.html#a2e138875d21432af920338badc26fefb":[5,0,0,34,1],
+"classproton_1_1session__options.html#a4e46096f909a7dcee51b427bb743c10b":[5,0,0,34,2],
+"classproton_1_1session__options.html#a57fc2c11f848dfbaac03010025aa7e93":[5,0,0,34,4],
+"classproton_1_1session__options.html#ad0a94848bc139a7628681a3401402f7b":[5,0,0,34,0],
+"classproton_1_1session__options.html#aeb0051c569cdc2d992a8da4bb476c7e4":[5,0,0,34,3],
+"classproton_1_1source.html":[5,0,0,35],
+"classproton_1_1source.html#a348690a43df146eca928a8c06034a1eb":[5,0,0,35,3],
+"classproton_1_1source.html#a35bc709f9c21b76b2bdb1a22127ae790":[5,0,0,35,9],
+"classproton_1_1source.html#a4199d4b9dbb01186f14833d3e6f27726":[5,0,0,35,12],
+"classproton_1_1source.html#a61db0571ab7d1a29ad77549ff99d6b3d":[5,0,0,35,2],
+"classproton_1_1source.html#a6cfde826a3d3092bd8a3a636e2336bbb":[5,0,0,35,4],
+"classproton_1_1source.html#a79e5a46a40831f70bac2e606c2da5de6":[5,0,0,35,0],
+"classproton_1_1source.html#a977efa04715923ca4fa290a6ec90c830":[5,0,0,35,5],
+"classproton_1_1source.html#aa87637eb6efc889922c056e34cb61d77":[5,0,0,35,6],
+"classproton_1_1source.html#aab15072b9788b3b0570944a7312cab46":[5,0,0,35,10],
+"classproton_1_1source.html#ab6f99d305cf67c3a6c3d786d2b819ca8":[5,0,0,35,8],
+"classproton_1_1source.html#ad049690d03cac384636e0c2055726089":[5,0,0,35,1],
+"classproton_1_1source.html#ad049690d03cac384636e0c2055726089aa876f4fb4e5f7f0c5c48fcf66c9ce7ce":[5,0,0,35,1,0],
+"classproton_1_1source.html#ad049690d03cac384636e0c2055726089aba6788019f0f871f0aefcd5644635785":[5,0,0,35,1,1],
+"classproton_1_1source.html#ad049690d03cac384636e0c2055726089aed3ef32890b6da0919b57254c5206c62":[5,0,0,35,1,2],
+"classproton_1_1source.html#aeb6439d6ea5d274a59dd8e90d97f31d8":[5,0,0,35,7],
+"classproton_1_1source.html#af931e558d6f75187017273c1e62ff250":[5,0,0,35,11],
+"classproton_1_1source__options.html":[5,0,0,36],
+"classproton_1_1source__options.html#a1d2323580261c3bce5c41cb93d72bff9":[5,0,0,36,1],
+"classproton_1_1source__options.html#a36fa9e64134459cfe70707e0439ba850":[5,0,0,36,3],
+"classproton_1_1source__options.html#a41ffaf202d22b3276c15bfcf5b5c3ed6":[5,0,0,36,4],
+"classproton_1_1source__options.html#a4c7e157cd06e40dd7fd243fcb47297be":[5,0,0,36,9],
+"classproton_1_1source__options.html#a5fca9a55327631935b124badfebea989":[5,0,0,36,10],
+"classproton_1_1source__options.html#a77a7e16ef337620c380c54901a42e3f2":[5,0,0,36,2],
+"classproton_1_1source__options.html#a89176218ec0f2754c6499935368627ab":[5,0,0,36,5],
+"classproton_1_1source__options.html#a9a38c4697708d223e8163d301e92f6af":[5,0,0,36,8],
+"classproton_1_1source__options.html#aad9e94ccdd35ae9bd3cfd730d5749760":[5,0,0,36,7],
+"classproton_1_1source__options.html#ab491bddac8a47b9478c748f43ab583d7":[5,0,0,36,6],
+"classproton_1_1source__options.html#afb2122d3d1a1f504c7cb23ea1093afcf":[5,0,0,36,0],
+"classproton_1_1ssl.html":[5,0,0,37],
+"classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4":[5,0,0,37,0],
+"classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4a6a8b4831d126ce349ac966f2f469413f":[5,0,0,37,0,2],
+"classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4a6ce26a62afab55d7606ad4e92428b30c":[5,0,0,37,0,0],
+"classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4aec34b0b90541576a22697631105dc847":[5,0,0,37,0,1],
+"classproton_1_1ssl.html#aab73a626b87b792e31ff0eee531fbcb2":[5,0,0,37,2],
+"classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3":[5,0,0,37,1],
+"classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3a57807a2e5ed5e9858db1e84f24e91a0a":[5,0,0,37,1,2],
+"classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3ac0c5cd6b794574267c2ad08f485bd76d":[5,0,0,37,1,1],
+"classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3adb9333f2461b9f65dcb7346a8ceb185c":[5,0,0,37,1,0],
+"classproton_1_1ssl__certificate.html":[5,0,0,38],
+"classproton_1_1ssl__certificate.html#a06065e17b1b4e178adc0047ae99335ac":[5,0,0,38,0],
+"classproton_1_1ssl__certificate.html#a8db4264dc2c610f8cc91903610f48361":[5,0,0,38,1],
+"classproton_1_1ssl__certificate.html#aa23f3c38df56f3e9ea116462c6c98547":[5,0,0,38,2],
+"classproton_1_1ssl__client__options.html":[5,0,0,39],
+"classproton_1_1ssl__client__options.html#a05df3dc53e9dc80ed8d90b7724d791b0":[5,0,0,39,0],
+"classproton_1_1ssl__client__options.html#a79e03058960606b2d656b57744d13284":[5,0,0,39,2],
+"classproton_1_1ssl__client__options.html#aaeae243f374927d7729927cb343f8130":[5,0,0,39,1],
+"classproton_1_1ssl__server__options.html":[5,0,0,40],
+"classproton_1_1ssl__server__options.html#a1f181336edbdb677b58eaa1366127da1":[5,0,0,40,2],
+"classproton_1_1ssl__server__options.html#a557e872dfb469537d374f04b969db547":[5,0,0,40,0],
+"classproton_1_1ssl__server__options.html#abf0b30171760149fc5e8dacacbcd0b00":[5,0,0,40,1],
+"classproton_1_1symbol.html":[5,0,0,41],
+"classproton_1_1symbol.html#a3ab37ae3b314e64dd5b19f8f01148bbf":[5,0,0,41,0],
+"classproton_1_1symbol.html#a5d96e10a5b46e6d9a4cc999cbd7c1467":[5,0,0,41,1],
+"classproton_1_1symbol.html#acb24e4da84324613eac952fa3dbdc6a9":[5,0,0,41,2],
+"classproton_1_1target.html":[5,0,0,42],
+"classproton_1_1target.html#a1839bce0672e60129fb6c69534a027e6":[5,0,0,42,2],
+"classproton_1_1target.html#a348690a43df146eca928a8c06034a1eb":[5,0,0,42,1],
+"classproton_1_1target.html#a35bc709f9c21b76b2bdb1a22127ae790":[5,0,0,42,6],
+"classproton_1_1target.html#a4199d4b9dbb01186f14833d3e6f27726":[5,0,0,42,8],
+"classproton_1_1target.html#a61db0571ab7d1a29ad77549ff99d6b3d":[5,0,0,42,0],
+"classproton_1_1target.html#a977efa04715923ca4fa290a6ec90c830":[5,0,0,42,3],
+"classproton_1_1target.html#ab6f99d305cf67c3a6c3d786d2b819ca8":[5,0,0,42,5],
+"classproton_1_1target.html#aeb6439d6ea5d274a59dd8e90d97f31d8":[5,0,0,42,4],
+"classproton_1_1target.html#af931e558d6f75187017273c1e62ff250":[5,0,0,42,7],
+"classproton_1_1target__options.html":[5,0,0,43],
+"classproton_1_1target__options.html#a14a86cafc12d543ad6f9c3be88fbd7b6":[5,0,0,43,8],
+"classproton_1_1target__options.html#a19876222bb570ce8369d6024499faf05":[5,0,0,43,1],
+"classproton_1_1target__options.html#a39a0acbf2c7de97e77df483ca9c4c6a9":[5,0,0,43,3],
+"classproton_1_1target__options.html#a3ee55474d84d67e826dc56f40b848b5b":[5,0,0,43,6],
+"classproton_1_1target__options.html#a7280590c00353fcf4f35d0b490931912":[5,0,0,43,2],
+"classproton_1_1target__options.html#a8ebe0e28560c7873712674314ac9547d":[5,0,0,43,4],
+"classproton_1_1target__options.html#aa7c2b9b076f3d98fa3bc67d3bd4fcffd":[5,0,0,43,7],
+"classproton_1_1target__options.html#acc2d56132d2a7a0b644429b78ff00756":[5,0,0,43,5],
+"classproton_1_1target__options.html#add127463954d31c61475058fe14aef52":[5,0,0,43,0],
+"classproton_1_1terminus.html":[5,0,0,44],
+"classproton_1_1terminus.html#a009b3efd1003495cd865ef0d24ea2134":[5,0,0,44,2],
+"classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eb":[5,0,0,44,1],
+"classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba3a267f9424d4d555780a8d26209c8118":[5,0,0,44,1,3],
+"classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba7201cfe403ee6d4b4b717d146e38bee1":[5,0,0,44,1,0],
+"classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1ebac028e516a1a662691a25993ab4f86c09":[5,0,0,44,1,1],
+"classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1ebad1b07c50c2dc77892c0254442e206a23":[5,0,0,44,1,2],
+"classproton_1_1terminus.html#a35bc709f9c21b76b2bdb1a22127ae790":[5,0,0,44,5],
+"classproton_1_1terminus.html#a4199d4b9dbb01186f14833d3e6f27726":[5,0,0,44,7],
+"classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3d":[5,0,0,44,0],
+"classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3da07731dff0bf77faf2dc60a19c925e3c4":[5,0,0,44,0,1],
+"classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3da9a971a7b3eb61a4e22701f1f4099909f":[5,0,0,44,0,2],
+"classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3dafdced71ad3dc05c5221439eddc3573e8":[5,0,0,44,0,0],
+"classproton_1_1terminus.html#ab6f99d305cf67c3a6c3d786d2b819ca8":[5,0,0,44,4],
+"classproton_1_1terminus.html#aeb6439d6ea5d274a59dd8e90d97f31d8":[5,0,0,44,3],
+"classproton_1_1terminus.html#af931e558d6f75187017273c1e62ff250":[5,0,0,44,6],
+"classproton_1_1thread__safe.html":[5,0,0,45],
+"classproton_1_1thread__safe.html#a7702e8edab2511b4ecc2cc7dc8234466":[5,0,0,45,0],
+"classproton_1_1thread__safe.html#a962bee785af89dc06cc49fcf6cd19f6c":[5,0,0,45,1],
+"classproton_1_1timestamp.html":[5,0,0,47],
+"classproton_1_1timestamp.html#a44829e89515fec974f57f37bbdbfaeb2":[5,0,0,47,0],
+"classproton_1_1timestamp.html#a7dd3e30aaca70057a02dca7cc5eb5b4d":[5,0,0,47,1],
+"classproton_1_1timestamp.html#a8bdbf450cae4ec7457523cfebef08398":[5,0,0,47,2],
+"classproton_1_1timestamp.html#a9d99d74acbdd9e73e7bfa74e9886cbb6":[5,0,0,47,3],
+"classproton_1_1tracker.html":[5,0,0,48],
+"classproton_1_1tracker.html#a0b9624867cb6a465a71ecf3bce1d64dd":[5,0,0,48,0],
+"classproton_1_1tracker.html#a172df06404ec241cee5281536db603a7":[5,0,0,48,5],
+"classproton_1_1tracker.html#a4cf2b9009a9348447011f99ade0f0800":[5,0,0,48,3],
+"classproton_1_1tracker.html#a604ee46e04955a2323f305b4a81017a0":[5,0,0,48,2],
+"classproton_1_1tracker.html#aa33faff52aea9845efaf184f86676cc5":[5,0,0,48,4],
+"classproton_1_1tracker.html#ade04b72d05d480bc5cb9ff21cc22d229":[5,0,0,48,6],
+"classproton_1_1tracker.html#af13d10fc3d843719af9ff4c456330a73":[5,0,0,48,1],
+"classproton_1_1transfer.html":[5,0,0,49],
+"classproton_1_1transfer.html#a172df06404ec241cee5281536db603a7":[5,0,0,49,4],
+"classproton_1_1transfer.html#a27689e22340a12302f25eec6072c5d22":[5,0,0,49,0],
+"classproton_1_1transfer.html#a604ee46e04955a2323f305b4a81017a0":[5,0,0,49,2],
+"classproton_1_1transfer.html#aa33faff52aea9845efaf184f86676cc5":[5,0,0,49,3],
+"classproton_1_1transfer.html#ade04b72d05d480bc5cb9ff21cc22d229":[5,0,0,49,5],
+"classproton_1_1transfer.html#af13d10fc3d843719af9ff4c456330a73":[5,0,0,49,1],
+"classproton_1_1transport.html":[5,0,0,50],
+"classproton_1_1transport.html#a47704eef267d19ef6411cc8028d3299f":[5,0,0,50,4],
+"classproton_1_1transport.html#a68d041918b4f276dc70e68e479333355":[5,0,0,50,3],
+"classproton_1_1transport.html#aa1996a887a9af5c8c18c739ab08588d6":[5,0,0,50,0],
+"classproton_1_1transport.html#ae94b11511c3ff52ec5b4988122a232ff":[5,0,0,50,2],
+"classproton_1_1transport.html#af13d10fc3d843719af9ff4c456330a73":[5,0,0,50,1],
+"classproton_1_1url.html":[5,0,0,51],
+"classproton_1_1url.html#a0665da617d0ca28be2721c5f16368dd5":[5,0,0,51,1],
+"classproton_1_1url.html#a0e60714e27670ed3bb5ab96715b8b740":[5,0,0,51,10],
+"classproton_1_1url.html#a2ac6e124f5c2a7a3c8464099b5c4fde7":[5,0,0,51,0],
+"classproton_1_1url.html#a31d44d41f9aee83ac6fdbe8721eaa42f":[5,0,0,51,13],
+"classproton_1_1url.html#a3bef814cea87fcb9c5b1e152177c1b11":[5,0,0,51,5],
+"classproton_1_1url.html#a5f5eee467e584be313e24996b5408ee6":[5,0,0,51,2],
+"classproton_1_1url.html#a6b36f225c464c30fdf521b23d24761e4":[5,0,0,51,7],
+"classproton_1_1url.html#a6f265f3f5954d9a7dd262b11bb5c32a4":[5,0,0,51,11],
+"classproton_1_1url.html#a7d27cc515e59f676f08d399124be099d":[5,0,0,51,6],
+"classproton_1_1url.html#a8a6e6289dec0db675c85065e13b38528":[5,0,0,51,8],
+"classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a":[5,0,0,51,9],
+"classproton_1_1url.html#aacd8c2f1287d7c2e541397cd62612f8d":[5,0,0,51,12],
+"classproton_1_1url.html#ab85a9642d69a48c9fa5d3a2906d52a9e":[5,0,0,51,4],
+"classproton_1_1url.html#ac6e61de369e994009e36f344f99c15ad":[5,0,0,51,3],
+"classproton_1_1uuid.html":[5,0,0,53],
+"classproton_1_1uuid.html#a13c57dab17e2c903cadfa5e35ba84064":[5,0,0,53,1],
+"classproton_1_1uuid.html#a1881f7a7e8d9c1cb46fe6f4984e0c165":[5,0,0,53,16],
+"classproton_1_1uuid.html#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4":[5,0,0,53,17],
+"classproton_1_1uuid.html#a308ac5841c7984d6b8668cbdf7fbb030":[5,0,0,53,12],
+"classproton_1_1uuid.html#a421ef78ccdc84f0f6b2b14e2732527ba":[5,0,0,53,3],
+"classproton_1_1uuid.html#a4b0424da8c99197075d119ba0959bf1e":[5,0,0,53,5],
+"classproton_1_1uuid.html#a4bbdd41bfc847213cc17df2150f2d36f":[5,0,0,53,10],
+"classproton_1_1uuid.html#a5cef60cb24e71a774ca7fd34a0299242":[5,0,0,53,11],
+"classproton_1_1uuid.html#a89a6dcafb6130e3e1bcd6d1285e0dd6f":[5,0,0,53,9],
+"classproton_1_1uuid.html#a8bac4d75006235270f0c23744aa2517e":[5,0,0,53,15],
+"classproton_1_1uuid.html#a92b881db836646f4039adcbb73c8595f":[5,0,0,53,8],
+"classproton_1_1uuid.html#a9e468c6efb6d8a6e23aa038e77e2683b":[5,0,0,53,13],
+"classproton_1_1uuid.html#aad40b6f664e3f2f7ab960886c2f7e325":[5,0,0,53,0],
+"classproton_1_1uuid.html#abe8933d436779a43cb5c1896ff5f2918":[5,0,0,53,7],
+"classproton_1_1uuid.html#ad25b518036b886d8f35a3c059301d007":[5,0,0,53,6],
+"classproton_1_1uuid.html#ad319fc54a93a2c7058c70e40428ed2e2":[5,0,0,53,4],
+"classproton_1_1uuid.html#aea40041f227d76ad1e1f063131bbc95c":[5,0,0,53,14],
+"classproton_1_1uuid.html#afdb67657e63a66ed3fae7b0c9fd81b48":[5,0,0,53,2],
+"classproton_1_1value.html":[5,0,0,54]
 };

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/navtreeindex3.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/navtreeindex3.js b/content/releases/qpid-proton-master/proton/cpp/api/navtreeindex3.js
index 8a32654..d54533c 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/navtreeindex3.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/navtreeindex3.js
@@ -1,92 +1,219 @@
 var NAVTREEINDEX3 =
 {
+"classproton_1_1value.html#a035d5cba647aad8df637622977f71c9a":[5,0,0,54,1],
+"classproton_1_1value.html#a051c12c4c7efc82a5f268d4f64e15b54":[5,0,0,54,8],
+"classproton_1_1value.html#a2dd4c0151b171f03f2c36d907832522b":[5,0,0,54,9],
+"classproton_1_1value.html#a486dfed974ca6f79e75039b3eee6c44c":[5,0,0,54,6],
+"classproton_1_1value.html#a4896ec87beab7d691e1985c221c36e49":[5,0,0,54,7],
+"classproton_1_1value.html#a7e5a61eb2bd8cc8566cb4f231c020a23":[5,0,0,54,10],
+"classproton_1_1value.html#a9090beb5d7788f060fb0614b81c300ea":[5,0,0,54,11],
+"classproton_1_1value.html#ac8bb3912a3ce86b15842e79d0b421204":[5,0,0,54,3],
+"classproton_1_1value.html#ad139f5042c366b09078f123f5621c156":[5,0,0,54,5],
+"classproton_1_1value.html#ae7acdea6863a3b5100b7ac9e0b4c73e1":[5,0,0,54,2],
+"classproton_1_1value.html#aefbfa229f1c9e1fc967bff724a010f9e":[5,0,0,54,0],
+"classproton_1_1value.html#af5045852a07a6387ae38bdf56845afe3":[5,0,0,54,4],
+"classproton_1_1value.html#afdde986e34571c6544abfdea9afdb658":[5,0,0,54,12],
+"comparable_8hpp_source.html":[6,0,0,1,0],
+"config_8hpp_source.html":[6,0,0,6],
+"connection_8hpp_source.html":[6,0,0,7],
+"connection__engine_8hpp_source.html":[6,0,0,2,0],
+"connection__options_8hpp_source.html":[6,0,0,8],
+"container_8hpp_source.html":[6,0,0,9],
+"container__impl__base_8hpp_source.html":[6,0,0,2,1],
+"data_8hpp_source.html":[6,0,0,0,1],
+"decimal_8hpp_source.html":[6,0,0,10],
+"decoder_8hpp_source.html":[6,0,0,0,2],
+"default__container_8hpp_source.html":[6,0,0,11],
+"delivery_8hpp_source.html":[6,0,0,12],
+"delivery__mode_8hpp_source.html":[6,0,0,13],
+"deque_8hpp_source.html":[6,0,0,0,3],
+"dir_25143d27009f52d175c1d192441a738a.html":[6,0,0],
+"dir_2fd3e5516989aa9776e558b58aa1c5c4.html":[6,0,0,2],
+"dir_91df95ff942f5f87aa24429174a5d190.html":[6,0,0,1],
+"dir_d4a17a437089f6e4c823599b6b44ea54.html":[6,0,0,0],
+"duration_8hpp_source.html":[6,0,0,14],
+"encoder_8hpp_source.html":[6,0,0,0,4],
+"endpoint_8hpp_source.html":[6,0,0,15],
+"error_8hpp_source.html":[6,0,0,16],
+"error__condition_8hpp_source.html":[6,0,0,17],
+"event__loop_8hpp_source.html":[6,0,0,18],
+"export_8hpp_source.html":[6,0,0,19],
+"files.html":[6,0],
+"forward__list_8hpp_source.html":[6,0,0,0,5],
+"functions.html":[5,2,0],
+"functions.html":[5,2,0,0],
+"functions_b.html":[5,2,0,1],
+"functions_c.html":[5,2,0,2],
+"functions_d.html":[5,2,0,3],
+"functions_e.html":[5,2,0,4],
+"functions_enum.html":[5,2,4],
+"functions_eval.html":[5,2,5],
+"functions_f.html":[5,2,0,5],
+"functions_func.html":[5,2,1,0],
+"functions_func.html":[5,2,1],
+"functions_func_b.html":[5,2,1,1],
+"functions_func_c.html":[5,2,1,2],
+"functions_func_d.html":[5,2,1,3],
+"functions_func_e.html":[5,2,1,4],
+"functions_func_f.html":[5,2,1,5],
+"functions_func_g.html":[5,2,1,6],
+"functions_func_h.html":[5,2,1,7],
+"functions_func_i.html":[5,2,1,8],
+"functions_func_l.html":[5,2,1,9],
+"functions_func_m.html":[5,2,1,10],
+"functions_func_n.html":[5,2,1,11],
+"functions_func_o.html":[5,2,1,12],
+"functions_func_p.html":[5,2,1,13],
+"functions_func_r.html":[5,2,1,14],
+"functions_func_s.html":[5,2,1,15],
+"functions_func_t.html":[5,2,1,16],
+"functions_func_u.html":[5,2,1,17],
+"functions_func_v.html":[5,2,1,18],
+"functions_func_w.html":[5,2,1,19],
+"functions_g.html":[5,2,0,6],
+"functions_h.html":[5,2,0,7],
+"functions_i.html":[5,2,0,8],
+"functions_l.html":[5,2,0,9],
+"functions_m.html":[5,2,0,10],
+"functions_n.html":[5,2,0,11],
+"functions_o.html":[5,2,0,12],
+"functions_p.html":[5,2,0,13],
+"functions_r.html":[5,2,0,14],
+"functions_rela.html":[5,2,6],
+"functions_s.html":[5,2,0,15],
+"functions_t.html":[5,2,0,16],
+"functions_type.html":[5,2,3],
+"functions_u.html":[5,2,0,17],
+"functions_v.html":[5,2,0,18],
+"functions_vars.html":[5,2,2],
+"functions_w.html":[5,2,0,19],
+"hierarchy.html":[5,1],
+"index.html":[0],
+"index.html":[],
+"io_page.html":[1],
+"link_8hpp_source.html":[6,0,0,20],
+"link__namer_8hpp_source.html":[6,0,0,2,2],
+"list_8hpp_source.html":[6,0,0,0,6],
+"listen__handler_8hpp_source.html":[6,0,0,21],
+"listener_8hpp_source.html":[6,0,0,22],
+"map_8hpp_source.html":[6,0,0,0,7],
+"message_8hpp_source.html":[6,0,0,23],
+"message__id_8hpp_source.html":[6,0,0,24],
+"messaging__handler_8hpp_source.html":[6,0,0,25],
+"mt_page.html":[2],
+"namespacemembers.html":[4,1,0],
 "namespacemembers_enum.html":[4,1,3],
 "namespacemembers_eval.html":[4,1,4],
 "namespacemembers_func.html":[4,1,1],
 "namespacemembers_type.html":[4,1,2],
-"namespaceproton.html":[5,0,0],
 "namespaceproton.html":[4,0,0],
-"namespaceproton_1_1amqp.html":[4,0,0,0],
+"namespaceproton.html":[5,0,0],
+"namespaceproton_1_1codec.html":[4,0,0,0],
+"namespaceproton_1_1codec.html":[5,0,0,0],
+"namespaceproton_1_1io.html":[4,0,0,1],
+"namespaceproton_1_1io.html":[5,0,0,1],
 "namespaces.html":[4,0],
-"object_8hpp_source.html":[6,0,0,30],
+"namespaces_8hpp_source.html":[6,0,0,26],
+"object_8hpp_source.html":[6,0,0,1,1],
 "pages.html":[],
-"pn__unique__ptr_8hpp_source.html":[6,0,0,31],
-"receiver_8hpp_source.html":[6,0,0,32],
-"reconnect__timer_8hpp_source.html":[6,0,0,33],
-"sasl_8hpp_source.html":[6,0,0,34],
-"scalar_8hpp_source.html":[6,0,0,35],
-"scalar__base_8hpp_source.html":[6,0,0,36],
-"sender_8hpp_source.html":[6,0,0,37],
-"session_8hpp_source.html":[6,0,0,38],
-"socket_8hpp_source.html":[6,0,0,0,1],
-"ssl_8hpp_source.html":[6,0,0,39],
-"structproton_1_1conversion__error.html":[5,0,0,10],
-"structproton_1_1conversion__error.html#a34e1a24b99f9580dc7af4e9252d95ea2":[5,0,0,10,0],
+"pn__unique__ptr_8hpp_source.html":[6,0,0,1,2],
+"receiver_8hpp_source.html":[6,0,0,27],
+"receiver__options_8hpp_source.html":[6,0,0,28],
+"reconnect__timer_8hpp_source.html":[6,0,0,29],
+"sasl_8hpp_source.html":[6,0,0,30],
+"scalar_8hpp_source.html":[6,0,0,31],
+"scalar__base_8hpp_source.html":[6,0,0,1,3],
+"sender_8hpp_source.html":[6,0,0,32],
+"sender__options_8hpp_source.html":[6,0,0,33],
+"session_8hpp_source.html":[6,0,0,34],
+"session__options_8hpp_source.html":[6,0,0,35],
+"source_8hpp_source.html":[6,0,0,36],
+"source__options_8hpp_source.html":[6,0,0,37],
+"ssl_8hpp_source.html":[6,0,0,38],
+"structproton_1_1codec_1_1state__guard.html":[5,0,0,0,4],
+"structproton_1_1codec_1_1state__guard.html#a02d5fa6b14e221f3012a794b905be166":[5,0,0,0,4,1],
+"structproton_1_1codec_1_1state__guard.html#abef5a9d074cf2465c76040c16fde17e1":[5,0,0,0,4,0],
+"structproton_1_1conversion__error.html":[5,0,0,8],
+"structproton_1_1conversion__error.html#a34e1a24b99f9580dc7af4e9252d95ea2":[5,0,0,8,0],
+"structproton_1_1delivery__mode.html":[5,0,0,14],
+"structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6":[5,0,0,14,0],
+"structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6a3cf51e9f762513a58768bb63e8ba14c1":[5,0,0,14,0,2],
+"structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6ac157bdf0b85a40d2619cbc8bc1ae5fe2":[5,0,0,14,0,0],
+"structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6adc975babe0d2bc27916397e614eb6624":[5,0,0,14,0,1],
 "structproton_1_1error.html":[5,0,0,17],
 "structproton_1_1error.html#a78012ecea1670fd9d2a63478468d48c8":[5,0,0,17,0],
-"structproton_1_1io_1_1socket_1_1guard.html":[5,0,0,1,0,1],
-"structproton_1_1io_1_1socket_1_1guard.html#a3c2f5fadedb558476bede6a276f42b57":[5,0,0,1,0,1,1],
-"structproton_1_1io_1_1socket_1_1guard.html#af6afc109deede5451fbb922b6ffa2ba0":[5,0,0,1,0,1,0],
-"structproton_1_1timeout__error.html":[5,0,0,36],
-"structproton_1_1timeout__error.html#a62ed6422b084746ba8f6779997e047f8":[5,0,0,36,0],
-"structproton_1_1url__error.html":[5,0,0,39],
-"symbol_8hpp_source.html":[6,0,0,40],
-"task_8hpp_source.html":[6,0,0,41],
-"terminus_8hpp_source.html":[6,0,0,42],
-"timestamp_8hpp_source.html":[6,0,0,43],
-"transport_8hpp_source.html":[6,0,0,44],
-"tutorial.html":[2],
-"type__id_8hpp.html":[6,0,0,45],
-"type__id_8hpp.html#a1aa7e03ffe4296ae2308ceea397e6fb6":[6,0,0,45,12],
-"type__id_8hpp.html#a4fa5da15b5f9ede62f8167c50c7dc656":[6,0,0,45,8],
-"type__id_8hpp.html#a68019584ba84acd90424a306dac56184":[6,0,0,45,4],
-"type__id_8hpp.html#a777b2887e8ee3a66e56ca9468007b586":[6,0,0,45,13],
-"type__id_8hpp.html#a7c5a62fde33feb4887fea1935be0a518":[6,0,0,45,7],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9":[6,0,0,45,0],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a1e029fbf0c881b85d80fc8e89b753688":[6,0,0,45,0,22],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a25688e799536738ea469158ef15fd1c0":[6,0,0,45,0,23],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a29dfb12306aac24cadeaa1f6bac455be":[6,0,0,45,0,2],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a33465d1d419b1074fb259ef444609e92":[6,0,0,45,0,13],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a3f2dbbd8fe9ad35caa594416336ceeda":[6,0,0,45,0,11],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a4618cf21306b3c647741afa7ebefcab8":[6,0,0,45,0,8],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a4756f5bbd9f28d6b8905f32024b57398":[6,0,0,45,0,6],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a4cafa5feda04184537b4d7d346e1e89b":[6,0,0,45,0,24],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a574bf5ec73e28138b997d24464adb70c":[6,0,0,45,0,9],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a69c9d854e6a5430635ad44693470612d":[6,0,0,45,0,21],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a74cf8825b522b9721ea02973803d76b4":[6,0,0,45,0,0],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a7a1fe3ba88f0c16cb494922948a9597d":[6,0,0,45,0,5],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a8a583f16e8d237a423c8c1d9087a4c72":[6,0,0,45,0,1],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a8df764f32f4aeba9ac8c7baccfd73388":[6,0,0,45,0,14],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a9a82428c8d08720e3134f1243496f7d6":[6,0,0,45,0,15],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a9ae509995ac75484348487a7477900ca":[6,0,0,45,0,4],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a9cf4a0866224b0bb4a7a895da27c9c4c":[6,0,0,45,0,12],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9aa7f492d725033c06576ac4ba21007297":[6,0,0,45,0,3],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9aaee055c4a5aba7d55774e4f1c01dacea":[6,0,0,45,0,10],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9aaf1ea4a849fa4bcb9d351a6bde6d7600":[6,0,0,45,0,17],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9ac68fb86fda41e4314b0ee0d00e3d5170":[6,0,0,45,0,16],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9ae3d30ffaffa3c06ed917e565dda1fbc5":[6,0,0,45,0,20],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9aecafbc1299672a8c1521cc0d5f1ae986":[6,0,0,45,0,18],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9aee847e634a4297b274316de8a8ca9921":[6,0,0,45,0,19],
-"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9afd5a5f51ce25953f3db2c7e93eb7864a":[6,0,0,45,0,7],
-"type__id_8hpp.html#a87afe800bd34d635628b34cce437d0aa":[6,0,0,45,5],
-"type__id_8hpp.html#a8a83051cc916ba5b67144b2e4d78ecb1":[6,0,0,45,11],
-"type__id_8hpp.html#a97cb3b1f640cf8d0036998ecb61dbb3a":[6,0,0,45,9],
-"type__id_8hpp.html#aa41d60af81c2ea764268965cc7b126fa":[6,0,0,45,10],
-"type__id_8hpp.html#aa77887032372174b09ee779f5df12056":[6,0,0,45,1],
-"type__id_8hpp.html#ada44820890dab1d51fb1efd5d5d5bc95":[6,0,0,45,2],
-"type__id_8hpp.html#aef7d66407548e1722486a5acd94cf01c":[6,0,0,45,3],
-"type__id_8hpp.html#af97c80a0a1b477e0b5128dc7d8ed6c00":[6,0,0,45,6],
-"type__id_8hpp_source.html":[6,0,0,45],
-"type__traits_8hpp.html":[6,0,0,46],
-"type__traits_8hpp_source.html":[6,0,0,46],
-"types.html":[1],
-"types_8hpp.html":[6,0,0,47],
-"types_8hpp_source.html":[6,0,0,47],
-"types__fwd_8hpp.html":[6,0,0,48],
-"types__fwd_8hpp_source.html":[6,0,0,48],
-"unordered__map_8hpp_source.html":[6,0,0,49],
-"url_8hpp_source.html":[6,0,0,50],
-"uuid_8hpp_source.html":[6,0,0,51],
-"value_8hpp_source.html":[6,0,0,52],
-"vector_8hpp_source.html":[6,0,0,53]
+"structproton_1_1io_1_1const__buffer.html":[5,0,0,1,1],
+"structproton_1_1io_1_1const__buffer.html#a854352f53b148adc24983a58a1866d66":[5,0,0,1,1,2],
+"structproton_1_1io_1_1const__buffer.html#a8f64897c7ccc5c13f276d1d07c4e7095":[5,0,0,1,1,1],
+"structproton_1_1io_1_1const__buffer.html#a91a09264a182ec89354136e9b2c51fe4":[5,0,0,1,1,0],
+"structproton_1_1io_1_1mutable__buffer.html":[5,0,0,1,4],
+"structproton_1_1io_1_1mutable__buffer.html#a854352f53b148adc24983a58a1866d66":[5,0,0,1,4,2],
+"structproton_1_1io_1_1mutable__buffer.html#a91a70b77df95bd8b0830b49a094c2acb":[5,0,0,1,4,1],
+"structproton_1_1io_1_1mutable__buffer.html#ae164359bc44e1b29a68ebc40555972c2":[5,0,0,1,4,0],
+"structproton_1_1timeout__error.html":[5,0,0,46],
+"structproton_1_1timeout__error.html#a62ed6422b084746ba8f6779997e047f8":[5,0,0,46,0],
+"structproton_1_1url__error.html":[5,0,0,52],
+"symbol_8hpp_source.html":[6,0,0,39],
+"target_8hpp_source.html":[6,0,0,40],
+"target__options_8hpp_source.html":[6,0,0,41],
+"task_8hpp_source.html":[6,0,0,42],
+"terminus_8hpp_source.html":[6,0,0,43],
+"thread__safe_8hpp_source.html":[6,0,0,44],
+"timestamp_8hpp_source.html":[6,0,0,45],
+"tracker_8hpp_source.html":[6,0,0,46],
+"transfer_8hpp_source.html":[6,0,0,47],
+"transport_8hpp_source.html":[6,0,0,48],
+"type__id_8hpp.html":[6,0,0,49],
+"type__id_8hpp.html#a1aa7e03ffe4296ae2308ceea397e6fb6":[6,0,0,49,12],
+"type__id_8hpp.html#a4fa5da15b5f9ede62f8167c50c7dc656":[6,0,0,49,8],
+"type__id_8hpp.html#a68019584ba84acd90424a306dac56184":[6,0,0,49,4],
+"type__id_8hpp.html#a777b2887e8ee3a66e56ca9468007b586":[6,0,0,49,13],
+"type__id_8hpp.html#a7c5a62fde33feb4887fea1935be0a518":[6,0,0,49,7],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9":[6,0,0,49,0],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a1e029fbf0c881b85d80fc8e89b753688":[6,0,0,49,0,22],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a25688e799536738ea469158ef15fd1c0":[6,0,0,49,0,23],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a29dfb12306aac24cadeaa1f6bac455be":[6,0,0,49,0,2],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a33465d1d419b1074fb259ef444609e92":[6,0,0,49,0,13],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a3f2dbbd8fe9ad35caa594416336ceeda":[6,0,0,49,0,11],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a4618cf21306b3c647741afa7ebefcab8":[6,0,0,49,0,8],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a4756f5bbd9f28d6b8905f32024b57398":[6,0,0,49,0,6],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a4cafa5feda04184537b4d7d346e1e89b":[6,0,0,49,0,24],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a574bf5ec73e28138b997d24464adb70c":[6,0,0,49,0,9],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a69c9d854e6a5430635ad44693470612d":[6,0,0,49,0,21],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a74cf8825b522b9721ea02973803d76b4":[6,0,0,49,0,0],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a7a1fe3ba88f0c16cb494922948a9597d":[6,0,0,49,0,5],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a8a583f16e8d237a423c8c1d9087a4c72":[6,0,0,49,0,1],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a8df764f32f4aeba9ac8c7baccfd73388":[6,0,0,49,0,14],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a9a82428c8d08720e3134f1243496f7d6":[6,0,0,49,0,15],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a9ae509995ac75484348487a7477900ca":[6,0,0,49,0,4],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9a9cf4a0866224b0bb4a7a895da27c9c4c":[6,0,0,49,0,12],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9aa7f492d725033c06576ac4ba21007297":[6,0,0,49,0,3],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9aaee055c4a5aba7d55774e4f1c01dacea":[6,0,0,49,0,10],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9aaf1ea4a849fa4bcb9d351a6bde6d7600":[6,0,0,49,0,17],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9ac68fb86fda41e4314b0ee0d00e3d5170":[6,0,0,49,0,16],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9ae3d30ffaffa3c06ed917e565dda1fbc5":[6,0,0,49,0,20],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9aecafbc1299672a8c1521cc0d5f1ae986":[6,0,0,49,0,18],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9aee847e634a4297b274316de8a8ca9921":[6,0,0,49,0,19],
+"type__id_8hpp.html#a83c2656d467d69eb49725c18f5aa13a9afd5a5f51ce25953f3db2c7e93eb7864a":[6,0,0,49,0,7],
+"type__id_8hpp.html#a87afe800bd34d635628b34cce437d0aa":[6,0,0,49,5],
+"type__id_8hpp.html#a8a83051cc916ba5b67144b2e4d78ecb1":[6,0,0,49,11],
+"type__id_8hpp.html#a97cb3b1f640cf8d0036998ecb61dbb3a":[6,0,0,49,9],
+"type__id_8hpp.html#aa41d60af81c2ea764268965cc7b126fa":[6,0,0,49,10],
+"type__id_8hpp.html#aa77887032372174b09ee779f5df12056":[6,0,0,49,1],
+"type__id_8hpp.html#ada44820890dab1d51fb1efd5d5d5bc95":[6,0,0,49,2],
+"type__id_8hpp.html#aef7d66407548e1722486a5acd94cf01c":[6,0,0,49,3],
+"type__id_8hpp.html#af97c80a0a1b477e0b5128dc7d8ed6c00":[6,0,0,49,6],
+"type__id_8hpp_source.html":[6,0,0,49],
+"type__traits_8hpp.html":[6,0,0,1,4],
+"type__traits_8hpp_source.html":[6,0,0,1,4],
+"types_8hpp.html":[6,0,0,50],
+"types_8hpp_source.html":[6,0,0,50],
+"types__fwd_8hpp.html":[6,0,0,51],
+"types__fwd_8hpp_source.html":[6,0,0,51],
+"types_page.html":[3],
+"unordered__map_8hpp_source.html":[6,0,0,0,8],
+"url_8hpp_source.html":[6,0,0,52],
+"uuid_8hpp_source.html":[6,0,0,53],
+"value_8hpp_source.html":[6,0,0,54],
+"vector_8hpp_source.html":[6,0,0,0,9]
 };

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/object_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/object_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/object_8hpp_source.html
index 377ac6a..e79cc64 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/object_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/object_8hpp_source.html
@@ -4,7 +4,7 @@
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.10"/>
-<title>Qpid Proton C++ API: proton/object.hpp Source File</title>
+<title>Qpid Proton C++ API: proton/internal/object.hpp Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -93,102 +93,120 @@ $(document).ready(function(){initNavTree('object_8hpp_source.html','');});
 <div class="title">object.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef OBJECT_HPP</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define OBJECT_HPP</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_INTERNAL_OBJECT_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_INTERNAL_OBJECT_HPP</span></div>
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * under the License.</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
 <div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
 <div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/config.hpp&quot;</span></div>
 <div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/export.hpp&quot;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;proton/comparable.hpp&quot;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">namespace </span>internal {</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;proton/internal/comparable.hpp&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
 <div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">class </span>pn_ptr_base {</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;  <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> <span class="keywordtype">void</span> incref(<span class="keywordtype">void</span>* p);</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> <span class="keywordtype">void</span> decref(<span class="keywordtype">void</span>* p);</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;};</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span>pn_ptr : <span class="keyword">private</span> pn_ptr_base, <span class="keyword">private</span> comparable&lt;pn_ptr&lt;T&gt; &gt; {</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    pn_ptr() : ptr_(0) {}</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    pn_ptr(T* p) : ptr_(p) { incref(ptr_); }</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    pn_ptr(<span class="keyword">const</span> pn_ptr&amp; o) : ptr_(o.ptr_) { incref(ptr_); }</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#if PN_CPP_HAS_CPP11</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    pn_ptr(pn_ptr&amp;&amp; o) : ptr_(0) { std::swap(ptr_, o.ptr_); }</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span>thread_safe;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">namespace </span>internal {</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">class </span>pn_ptr_base {</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;  <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> <span class="keywordtype">void</span> incref(<span class="keywordtype">void</span>* p);</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    PN_CPP_EXTERN <span class="keyword">static</span> <span class="keywordtype">void</span> decref(<span class="keywordtype">void</span>* p);</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;};</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span>pn_ptr : <span class="keyword">private</span> pn_ptr_base, <span class="keyword">private</span> comparable&lt;pn_ptr&lt;T&gt; &gt; {</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    pn_ptr() : ptr_(0) {}</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    pn_ptr(T* p) : ptr_(p) { incref(ptr_); }</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    pn_ptr(<span class="keyword">const</span> pn_ptr&amp; o) : ptr_(o.ptr_) { incref(ptr_); }</div>
 <div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    ~pn_ptr() { decref(ptr_); }</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    pn_ptr&amp; operator=(pn_ptr o) { std::swap(ptr_, o.ptr_); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">#if PN_CPP_HAS_RVALUE_REFERENCES</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    pn_ptr(pn_ptr&amp;&amp; o) : ptr_(0) { std::swap(ptr_, o.ptr_); }</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor">#endif</span></div>
 <div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    T* <span class="keyword">get</span>() <span class="keyword">const</span> { <span class="keywordflow">return</span> ptr_; }</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    T* release() { T *p = ptr_; ptr_ = 0; <span class="keywordflow">return</span> p; }</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    <span class="keywordtype">bool</span> operator!()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> !ptr_; }</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    ~pn_ptr() { decref(ptr_); }</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    pn_ptr&amp; operator=(pn_ptr o) { std::swap(ptr_, o.ptr_); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
 <div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    <span class="keyword">static</span> pn_ptr take_ownership(T* p) { <span class="keywordflow">return</span> pn_ptr&lt;T&gt;(p, <span class="keyword">true</span>); }</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    T *ptr_;</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    T* <span class="keyword">get</span>() <span class="keyword">const</span> { <span class="keywordflow">return</span> ptr_; }</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    T* release() { T *p = ptr_; ptr_ = 0; <span class="keywordflow">return</span> p; }</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    <span class="keywordtype">bool</span> operator!()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> !ptr_; }</div>
 <div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    <span class="comment">// Note that it is the presence of the bool in the constructor signature that matters</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    <span class="comment">// to get the &quot;transfer ownership&quot; constructor: The value of the bool isn&#39;t checked.</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    pn_ptr(T* p, <span class="keywordtype">bool</span>) : ptr_(p) {}</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">#if PN_CPP_HAS_EXPLICIT_CONVERSIONS</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    <span class="keyword">explicit</span> <span class="keyword">operator</span> bool()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> !!ptr_; }</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor">#endif</span></div>
 <div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> pn_ptr&amp; a, <span class="keyword">const</span> pn_ptr&amp; b) { <span class="keywordflow">return</span> a.ptr_ == b.ptr_; }</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator&lt;(<span class="keyword">const</span> pn_ptr&amp; a, <span class="keyword">const</span> pn_ptr&amp; b) { <span class="keywordflow">return</span> a.ptr_ &lt; b.ptr_; }</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;};</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; pn_ptr&lt;T&gt; take_ownership(T* p) { <span class="keywordflow">return</span> pn_ptr&lt;T&gt;::take_ownership(p); }</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span>object : <span class="keyword">private</span> comparable&lt;object&lt;T&gt; &gt; {</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    <span class="keywordtype">bool</span> operator!()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> !object_; }</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;  <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    object(pn_ptr&lt;T&gt; o) : object_(o) {}</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    T* pn_object()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> object_.get(); }</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    <span class="keyword">static</span> pn_ptr take_ownership(T* p) { <span class="keywordflow">return</span> pn_ptr&lt;T&gt;(p, <span class="keyword">true</span>); }</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    T *ptr_;</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    <span class="comment">// Note that it is the presence of the bool in the constructor signature that matters</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    <span class="comment">// to get the &quot;transfer ownership&quot; constructor: The value of the bool isn&#39;t checked.</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    pn_ptr(T* p, <span class="keywordtype">bool</span>) : ptr_(p) {}</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> pn_ptr&amp; a, <span class="keyword">const</span> pn_ptr&amp; b) { <span class="keywordflow">return</span> a.ptr_ == b.ptr_; }</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator&lt;(<span class="keyword">const</span> pn_ptr&amp; a, <span class="keyword">const</span> pn_ptr&amp; b) { <span class="keywordflow">return</span> a.ptr_ &lt; b.ptr_; }</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;};</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; pn_ptr&lt;T&gt; take_ownership(T* p) { <span class="keywordflow">return</span> pn_ptr&lt;T&gt;::take_ownership(p); }</div>
 <div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    pn_ptr&lt;T&gt; object_;</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> <span class="keywordtype">object</span>&amp; a, <span class="keyword">const</span> <span class="keywordtype">object</span>&amp; b) { <span class="keywordflow">return</span> a.object_ == b.object_; }</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator&lt;(<span class="keyword">const</span> <span class="keywordtype">object</span>&amp; a, <span class="keyword">const</span> <span class="keywordtype">object</span>&amp; b) { <span class="keywordflow">return</span> a.object_ &lt; b.object_; }</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;};</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;}}</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="preprocessor">#endif // OBJECT_HPP</span></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span>object : <span class="keyword">private</span> comparable&lt;object&lt;T&gt; &gt; {</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    <span class="keywordtype">bool</span> operator!()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> !object_; }</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="preprocessor">#if PN_CPP_HAS_EXPLICIT_CONVERSIONS</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    <span class="keyword">explicit</span> <span class="keyword">operator</span> bool()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> object_; }</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;  <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    <span class="keyword">typedef</span> T pn_type;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    object(pn_ptr&lt;T&gt; o) : object_(o) {}</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    T* pn_object()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> object_.get(); }</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    pn_ptr&lt;T&gt; object_;</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> <span class="keywordtype">object</span>&amp; a, <span class="keyword">const</span> <span class="keywordtype">object</span>&amp; b) { <span class="keywordflow">return</span> a.object_ == b.object_; }</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator&lt;(<span class="keyword">const</span> <span class="keywordtype">object</span>&amp; a, <span class="keyword">const</span> <span class="keywordtype">object</span>&amp; b) { <span class="keywordflow">return</span> a.object_ &lt; b.object_; }</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">class</span> U&gt; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1thread__safe.html">proton::thread_safe</a>;</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;};</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span>factory;</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;} <span class="comment">// internal</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="preprocessor">#endif // PROTON_INTERNAL_OBJECT_HPP</span></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+<div class="ttc" id="classproton_1_1thread__safe_html"><div class="ttname"><a href="classproton_1_1thread__safe.html">proton::thread_safe</a></div><div class="ttdoc">Experimental - A thread-safe object wrapper. </div><div class="ttdef"><b>Definition:</b> connection.hpp:45</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>object.hpp</b></li>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="dir_91df95ff942f5f87aa24429174a5d190.html">internal</a></li><li class="navelem"><b>object.hpp</b></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/pages.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/pages.html b/content/releases/qpid-proton-master/proton/cpp/api/pages.html
index ecc45d8..22ceb34 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/pages.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/pages.html
@@ -95,8 +95,9 @@ $(document).ready(function(){initNavTree('pages.html','');});
 <div class="contents">
 <div class="textblock">Here is a list of all related documentation pages:</div><div class="directory">
 <table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="types.html" target="_self">AMQP and C++ types</a></td><td class="desc"></td></tr>
-<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="tutorial.html" target="_self">Tutorial</a></td><td class="desc">This is a brief tutorial that will walk you through the fundamentals of building messaging applications in incremental steps </td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="io_page.html" target="_self">IO integration</a></td><td class="desc"></td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="mt_page.html" target="_self">Multithreaded Proton</a></td><td class="desc"></td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="types_page.html" target="_self">AMQP and C++ types</a></td><td class="desc"></td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[36/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1messaging__handler.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1messaging__handler.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1messaging__handler.html
index eaec243..1140e2e 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1messaging__handler.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1messaging__handler.html
@@ -3,8 +3,8 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>C++ AMQP Protocol Engine API: proton::messaging_handler Class Reference</title>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: messaging_handler</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,8 +30,8 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">C++ AMQP Protocol Engine API
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
    &#160;<span id="projectnumber">master</span>
    </div>
   </td>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.10 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,500 +91,136 @@ $(document).ready(function(){initNavTree('classproton_1_1messaging__handler.html
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#friends">Friends</a> &#124;
 <a href="classproton_1_1messaging__handler-members.html">List of all members</a>  </div>
   <div class="headertitle">
-<div class="title">proton::messaging_handler Class Reference</div>  </div>
+<div class="title">messaging_handler</div>  </div>
 </div><!--header-->
 <div class="contents">
 
+<p>A handler for Proton messaging events.  
+ <a href="classproton_1_1messaging__handler.html#details">More...</a></p>
+
 <p><code>#include &lt;<a class="el" href="messaging__handler_8hpp_source.html">messaging_handler.hpp</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for proton::messaging_handler:</div>
-<div class="dyncontent">
-<div class="center"><img src="classproton_1_1messaging__handler__inherit__graph.png" border="0" usemap="#proton_1_1messaging__handler_inherit__map" alt="Inheritance graph"/></div>
-<map name="proton_1_1messaging__handler_inherit__map" id="proton_1_1messaging__handler_inherit__map">
-<area shape="rect" id="node2" href="classproton_1_1proton__handler.html" title="proton::proton_handler" alt="" coords="19,155,170,181"/><area shape="rect" id="node3" href="classproton_1_1handler.html" title="proton::handler" alt="" coords="41,80,149,107"/></map>
-<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
-<div class="dynheader">
-Collaboration diagram for proton::messaging_handler:</div>
-<div class="dyncontent">
-<div class="center"><img src="classproton_1_1messaging__handler__coll__graph.png" border="0" usemap="#proton_1_1messaging__handler_coll__map" alt="Collaboration graph"/></div>
-<map name="proton_1_1messaging__handler_coll__map" id="proton_1_1messaging__handler_coll__map">
-<area shape="rect" id="node2" href="classproton_1_1proton__handler.html" title="proton::proton_handler" alt="" coords="19,155,170,181"/><area shape="rect" id="node3" href="classproton_1_1handler.html" title="proton::handler" alt="" coords="41,80,149,107"/></map>
-<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:abbdb59a6250e1781d54437f544c629a5"><td class="memItemLeft" align="right" valign="top">PN_CPP_EXTERN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#abbdb59a6250e1781d54437f544c629a5">messaging_handler</a> (int prefetch=10, bool auto_accept=true, bool auto_settle=true, bool peer_close_is_error=false)</td></tr>
-<tr class="separator:abbdb59a6250e1781d54437f544c629a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a201aeea68c4111e6be199c26b334ad4c"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a201aeea68c4111e6be199c26b334ad4c">~messaging_handler</a> ()</td></tr>
-<tr class="separator:a201aeea68c4111e6be199c26b334ad4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader">Over-ride these member functions to handle events</div></td></tr>
-<tr class="memitem:a342e728ae59acf4d63296600991c1c0e"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a342e728ae59acf4d63296600991c1c0e">on_abort</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a342e728ae59acf4d63296600991c1c0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa70fe409c59582573ef775236ffd0165"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#aa70fe409c59582573ef775236ffd0165">on_accepted</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:aa70fe409c59582573ef775236ffd0165"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a068c76a13e5f47a57d71d347ad9240fa"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a068c76a13e5f47a57d71d347ad9240fa">on_commit</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a068c76a13e5f47a57d71d347ad9240fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad22b0bb4ea660d87cd05c04b944ed223"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#ad22b0bb4ea660d87cd05c04b944ed223">on_connection_closed</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ad22b0bb4ea660d87cd05c04b944ed223"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f7968eb3590e8a7eaee63f4884fd1d7"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a4f7968eb3590e8a7eaee63f4884fd1d7">on_connection_closing</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a4f7968eb3590e8a7eaee63f4884fd1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8fe71d24a2f27fc51ade0dd300968bb3"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a8fe71d24a2f27fc51ade0dd300968bb3">on_connection_error</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a8fe71d24a2f27fc51ade0dd300968bb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa721e490819f1596a56b65aa38441a4c"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#aa721e490819f1596a56b65aa38441a4c">on_connection_opening</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:aa721e490819f1596a56b65aa38441a4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad858e0315d485567f427d791bc86bd64"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#ad858e0315d485567f427d791bc86bd64">on_connection_opened</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ad858e0315d485567f427d791bc86bd64"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a441487bc690c2eb1cbf97d65184978fd"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a441487bc690c2eb1cbf97d65184978fd">on_disconnected</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a441487bc690c2eb1cbf97d65184978fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2b116c546f5259df1450b215aa4203bc"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a2b116c546f5259df1450b215aa4203bc">on_fetch</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a2b116c546f5259df1450b215aa4203bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6cd4ee17d4e9196515bb46f41b0d273c"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a6cd4ee17d4e9196515bb46f41b0d273c">on_id_loaded</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a6cd4ee17d4e9196515bb46f41b0d273c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3858a996dec37f557d061ad69d80c43a"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a3858a996dec37f557d061ad69d80c43a">on_link_closed</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a3858a996dec37f557d061ad69d80c43a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a67f713f9367f89a065da6a355e53876b"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a67f713f9367f89a065da6a355e53876b">on_link_closing</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a67f713f9367f89a065da6a355e53876b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3d57f197d9df3bed62288a91b0b94b49"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a3d57f197d9df3bed62288a91b0b94b49">on_link_error</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a3d57f197d9df3bed62288a91b0b94b49"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ade9936a6e49dbf06e1f4a73cd13c9bfe"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#ade9936a6e49dbf06e1f4a73cd13c9bfe">on_link_opened</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ade9936a6e49dbf06e1f4a73cd13c9bfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d22e4de1bd7972ecb8b37c1074c27ef"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a7d22e4de1bd7972ecb8b37c1074c27ef">on_link_opening</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a7d22e4de1bd7972ecb8b37c1074c27ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaf6bffc63bf68e3b789dcc5a1f0be849"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#aaf6bffc63bf68e3b789dcc5a1f0be849">on_message</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:aaf6bffc63bf68e3b789dcc5a1f0be849"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a26463d9070301e895433bc02554c7f17"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a26463d9070301e895433bc02554c7f17">on_quit</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a26463d9070301e895433bc02554c7f17"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9be899f5195747fac947fc2e4019006f"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a9be899f5195747fac947fc2e4019006f">on_record_inserted</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a9be899f5195747fac947fc2e4019006f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aabd226c05f21df4df92873c20cb1205c"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#aabd226c05f21df4df92873c20cb1205c">on_records_loaded</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:aabd226c05f21df4df92873c20cb1205c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3ac9f85435c46ac2ef17460cb2c52b6c"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a3ac9f85435c46ac2ef17460cb2c52b6c">on_rejected</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a3ac9f85435c46ac2ef17460cb2c52b6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2d70633d5aa1f9f139ec075b832b5bb"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#ab2d70633d5aa1f9f139ec075b832b5bb">on_released</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ab2d70633d5aa1f9f139ec075b832b5bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8642383ca3fd3dcf2f6db41969ec8349"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a8642383ca3fd3dcf2f6db41969ec8349">on_request</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a8642383ca3fd3dcf2f6db41969ec8349"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8c6045ac4c1b358d8cd32be33bbfa243"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a8c6045ac4c1b358d8cd32be33bbfa243">on_response</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a8c6045ac4c1b358d8cd32be33bbfa243"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac7fce3d3c61df8d53a00bacad8a9f937"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#ac7fce3d3c61df8d53a00bacad8a9f937">on_sendable</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ac7fce3d3c61df8d53a00bacad8a9f937"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97c99d89d177a396e97ef737719d2f6d"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a97c99d89d177a396e97ef737719d2f6d">on_session_closed</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a97c99d89d177a396e97ef737719d2f6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57a0d3bdd4eb6a96016196d1fc52778e"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a57a0d3bdd4eb6a96016196d1fc52778e">on_session_closing</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a57a0d3bdd4eb6a96016196d1fc52778e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a16becd364ba2242b1d2688fa535e8397"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a16becd364ba2242b1d2688fa535e8397">on_session_error</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a16becd364ba2242b1d2688fa535e8397"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a806621c79d4762ab27957d8933803d47"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a806621c79d4762ab27957d8933803d47">on_session_opened</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a806621c79d4762ab27957d8933803d47"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada14844330655ad08c40ff96b2690ed2"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#ada14844330655ad08c40ff96b2690ed2">on_session_opening</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ada14844330655ad08c40ff96b2690ed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a67cddcec4df563665f015c825c141e04"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a67cddcec4df563665f015c825c141e04">on_settled</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a67cddcec4df563665f015c825c141e04"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a965406fe0d0ffd4097a70b92378dd52f"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a965406fe0d0ffd4097a70b92378dd52f">on_start</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a965406fe0d0ffd4097a70b92378dd52f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36f50f05b7b078f28617c85b2beb4fa8"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a36f50f05b7b078f28617c85b2beb4fa8">on_timer</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a36f50f05b7b078f28617c85b2beb4fa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab600ef26e91810e3e9a651ce3d5f6873"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#ab600ef26e91810e3e9a651ce3d5f6873">on_transaction_aborted</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ab600ef26e91810e3e9a651ce3d5f6873"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac9b68a7cf93a755d5753f1773513f8d2"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#ac9b68a7cf93a755d5753f1773513f8d2">on_transaction_committed</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ac9b68a7cf93a755d5753f1773513f8d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f6b856f15ee9de7bb871e3022e4709d"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a1f6b856f15ee9de7bb871e3022e4709d">on_transaction_declared</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a1f6b856f15ee9de7bb871e3022e4709d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace9a382459a913a0c0ffa64ead7a6d0b"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#ace9a382459a913a0c0ffa64ead7a6d0b">on_transport_closed</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ace9a382459a913a0c0ffa64ead7a6d0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classproton_1_1proton__handler"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classproton_1_1proton__handler')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a></td></tr>
-<tr class="memitem:a1c64dde0f834faf8bcc4f3e28b8a95ad inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">PN_CPP_EXTERN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#a1c64dde0f834faf8bcc4f3e28b8a95ad">proton_handler</a> ()</td></tr>
-<tr class="separator:a1c64dde0f834faf8bcc4f3e28b8a95ad inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a084d608382b0f4b9828b3f8b005ce432 inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#a084d608382b0f4b9828b3f8b005ce432">on_reactor_init</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a084d608382b0f4b9828b3f8b005ce432 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d680dc2c54e912cb6f15f03cb5a4f8c inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#a8d680dc2c54e912cb6f15f03cb5a4f8c">on_reactor_quiesced</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a8d680dc2c54e912cb6f15f03cb5a4f8c inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adc5eee17a11fa7008de33d052eacaae1 inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#adc5eee17a11fa7008de33d052eacaae1">on_reactor_final</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:adc5eee17a11fa7008de33d052eacaae1 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a054c66a970fc5b099de32d5848f46b14 inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#a054c66a970fc5b099de32d5848f46b14">on_timer_task</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a054c66a970fc5b099de32d5848f46b14 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2905d912ee7398ae9e779ff14a6b14f0 inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#a2905d912ee7398ae9e779ff14a6b14f0">on_connection_init</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a2905d912ee7398ae9e779ff14a6b14f0 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac01b1f29729d2c529360caf46df102b1 inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#ac01b1f29729d2c529360caf46df102b1">on_connection_bound</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ac01b1f29729d2c529360caf46df102b1 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a84f18d00b86713dd665e7a848d34a698 inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#a84f18d00b86713dd665e7a848d34a698">on_connection_unbound</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a84f18d00b86713dd665e7a848d34a698 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab6485499490e1e5b6a9129037cbe4fbe inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#ab6485499490e1e5b6a9129037cbe4fbe">on_connection_local_open</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ab6485499490e1e5b6a9129037cbe4fbe inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a188d9074445ce9c2c7f209d6528039fa inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#a188d9074445ce9c2c7f209d6528039fa">on_connection_local_close</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a188d9074445ce9c2c7f209d6528039fa inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7beb6e424581e505705dd7dd8f1cc34a inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#a7beb6e424581e505705dd7dd8f1cc34a">on_connection_remote_open</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a7beb6e424581e505705dd7dd8f1cc34a inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a23cc8828b250caf598af99cb49adf422 inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#a23cc8828b250caf598af99cb49adf422">on_connection_remote_close</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a23cc8828b250caf598af99cb49adf422 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a93b2a5305113dd3e901e7ec06c4a8371 inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#a93b2a5305113dd3e901e7ec06c4a8371">on_connection_final</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a93b2a5305113dd3e901e7ec06c4a8371 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac15ba92971ada9770525eaf16392a4da inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#ac15ba92971ada9770525eaf16392a4da">on_session_init</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ac15ba92971ada9770525eaf16392a4da inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:add52b63cb9821b74fbb08e0bd75ca17a inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#add52b63cb9821b74fbb08e0bd75ca17a">on_session_local_open</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:add52b63cb9821b74fbb08e0bd75ca17a inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac6e057f4a804c158c0fa2cdbde7f8189 inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#ac6e057f4a804c158c0fa2cdbde7f8189">on_session_local_close</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ac6e057f4a804c158c0fa2cdbde7f8189 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad87e88cf9d076e6ce5f5fe651cd032aa inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#ad87e88cf9d076e6ce5f5fe651cd032aa">on_session_remote_open</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ad87e88cf9d076e6ce5f5fe651cd032aa inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7d1c7fd7a173309d0bb344272ca8fd1 inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#aa7d1c7fd7a173309d0bb344272ca8fd1">on_session_remote_close</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:aa7d1c7fd7a173309d0bb344272ca8fd1 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7565959436e35426c95c1218118cd710 inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#a7565959436e35426c95c1218118cd710">on_session_final</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a7565959436e35426c95c1218118cd710 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad52cdd8c13618e5821cd587fb4497d5d inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#ad52cdd8c13618e5821cd587fb4497d5d">on_link_init</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ad52cdd8c13618e5821cd587fb4497d5d inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a27a423e55e5194401f9894cfa3c12d37 inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#a27a423e55e5194401f9894cfa3c12d37">on_link_local_open</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a27a423e55e5194401f9894cfa3c12d37 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada4340f5d40a8601eded19e304a66da7 inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#ada4340f5d40a8601eded19e304a66da7">on_link_local_close</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ada4340f5d40a8601eded19e304a66da7 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adba1b478a4bbb9a33fd4bb3452bf63aa inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#adba1b478a4bbb9a33fd4bb3452bf63aa">on_link_local_detach</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:adba1b478a4bbb9a33fd4bb3452bf63aa inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aff8aad8dce3110189ac8d9698c707141 inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#aff8aad8dce3110189ac8d9698c707141">on_link_remote_open</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:aff8aad8dce3110189ac8d9698c707141 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aae216bb2a41488809f4ca72f7210456f inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#aae216bb2a41488809f4ca72f7210456f">on_link_remote_close</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:aae216bb2a41488809f4ca72f7210456f inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5346653f516b79e7c4f0b5681571d214 inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#a5346653f516b79e7c4f0b5681571d214">on_link_remote_detach</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a5346653f516b79e7c4f0b5681571d214 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3e9b43c1baa0c18c072b8c77e437a5f0 inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#a3e9b43c1baa0c18c072b8c77e437a5f0">on_link_flow</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a3e9b43c1baa0c18c072b8c77e437a5f0 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae55988960cff774b668bfc0559c04f0b inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#ae55988960cff774b668bfc0559c04f0b">on_link_final</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ae55988960cff774b668bfc0559c04f0b inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acb855e5b4c436eb60a62a4757298d4d7 inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#acb855e5b4c436eb60a62a4757298d4d7">on_delivery</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:acb855e5b4c436eb60a62a4757298d4d7 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad94d58f4cc55068a2912b89df27a755f inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#ad94d58f4cc55068a2912b89df27a755f">on_transport</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ad94d58f4cc55068a2912b89df27a755f inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ac705e2d9fedace98f1e81f1480ef9e inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#a7ac705e2d9fedace98f1e81f1480ef9e">on_transport_error</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a7ac705e2d9fedace98f1e81f1480ef9e inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0de2e6420e1180a11413f190ebf89371 inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#a0de2e6420e1180a11413f190ebf89371">on_transport_head_closed</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a0de2e6420e1180a11413f190ebf89371 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a18cdaa443c58e514fd96f3817702181a inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#a18cdaa443c58e514fd96f3817702181a">on_transport_tail_closed</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a18cdaa443c58e514fd96f3817702181a inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa3ed503f02ed7b9630c4d6f87f0c0077 inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#aa3ed503f02ed7b9630c4d6f87f0c0077">on_selectable_init</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:aa3ed503f02ed7b9630c4d6f87f0c0077 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a436dae74ea88f6500da3e8584a2d22ab inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#a436dae74ea88f6500da3e8584a2d22ab">on_selectable_updated</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a436dae74ea88f6500da3e8584a2d22ab inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a331187d4ae9a45fe8d48646fb28c50ca inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#a331187d4ae9a45fe8d48646fb28c50ca">on_selectable_readable</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a331187d4ae9a45fe8d48646fb28c50ca inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80032c62f044da093357fe394ad755c7 inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#a80032c62f044da093357fe394ad755c7">on_selectable_writable</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a80032c62f044da093357fe394ad755c7 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace6a2a500008f4fb650f7427e4451a1f inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#ace6a2a500008f4fb650f7427e4451a1f">on_selectable_expired</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ace6a2a500008f4fb650f7427e4451a1f inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4edd552cfc85309e54107bd0eaabaa87 inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#a4edd552cfc85309e54107bd0eaabaa87">on_selectable_error</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a4edd552cfc85309e54107bd0eaabaa87 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab993eee07d9895b853af51bca784f730 inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#ab993eee07d9895b853af51bca784f730">on_selectable_final</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ab993eee07d9895b853af51bca784f730 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a909a923aee01f0eb7abe6a5deb7b510e inherit pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1proton__handler.html#a909a923aee01f0eb7abe6a5deb7b510e">on_unhandled</a> (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="memdesc:a909a923aee01f0eb7abe6a5deb7b510e inherit pub_methods_classproton_1_1proton__handler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called if a handler function is not over-ridden to handle an event.  <a href="#a909a923aee01f0eb7abe6a5deb7b510e">More...</a><br /></td></tr>
-<tr class="separator:a909a923aee01f0eb7abe6a5deb7b510e inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classproton_1_1handler"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classproton_1_1handler')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classproton_1_1handler.html">proton::handler</a></td></tr>
-<tr class="memitem:a1789570335e3bea7015b125de9d40158 inherit pub_methods_classproton_1_1handler"><td class="memItemLeft" align="right" valign="top">PN_CPP_EXTERN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1handler.html#a1789570335e3bea7015b125de9d40158">handler</a> ()</td></tr>
-<tr class="separator:a1789570335e3bea7015b125de9d40158 inherit pub_methods_classproton_1_1handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28d82dc3b00317d3bc3226379ca12dec inherit pub_methods_classproton_1_1handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1handler.html#a28d82dc3b00317d3bc3226379ca12dec">~handler</a> ()</td></tr>
-<tr class="separator:a28d82dc3b00317d3bc3226379ca12dec inherit pub_methods_classproton_1_1handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcc6d6942f4b0d67fd5ad5b20a04d772 inherit pub_methods_classproton_1_1handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1handler.html#adcc6d6942f4b0d67fd5ad5b20a04d772">add_child_handler</a> (<a class="el" href="classproton_1_1handler.html">handler</a> &amp;h)</td></tr>
-<tr class="separator:adcc6d6942f4b0d67fd5ad5b20a04d772 inherit pub_methods_classproton_1_1handler"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:a870e406c9cf0d4616be91bca383137a2"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a870e406c9cf0d4616be91bca383137a2">container_impl</a></td></tr>
-<tr class="separator:a870e406c9cf0d4616be91bca383137a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3f86ab3af4804360f5b23470daba4274"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a3f86ab3af4804360f5b23470daba4274">messaging_adapter</a></td></tr>
-<tr class="separator:a3f86ab3af4804360f5b23470daba4274"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4949b0c93402fae0c07492d984688a25"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4949b0c93402fae0c07492d984688a25"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a4949b0c93402fae0c07492d984688a25">on_container_start</a> (<a class="el" href="classproton_1_1container.html">container</a> &amp;c)</td></tr>
+<tr class="memdesc:a4949b0c93402fae0c07492d984688a25"><td class="mdescLeft">&#160;</td><td class="mdescRight">The container event loop is starting. <br /></td></tr>
+<tr class="separator:a4949b0c93402fae0c07492d984688a25"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a96879b0b0b7ade11f98d3f450abd4c46"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96879b0b0b7ade11f98d3f450abd4c46"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a96879b0b0b7ade11f98d3f450abd4c46">on_message</a> (<a class="el" href="classproton_1_1delivery.html">delivery</a> &amp;d, <a class="el" href="classproton_1_1message.html">message</a> &amp;m)</td></tr>
+<tr class="memdesc:a96879b0b0b7ade11f98d3f450abd4c46"><td class="mdescLeft">&#160;</td><td class="mdescRight">A message is received. <br /></td></tr>
+<tr class="separator:a96879b0b0b7ade11f98d3f450abd4c46"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa24f522a68cdf382762702cece7790e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa24f522a68cdf382762702cece7790e7"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#aa24f522a68cdf382762702cece7790e7">on_sendable</a> (<a class="el" href="classproton_1_1sender.html">sender</a> &amp;s)</td></tr>
+<tr class="memdesc:aa24f522a68cdf382762702cece7790e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">A message can be sent. <br /></td></tr>
+<tr class="separator:aa24f522a68cdf382762702cece7790e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0c141065eda9a26916ccc63ccea5d3b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c141065eda9a26916ccc63ccea5d3b7"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a0c141065eda9a26916ccc63ccea5d3b7">on_transport_open</a> (<a class="el" href="classproton_1_1transport.html">transport</a> &amp;t)</td></tr>
+<tr class="memdesc:a0c141065eda9a26916ccc63ccea5d3b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The underlying network transport is open. <br /></td></tr>
+<tr class="separator:a0c141065eda9a26916ccc63ccea5d3b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47c33c5e6c13d23f1b8a745bf7bdfa8f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47c33c5e6c13d23f1b8a745bf7bdfa8f"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a47c33c5e6c13d23f1b8a745bf7bdfa8f">on_transport_close</a> (<a class="el" href="classproton_1_1transport.html">transport</a> &amp;t)</td></tr>
+<tr class="memdesc:a47c33c5e6c13d23f1b8a745bf7bdfa8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The underlying network transport has closed. <br /></td></tr>
+<tr class="separator:a47c33c5e6c13d23f1b8a745bf7bdfa8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af89551ce0e44ae3465d4b078f1c87653"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#af89551ce0e44ae3465d4b078f1c87653">on_transport_error</a> (<a class="el" href="classproton_1_1transport.html">transport</a> &amp;t)</td></tr>
+<tr class="memdesc:af89551ce0e44ae3465d4b078f1c87653"><td class="mdescLeft">&#160;</td><td class="mdescRight">The underlying network transport has closed with an error condition.  <a href="#af89551ce0e44ae3465d4b078f1c87653">More...</a><br /></td></tr>
+<tr class="separator:af89551ce0e44ae3465d4b078f1c87653"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a16ba022e899957b2e25b9561b1f53968"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16ba022e899957b2e25b9561b1f53968"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968">on_connection_open</a> (<a class="el" href="classproton_1_1connection.html">connection</a> &amp;c)</td></tr>
+<tr class="memdesc:a16ba022e899957b2e25b9561b1f53968"><td class="mdescLeft">&#160;</td><td class="mdescRight">The remote peer opened the connection. <br /></td></tr>
+<tr class="separator:a16ba022e899957b2e25b9561b1f53968"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a804f0ea9c2754f143624b4078a61f650"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a804f0ea9c2754f143624b4078a61f650"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a804f0ea9c2754f143624b4078a61f650">on_connection_close</a> (<a class="el" href="classproton_1_1connection.html">connection</a> &amp;c)</td></tr>
+<tr class="memdesc:a804f0ea9c2754f143624b4078a61f650"><td class="mdescLeft">&#160;</td><td class="mdescRight">The remote peer closed the connection. <br /></td></tr>
+<tr class="separator:a804f0ea9c2754f143624b4078a61f650"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aafa83dc2f8f477ba1f76e86dc69cd1e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aafa83dc2f8f477ba1f76e86dc69cd1e9"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#aafa83dc2f8f477ba1f76e86dc69cd1e9">on_connection_error</a> (<a class="el" href="classproton_1_1connection.html">connection</a> &amp;c)</td></tr>
+<tr class="memdesc:aafa83dc2f8f477ba1f76e86dc69cd1e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The remote peer closed the connection with an error condition. <br /></td></tr>
+<tr class="separator:aafa83dc2f8f477ba1f76e86dc69cd1e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adddbfd9b7fc7719490bdc21331c42302"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adddbfd9b7fc7719490bdc21331c42302"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#adddbfd9b7fc7719490bdc21331c42302">on_session_open</a> (<a class="el" href="classproton_1_1session.html">session</a> &amp;s)</td></tr>
+<tr class="memdesc:adddbfd9b7fc7719490bdc21331c42302"><td class="mdescLeft">&#160;</td><td class="mdescRight">The remote peer opened the session. <br /></td></tr>
+<tr class="separator:adddbfd9b7fc7719490bdc21331c42302"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a54fe4fc5394418f8606f9263f13d2e98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54fe4fc5394418f8606f9263f13d2e98"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a54fe4fc5394418f8606f9263f13d2e98">on_session_close</a> (<a class="el" href="classproton_1_1session.html">session</a> &amp;s)</td></tr>
+<tr class="memdesc:a54fe4fc5394418f8606f9263f13d2e98"><td class="mdescLeft">&#160;</td><td class="mdescRight">The remote peer closed the session. <br /></td></tr>
+<tr class="separator:a54fe4fc5394418f8606f9263f13d2e98"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca924d2f68649df7945719be3d29a597"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca924d2f68649df7945719be3d29a597"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#aca924d2f68649df7945719be3d29a597">on_session_error</a> (<a class="el" href="classproton_1_1session.html">session</a> &amp;s)</td></tr>
+<tr class="memdesc:aca924d2f68649df7945719be3d29a597"><td class="mdescLeft">&#160;</td><td class="mdescRight">The remote peer closed the session with an error condition. <br /></td></tr>
+<tr class="separator:aca924d2f68649df7945719be3d29a597"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a768b0a50669aa1d512d12e9d68af14cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a768b0a50669aa1d512d12e9d68af14cd"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a768b0a50669aa1d512d12e9d68af14cd">on_receiver_open</a> (<a class="el" href="classproton_1_1receiver.html">receiver</a> &amp;l)</td></tr>
+<tr class="memdesc:a768b0a50669aa1d512d12e9d68af14cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The remote peer opened the link. <br /></td></tr>
+<tr class="separator:a768b0a50669aa1d512d12e9d68af14cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77ac5c1fd05404728451cd06dee1c907"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77ac5c1fd05404728451cd06dee1c907"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a77ac5c1fd05404728451cd06dee1c907">on_receiver_close</a> (<a class="el" href="classproton_1_1receiver.html">receiver</a> &amp;l)</td></tr>
+<tr class="memdesc:a77ac5c1fd05404728451cd06dee1c907"><td class="mdescLeft">&#160;</td><td class="mdescRight">The remote peer closed the link. <br /></td></tr>
+<tr class="separator:a77ac5c1fd05404728451cd06dee1c907"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0c281aee5483822bdf4b428834bd7f28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c281aee5483822bdf4b428834bd7f28"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a0c281aee5483822bdf4b428834bd7f28">on_receiver_error</a> (<a class="el" href="classproton_1_1receiver.html">receiver</a> &amp;l)</td></tr>
+<tr class="memdesc:a0c281aee5483822bdf4b428834bd7f28"><td class="mdescLeft">&#160;</td><td class="mdescRight">The remote peer closed the link with an error condition. <br /></td></tr>
+<tr class="separator:a0c281aee5483822bdf4b428834bd7f28"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0b5d066e5463d3365f662c8a7dc52661"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b5d066e5463d3365f662c8a7dc52661"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a0b5d066e5463d3365f662c8a7dc52661">on_sender_open</a> (<a class="el" href="classproton_1_1sender.html">sender</a> &amp;l)</td></tr>
+<tr class="memdesc:a0b5d066e5463d3365f662c8a7dc52661"><td class="mdescLeft">&#160;</td><td class="mdescRight">The remote peer opened the link. <br /></td></tr>
+<tr class="separator:a0b5d066e5463d3365f662c8a7dc52661"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7942b98699bd21e827041626ee1b5c84"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7942b98699bd21e827041626ee1b5c84"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a7942b98699bd21e827041626ee1b5c84">on_sender_close</a> (<a class="el" href="classproton_1_1sender.html">sender</a> &amp;l)</td></tr>
+<tr class="memdesc:a7942b98699bd21e827041626ee1b5c84"><td class="mdescLeft">&#160;</td><td class="mdescRight">The remote peer closed the link. <br /></td></tr>
+<tr class="separator:a7942b98699bd21e827041626ee1b5c84"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d9d98eee878f1e734457ba01e21228a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d9d98eee878f1e734457ba01e21228a"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a2d9d98eee878f1e734457ba01e21228a">on_sender_error</a> (<a class="el" href="classproton_1_1sender.html">sender</a> &amp;l)</td></tr>
+<tr class="memdesc:a2d9d98eee878f1e734457ba01e21228a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The remote peer closed the link with an error condition. <br /></td></tr>
+<tr class="separator:a2d9d98eee878f1e734457ba01e21228a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a003afbb57c00ce404a863152db7867ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a003afbb57c00ce404a863152db7867ad"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a003afbb57c00ce404a863152db7867ad">on_tracker_accept</a> (<a class="el" href="classproton_1_1tracker.html">tracker</a> &amp;d)</td></tr>
+<tr class="memdesc:a003afbb57c00ce404a863152db7867ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">The receiving peer accepted a transfer. <br /></td></tr>
+<tr class="separator:a003afbb57c00ce404a863152db7867ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0740e8c9ed9d0c304d2adced09802893"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0740e8c9ed9d0c304d2adced09802893"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a0740e8c9ed9d0c304d2adced09802893">on_tracker_reject</a> (<a class="el" href="classproton_1_1tracker.html">tracker</a> &amp;d)</td></tr>
+<tr class="memdesc:a0740e8c9ed9d0c304d2adced09802893"><td class="mdescLeft">&#160;</td><td class="mdescRight">The receiving peer rejected a transfer. <br /></td></tr>
+<tr class="separator:a0740e8c9ed9d0c304d2adced09802893"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acfde5590c6e826ef9e2c33a28edefe19"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acfde5590c6e826ef9e2c33a28edefe19"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#acfde5590c6e826ef9e2c33a28edefe19">on_tracker_release</a> (<a class="el" href="classproton_1_1tracker.html">tracker</a> &amp;d)</td></tr>
+<tr class="memdesc:acfde5590c6e826ef9e2c33a28edefe19"><td class="mdescLeft">&#160;</td><td class="mdescRight">The receiving peer released a transfer. <br /></td></tr>
+<tr class="separator:acfde5590c6e826ef9e2c33a28edefe19"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a023a5c57eeeaf79ed5b768cd172ad0ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a023a5c57eeeaf79ed5b768cd172ad0ac"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a023a5c57eeeaf79ed5b768cd172ad0ac">on_tracker_settle</a> (<a class="el" href="classproton_1_1tracker.html">tracker</a> &amp;d)</td></tr>
+<tr class="memdesc:a023a5c57eeeaf79ed5b768cd172ad0ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">The receiving peer settled a transfer. <br /></td></tr>
+<tr class="separator:a023a5c57eeeaf79ed5b768cd172ad0ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afc96eabc76c471d61627493eadb58ac8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc96eabc76c471d61627493eadb58ac8"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#afc96eabc76c471d61627493eadb58ac8">on_delivery_settle</a> (<a class="el" href="classproton_1_1delivery.html">delivery</a> &amp;d)</td></tr>
+<tr class="memdesc:afc96eabc76c471d61627493eadb58ac8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sending peer settled a transfer. <br /></td></tr>
+<tr class="separator:afc96eabc76c471d61627493eadb58ac8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3d23a7c3849dabd137610f8ee1569e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3d23a7c3849dabd137610f8ee1569e3"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#ad3d23a7c3849dabd137610f8ee1569e3">on_sender_drain_start</a> (<a class="el" href="classproton_1_1sender.html">sender</a> &amp;s)</td></tr>
+<tr class="memdesc:ad3d23a7c3849dabd137610f8ee1569e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The receiving peer has requested a drain of remaining credit. <br /></td></tr>
+<tr class="separator:ad3d23a7c3849dabd137610f8ee1569e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a815e30c6d10d923d88dc1085b7b0f116"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a815e30c6d10d923d88dc1085b7b0f116">on_receiver_drain_finish</a> (<a class="el" href="classproton_1_1receiver.html">receiver</a> &amp;r)</td></tr>
+<tr class="memdesc:a815e30c6d10d923d88dc1085b7b0f116"><td class="mdescLeft">&#160;</td><td class="mdescRight">The credit outstanding at the time of the call to <a class="el" href="classproton_1_1receiver.html#af7d01b5776b9d8a0f218aec331ddaeb9" title="Commence a drain cycle. ">receiver::drain</a> has been consumed or returned.  <a href="#a815e30c6d10d923d88dc1085b7b0f116">More...</a><br /></td></tr>
+<tr class="separator:a815e30c6d10d923d88dc1085b7b0f116"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e29fef3b8c5b8cf18aa7d69850ac22e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5e29fef3b8c5b8cf18aa7d69850ac22e"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a5e29fef3b8c5b8cf18aa7d69850ac22e">on_error</a> (const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;c)</td></tr>
+<tr class="memdesc:a5e29fef3b8c5b8cf18aa7d69850ac22e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fallback error handling. <br /></td></tr>
+<tr class="separator:a5e29fef3b8c5b8cf18aa7d69850ac22e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> base class. Provides a simpler set of events than <a class="el" href="classproton_1_1proton__handler.html">proton::proton_handler</a> and automates some common tasks. Subclass and over-ride event handling member functions. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classproton_1_1messaging__event.html">proton::messaging_event</a> for meaning of events. </dd></dl>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="abbdb59a6250e1781d54437f544c629a5"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">PN_CPP_EXTERN proton::messaging_handler::messaging_handler </td>
-          <td>(</td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>prefetch</em> = <code>10</code>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">bool&#160;</td>
-          <td class="paramname"><em>auto_accept</em> = <code>true</code>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">bool&#160;</td>
-          <td class="paramname"><em>auto_settle</em> = <code>true</code>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">bool&#160;</td>
-          <td class="paramname"><em>peer_close_is_error</em> = <code>false</code>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>Create a <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> </p><dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">prefetch</td><td>set flow control to automatically pre-fetch this many messages </td></tr>
-    <tr><td class="paramname">auto_accept</td><td>automatically accept received messages after <a class="el" href="classproton_1_1messaging__handler.html#aaf6bffc63bf68e3b789dcc5a1f0be849">on_message()</a> </td></tr>
-    <tr><td class="paramname">auto_settle</td><td>automatically settle on receipt of delivery for sent messages. </td></tr>
-    <tr><td class="paramname">peer_close_is_error</td><td>treat orderly remote connection close as error. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="a201aeea68c4111e6be199c26b334ad4c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN proton::messaging_handler::~messaging_handler </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a342e728ae59acf4d63296600991c1c0e"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void proton::messaging_handler::on_abort </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="aa70fe409c59582573ef775236ffd0165"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void proton::messaging_handler::on_accepted </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a068c76a13e5f47a57d71d347ad9240fa"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void proton::messaging_handler::on_commit </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="ad22b0bb4ea660d87cd05c04b944ed223"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void proton::messaging_handler::on_connection_closed </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a4f7968eb3590e8a7eaee63f4884fd1d7"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void proton::messaging_handler::on_connection_closing </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a8fe71d24a2f27fc51ade0dd300968bb3"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void proton::messaging_handler::on_connection_error </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="ad858e0315d485567f427d791bc86bd64"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void proton::messaging_handler::on_connection_opened </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="aa721e490819f1596a56b65aa38441a4c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void proton::messaging_handler::on_connection_opening </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a441487bc690c2eb1cbf97d65184978fd"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void proton::messaging_handler::on_disconnected </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a2b116c546f5259df1450b215aa4203bc"></a>
+<div class="textblock"><p>A handler for Proton messaging events. </p>
+<p>Subclass and override the event-handling member functions.</p>
+<h4>Close and error handling</h4>
+<p>There are several objects that have <code>on_X_close</code> and <code>on_X_error</code> functions. They are called as follows:</p>
+<ul>
+<li>If <code>X</code> is closed cleanly, with no error status, then <code>on_X_close</code> is called.</li>
+<li>If <code>X</code> is closed with an error, then <code>on_X_error</code> is called, followed by <code>on_X_close</code>. The error condition is also available in <code>on_X_close</code> from <code>X::condition()</code>.</li>
+</ul>
+<p>By default, if you do not implement <code>on_X_error</code>, it will call <code>on_error</code>. If you do not implement <code>on_error</code> it will throw a <a class="el" href="structproton_1_1error.html">proton::error</a> exception, which may not be what you want but does help to identify forgotten error handling quickly.</p>
+<h4>Resource cleanup</h4>
+<p>Every <code>on_X_open</code> event is paired with an <code>on_X_close</code> event which can clean up any resources created by the open handler. In particular this is still true if an error is reported with an <code>on_X_error</code> event. The error-handling logic doesn't have to manage resource clean up. It can assume that the close event will be along to handle it. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a815e30c6d10d923d88dc1085b7b0f116"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -592,10 +228,10 @@ Friends</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void proton::messaging_handler::on_fetch </td>
+          <td class="memname">virtual void on_receiver_drain_finish </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</em></td><td>)</td>
+          <td class="paramtype"><a class="el" href="classproton_1_1receiver.html">receiver</a> &amp;&#160;</td>
+          <td class="paramname"><em>r</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
@@ -606,33 +242,11 @@ Friends</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-</div>
-</div>
-<a class="anchor" id="a6cd4ee17d4e9196515bb46f41b0d273c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void proton::messaging_handler::on_id_loaded </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
+<p>The credit outstanding at the time of the call to <a class="el" href="classproton_1_1receiver.html#af7d01b5776b9d8a0f218aec331ddaeb9" title="Commence a drain cycle. ">receiver::drain</a> has been consumed or returned. </p>
 
 </div>
 </div>
-<a class="anchor" id="a3858a996dec37f557d061ad69d80c43a"></a>
+<a class="anchor" id="af89551ce0e44ae3465d4b078f1c87653"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -640,10 +254,10 @@ Friends</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void proton::messaging_handler::on_link_closed </td>
+          <td class="memname">virtual void on_transport_error </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</em></td><td>)</td>
+          <td class="paramtype"><a class="el" href="classproton_1_1transport.html">transport</a> &amp;&#160;</td>
+          <td class="paramname"><em>t</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
@@ -654,653 +268,12 @@ Friends</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-</div>
-</div>
-<a class="anchor" id="a67f713f9367f89a065da6a355e53876b"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void proton::messaging_handler::on_link_closing </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a3d57f197d9df3bed62288a91b0b94b49"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void proton::messaging_handler::on_link_error </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="ade9936a6e49dbf06e1f4a73cd13c9bfe"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void proton::messaging_handler::on_link_opened </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a7d22e4de1bd7972ecb8b37c1074c27ef"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void proton::messaging_handler::on_link_opening </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="aaf6bffc63bf68e3b789dcc5a1f0be849"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void proton::messaging_handler::on_message </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a26463d9070301e895433bc02554c7f17"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void proton::messaging_handler::on_quit </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a9be899f5195747fac947fc2e4019006f"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void proton::messaging_handler::on_record_inserted </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="aabd226c05f21df4df92873c20cb1205c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void proton::messaging_handler::on_records_loaded </td>
-          <td>(</td>
-          <td class="paramtype"><a cl

<TRUNCATED>

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[47/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1decoder.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1decoder.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1decoder.html
index 945c1fb..a111618 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1decoder.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1decoder.html
@@ -91,44 +91,33 @@ $(document).ready(function(){initNavTree('classproton_1_1codec_1_1decoder.html',
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 <a href="#friends">Friends</a> &#124;
 <a href="classproton_1_1codec_1_1decoder-members.html">List of all members</a>  </div>
   <div class="headertitle">
-<div class="title">decoder<div class="ingroups"><a class="el" href="group__codec.html">Internal details of AMQP encoding.</a></div></div>  </div>
+<div class="title">decoder</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>Stream-like decoder from AMQP bytes to C++ values.  
+<p><b>Experimental</b> - Stream-like decoder from AMQP bytes to C++ values.  
  <a href="classproton_1_1codec_1_1decoder.html#details">More...</a></p>
 
 <p><code>#include &lt;<a class="el" href="decoder_8hpp_source.html">decoder.hpp</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for decoder:</div>
-<div class="dyncontent">
- <div class="center">
-  <img src="classproton_1_1codec_1_1decoder.png" usemap="#decoder_map" alt=""/>
-  <map id="decoder_map" name="decoder_map">
-<area href="classproton_1_1codec_1_1data.html" title="Wrapper for a proton data object. " alt="data" shape="rect" coords="0,0,59,24"/>
-</map>
- </div></div>
+
+<p>Inherits data.</p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:ac9222fed91a5066887b42f471de0be8a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a">decoder</a> (const <a class="el" href="classproton_1_1codec_1_1data.html">data</a> &amp;d, bool exact=false)</td></tr>
-<tr class="memdesc:ac9222fed91a5066887b42f471de0be8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrap Proton-C data object.  <a href="#ac9222fed91a5066887b42f471de0be8a">More...</a><br /></td></tr>
+<tr class="memitem:ac9222fed91a5066887b42f471de0be8a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a">decoder</a> (const data &amp;d, bool exact=false)</td></tr>
+<tr class="memdesc:ac9222fed91a5066887b42f471de0be8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrap a Proton C data object.  <a href="#ac9222fed91a5066887b42f471de0be8a">More...</a><br /></td></tr>
 <tr class="separator:ac9222fed91a5066887b42f471de0be8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a58898fd54f3f647f5ab0da3a83664ddb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58898fd54f3f647f5ab0da3a83664ddb"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1decoder.html#a58898fd54f3f647f5ab0da3a83664ddb">decoder</a> (const value_base &amp;, bool exact=false)</td></tr>
-<tr class="memdesc:a58898fd54f3f647f5ab0da3a83664ddb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attach decoder to a <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex, see AMQP and C++ types. ">proton::value</a>. The decoder is rewound to the start of the data. <br /></td></tr>
-<tr class="separator:a58898fd54f3f647f5ab0da3a83664ddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2db9ebfc344a8b1718099047639e32b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2db9ebfc344a8b1718099047639e32b2"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1decoder.html#a2db9ebfc344a8b1718099047639e32b2">decode</a> (const char *buffer, size_t size)</td></tr>
-<tr class="memdesc:a2db9ebfc344a8b1718099047639e32b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode AMQP data from a buffer and add it to the end of the decoders stream. */. <br /></td></tr>
+<tr class="memitem:adaca283b3eeb8861b7f7e8e94f784810"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1decoder.html#adaca283b3eeb8861b7f7e8e94f784810">decoder</a> (const internal::value_base &amp;, bool exact=false)</td></tr>
+<tr class="memdesc:adaca283b3eeb8861b7f7e8e94f784810"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attach decoder to a <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a>.  <a href="#adaca283b3eeb8861b7f7e8e94f784810">More...</a><br /></td></tr>
+<tr class="separator:adaca283b3eeb8861b7f7e8e94f784810"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2db9ebfc344a8b1718099047639e32b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1decoder.html#a2db9ebfc344a8b1718099047639e32b2">decode</a> (const char *buffer, size_t size)</td></tr>
+<tr class="memdesc:a2db9ebfc344a8b1718099047639e32b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode AMQP data from a buffer and add it to the end of the decoders stream.  <a href="#a2db9ebfc344a8b1718099047639e32b2">More...</a><br /></td></tr>
 <tr class="separator:a2db9ebfc344a8b1718099047639e32b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8a2c9746655f00930f1d609b2bb9ff17"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a2c9746655f00930f1d609b2bb9ff17"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1decoder.html#a8a2c9746655f00930f1d609b2bb9ff17">decode</a> (const std::string &amp;)</td></tr>
-<tr class="memdesc:a8a2c9746655f00930f1d609b2bb9ff17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode AMQP data from a std::string and add it to the end of the decoders stream. */. <br /></td></tr>
+<tr class="memitem:a8a2c9746655f00930f1d609b2bb9ff17"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1decoder.html#a8a2c9746655f00930f1d609b2bb9ff17">decode</a> (const std::string &amp;)</td></tr>
+<tr class="memdesc:a8a2c9746655f00930f1d609b2bb9ff17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode AMQP data from a std::string and add it to the end of the decoders stream.  <a href="#a8a2c9746655f00930f1d609b2bb9ff17">More...</a><br /></td></tr>
 <tr class="separator:a8a2c9746655f00930f1d609b2bb9ff17"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aba1201662b7dccd64b782cb43e40d3e0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba1201662b7dccd64b782cb43e40d3e0"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1decoder.html#aba1201662b7dccd64b782cb43e40d3e0">more</a> ()</td></tr>
@@ -137,12 +126,11 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
 <tr class="memitem:af3a00236ce433d05e26c0eb2ed5dfcd0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1decoder.html#af3a00236ce433d05e26c0eb2ed5dfcd0">next_type</a> ()</td></tr>
 <tr class="memdesc:af3a00236ce433d05e26c0eb2ed5dfcd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the type of the next value that will be read by operator&gt;&gt;.  <a href="#af3a00236ce433d05e26c0eb2ed5dfcd0">More...</a><br /></td></tr>
 <tr class="separator:af3a00236ce433d05e26c0eb2ed5dfcd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a010d92fa617e5921f73b80bac0bc5690"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1decoder.html#a010d92fa617e5921f73b80bac0bc5690">operator&gt;&gt;</a> (start &amp;)</td></tr>
+<tr class="memitem:a010d92fa617e5921f73b80bac0bc5690"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1decoder.html#a010d92fa617e5921f73b80bac0bc5690">operator&gt;&gt;</a> (<a class="el" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a> &amp;)</td></tr>
 <tr class="memdesc:a010d92fa617e5921f73b80bac0bc5690"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start decoding a container type, such as an ARRAY, LIST or MAP.  <a href="#a010d92fa617e5921f73b80bac0bc5690">More...</a><br /></td></tr>
 <tr class="separator:a010d92fa617e5921f73b80bac0bc5690"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a29037b1d70f61e041b2d5be7c67b577d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a29037b1d70f61e041b2d5be7c67b577d"></a>
-<a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1decoder.html#a29037b1d70f61e041b2d5be7c67b577d">operator&gt;&gt;</a> (const finish &amp;)</td></tr>
-<tr class="memdesc:a29037b1d70f61e041b2d5be7c67b577d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finish decoding a container type, and move on to the next value in the stream. <br /></td></tr>
+<tr class="memitem:a29037b1d70f61e041b2d5be7c67b577d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1decoder.html#a29037b1d70f61e041b2d5be7c67b577d">operator&gt;&gt;</a> (const <a class="el" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">finish</a> &amp;)</td></tr>
+<tr class="memdesc:a29037b1d70f61e041b2d5be7c67b577d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finish decoding a container type, and move on to the next value in the stream.  <a href="#a29037b1d70f61e041b2d5be7c67b577d">More...</a><br /></td></tr>
 <tr class="separator:a29037b1d70f61e041b2d5be7c67b577d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac6c6ddca9af56625b28bc7989b02f24b"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
 <tr class="memitem:ac6c6ddca9af56625b28bc7989b02f24b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1decoder.html#ac6c6ddca9af56625b28bc7989b02f24b">operator&gt;&gt;</a> (sequence_ref&lt; T &gt; r)</td></tr>
@@ -157,34 +145,10 @@ template&lt;class T &gt; </td></tr>
 <tr class="memitem:ad96e5571bbd7384096ca07a8a9368ffc"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1decoder.html#ad96e5571bbd7384096ca07a8a9368ffc">operator&gt;&gt;</a> (pair_sequence_ref&lt; T &gt; r)</td></tr>
 <tr class="memdesc:ad96e5571bbd7384096ca07a8a9368ffc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extract an AMQP MAP to a C++ push_back sequence of pairs preserving encoded order.  <a href="#ad96e5571bbd7384096ca07a8a9368ffc">More...</a><br /></td></tr>
 <tr class="separator:ad96e5571bbd7384096ca07a8a9368ffc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad84d11869f8165c7fd3db0a6546beb5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad84d11869f8165c7fd3db0a6546beb5"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1data.html#aad84d11869f8165c7fd3db0a6546beb5">copy</a> (const <a class="el" href="classproton_1_1codec_1_1data.html">data</a> &amp;)</td></tr>
-<tr class="memdesc:aad84d11869f8165c7fd3db0a6546beb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the contents of another data object. <br /></td></tr>
-<tr class="separator:aad84d11869f8165c7fd3db0a6546beb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8bb3912a3ce86b15842e79d0b421204"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8bb3912a3ce86b15842e79d0b421204"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1data.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a> ()</td></tr>
-<tr class="memdesc:ac8bb3912a3ce86b15842e79d0b421204"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the data. <br /></td></tr>
-<tr class="separator:ac8bb3912a3ce86b15842e79d0b421204"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab8734e666421c9fe3b6380a818c6c727"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8734e666421c9fe3b6380a818c6c727"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1data.html#ab8734e666421c9fe3b6380a818c6c727">rewind</a> ()</td></tr>
-<tr class="memdesc:ab8734e666421c9fe3b6380a818c6c727"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rewind current position to the start. <br /></td></tr>
-<tr class="separator:ab8734e666421c9fe3b6380a818c6c727"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac6e61de369e994009e36f344f99c15ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6e61de369e994009e36f344f99c15ad"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1data.html#ac6e61de369e994009e36f344f99c15ad">empty</a> () const </td></tr>
-<tr class="memdesc:ac6e61de369e994009e36f344f99c15ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if there are no values. <br /></td></tr>
-<tr class="separator:ac6e61de369e994009e36f344f99c15ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2063391a2df2e01d257a0deea850258f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2063391a2df2e01d257a0deea850258f"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1data.html#a2063391a2df2e01d257a0deea850258f">append</a> (<a class="el" href="classproton_1_1codec_1_1data.html">data</a> src)</td></tr>
-<tr class="memdesc:a2063391a2df2e01d257a0deea850258f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append the contents of another data object. <br /></td></tr>
-<tr class="separator:a2063391a2df2e01d257a0deea850258f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa93b3077282a673a1cbb7eed3b08993f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa93b3077282a673a1cbb7eed3b08993f"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1data.html#aa93b3077282a673a1cbb7eed3b08993f">appendn</a> (<a class="el" href="classproton_1_1codec_1_1data.html">data</a> src, int limit)</td></tr>
-<tr class="memdesc:aa93b3077282a673a1cbb7eed3b08993f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append up to limit items from data object. <br /></td></tr>
-<tr class="separator:aa93b3077282a673a1cbb7eed3b08993f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">Extract built-in types</div></td></tr>
 <tr><td colspan="2"><div class="groupText"><dl class="exception"><dt>Exceptions</dt><dd>
   <table class="exception">
-    <tr><td class="paramname"><a class="el" href="structproton_1_1conversion__error.html" title="Raised if there is an error converting between AMQP and C++ data. ">conversion_error</a></td><td>if the decoder is empty or has an incompatible type. </td></tr>
+    <tr><td class="paramname"><a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a></td><td>if the decoder is empty or has an incompatible type. </td></tr>
   </table>
   </dd>
 </dl>
@@ -258,20 +222,13 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class
 <tr class="memitem:aa4708f111d1c046cb1184f5877df3735"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4708f111d1c046cb1184f5877df3735"></a>
 <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&gt;&gt;</b> (<a class="el" href="classproton_1_1scalar.html">scalar</a> &amp;)</td></tr>
 <tr class="separator:aa4708f111d1c046cb1184f5877df3735"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adafa91410b40da59f895133cdbcd5e69"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adafa91410b40da59f895133cdbcd5e69"></a>
-<a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&gt;&gt;</b> (value_base &amp;)</td></tr>
-<tr class="separator:adafa91410b40da59f895133cdbcd5e69"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93c5ccb222d57853fd0f97f2b6cbdf62"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93c5ccb222d57853fd0f97f2b6cbdf62"></a>
+<a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&gt;&gt;</b> (internal::value_base &amp;)</td></tr>
+<tr class="separator:a93c5ccb222d57853fd0f97f2b6cbdf62"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:affae6ad78f8a4884bcb1a37e2119f00a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affae6ad78f8a4884bcb1a37e2119f00a"></a>
 <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&gt;&gt;</b> (null &amp;)</td></tr>
 <tr class="separator:affae6ad78f8a4884bcb1a37e2119f00a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
-Static Public Member Functions</h2></td></tr>
-<tr class="memitem:ae954badb9bd793d1616544c6dedec60c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae954badb9bd793d1616544c6dedec60c"></a>
-static <a class="el" href="classproton_1_1codec_1_1data.html">data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1data.html#ae954badb9bd793d1616544c6dedec60c">create</a> ()</td></tr>
-<tr class="memdesc:ae954badb9bd793d1616544c6dedec60c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new data object. <br /></td></tr>
-<tr class="separator:ae954badb9bd793d1616544c6dedec60c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
 Friends</h2></td></tr>
 <tr class="memitem:a085a31aed84d3c8d710102131bae556e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a085a31aed84d3c8d710102131bae556e"></a>
@@ -279,8 +236,9 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>message</b></td></tr
 <tr class="separator:a085a31aed84d3c8d710102131bae556e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Stream-like decoder from AMQP bytes to C++ values. </p>
-<p>Internal use only, see <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex, see AMQP and C++ types. ">proton::value</a>, <a class="el" href="classproton_1_1scalar.html" title="A holder for an instance of any scalar AMQP type, see AMQP and C++ types. ">proton::scalar</a> and <a class="el" href="types.html">AMQP and C++ types</a> for the recommended ways to manage AMQP data. </p>
+<div class="textblock"><p><b>Experimental</b> - Stream-like decoder from AMQP bytes to C++ values. </p>
+<p>For internal use only.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="types_page.html">AMQP and C++ types</a> for the recommended ways to manage AMQP data </dd></dl>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a class="anchor" id="ac9222fed91a5066887b42f471de0be8a"></a>
 <div class="memitem">
@@ -292,7 +250,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>message</b></td></tr
         <tr>
           <td class="memname"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="classproton_1_1codec_1_1data.html">data</a> &amp;&#160;</td>
+          <td class="paramtype">const data &amp;&#160;</td>
           <td class="paramname"><em>d</em>, </td>
         </tr>
         <tr>
@@ -314,12 +272,95 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>message</b></td></tr
 </table>
 </div><div class="memdoc">
 
-<p>Wrap Proton-C data object. </p>
+<p>Wrap a Proton C data object. </p>
 <p>The exact flag if set means decode only when there is an exact match between the AMQP and C++ type. If not set then perform automatic conversions. </p>
 
 </div>
 </div>
+<a class="anchor" id="adaca283b3eeb8861b7f7e8e94f784810"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> </td>
+          <td>(</td>
+          <td class="paramtype">const internal::value_base &amp;&#160;</td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>exact</em> = <code>false</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Attach decoder to a <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a>. </p>
+<p>The decoder is rewound to the start of the data. </p>
+
+</div>
+</div>
 <h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a2db9ebfc344a8b1718099047639e32b2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void decode </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decode AMQP data from a buffer and add it to the end of the decoders stream. </p>
+
+</div>
+</div>
+<a class="anchor" id="a8a2c9746655f00930f1d609b2bb9ff17"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void decode </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decode AMQP data from a std::string and add it to the end of the decoders stream. </p>
+
+</div>
+</div>
 <a class="anchor" id="af3a00236ce433d05e26c0eb2ed5dfcd0"></a>
 <div class="memitem">
 <div class="memproto">
@@ -336,7 +377,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>message</b></td></tr
 <p>Get the type of the next value that will be read by operator&gt;&gt;. </p>
 <dl class="exception"><dt>Exceptions</dt><dd>
   <table class="exception">
-    <tr><td class="paramname"><a class="el" href="structproton_1_1conversion__error.html" title="Raised if there is an error converting between AMQP and C++ data. ">conversion_error</a></td><td>if no more values. </td></tr>
+    <tr><td class="paramname"><a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a></td><td>if no more values. </td></tr>
   </table>
   </dd>
 </dl>
@@ -351,7 +392,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>message</b></td></tr
         <tr>
           <td class="memname"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt; </td>
           <td>(</td>
-          <td class="paramtype">start &amp;&#160;</td>
+          <td class="paramtype"><a class="el" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a> &amp;&#160;</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
         </tr>
@@ -363,6 +404,24 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>message</b></td></tr
 
 </div>
 </div>
+<a class="anchor" id="a29037b1d70f61e041b2d5be7c67b577d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; operator&gt;&gt; </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">finish</a> &amp;&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Finish decoding a container type, and move on to the next value in the stream. </p>
+
+</div>
+</div>
 <a class="anchor" id="ac6c6ddca9af56625b28bc7989b02f24b"></a>
 <div class="memitem">
 <div class="memproto">
@@ -386,7 +445,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>message</b></td></tr
 </div><div class="memdoc">
 
 <p>Extract any AMQP sequence (ARRAY, LIST or MAP) to a C++ sequence container of T if the elements types are convertible to T. </p>
-<p>A MAP is extracted as [key1, value1, key2, value2...] </p>
+<p>A MAP is extracted as <code>[key1, value1, key2, value2...]</code>. </p>
 
 </div>
 </div>
@@ -417,14 +476,14 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>message</b></td></tr
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>proton/<a class="el" href="decoder_8hpp_source.html">decoder.hpp</a></li>
+<li>proton/codec/<a class="el" href="decoder_8hpp_source.html">decoder.hpp</a></li>
 </ul>
 </div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><b>codec</b></li><li class="navelem"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></li>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="namespaceproton_1_1codec.html">codec</a></li><li class="navelem"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1decoder.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1decoder.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1decoder.js
index 17cfc9f..7552c29 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1decoder.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1decoder.js
@@ -1,14 +1,9 @@
 var classproton_1_1codec_1_1decoder =
 [
     [ "decoder", "classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a", null ],
-    [ "decoder", "classproton_1_1codec_1_1decoder.html#a58898fd54f3f647f5ab0da3a83664ddb", null ],
-    [ "append", "classproton_1_1codec_1_1decoder.html#a2063391a2df2e01d257a0deea850258f", null ],
-    [ "appendn", "classproton_1_1codec_1_1decoder.html#aa93b3077282a673a1cbb7eed3b08993f", null ],
-    [ "clear", "classproton_1_1codec_1_1decoder.html#ac8bb3912a3ce86b15842e79d0b421204", null ],
-    [ "copy", "classproton_1_1codec_1_1decoder.html#aad84d11869f8165c7fd3db0a6546beb5", null ],
+    [ "decoder", "classproton_1_1codec_1_1decoder.html#adaca283b3eeb8861b7f7e8e94f784810", null ],
     [ "decode", "classproton_1_1codec_1_1decoder.html#a2db9ebfc344a8b1718099047639e32b2", null ],
     [ "decode", "classproton_1_1codec_1_1decoder.html#a8a2c9746655f00930f1d609b2bb9ff17", null ],
-    [ "empty", "classproton_1_1codec_1_1decoder.html#ac6e61de369e994009e36f344f99c15ad", null ],
     [ "more", "classproton_1_1codec_1_1decoder.html#aba1201662b7dccd64b782cb43e40d3e0", null ],
     [ "next_type", "classproton_1_1codec_1_1decoder.html#af3a00236ce433d05e26c0eb2ed5dfcd0", null ],
     [ "operator>>", "classproton_1_1codec_1_1decoder.html#adc575dd1b25a7601cc71fe8e80457f43", null ],
@@ -34,13 +29,12 @@ var classproton_1_1codec_1_1decoder =
     [ "operator>>", "classproton_1_1codec_1_1decoder.html#ac2168ca4c037368477131b6f35c7cee6", null ],
     [ "operator>>", "classproton_1_1codec_1_1decoder.html#adbca8b4d1f0521a386cd81c92d24c667", null ],
     [ "operator>>", "classproton_1_1codec_1_1decoder.html#aa4708f111d1c046cb1184f5877df3735", null ],
-    [ "operator>>", "classproton_1_1codec_1_1decoder.html#adafa91410b40da59f895133cdbcd5e69", null ],
+    [ "operator>>", "classproton_1_1codec_1_1decoder.html#a93c5ccb222d57853fd0f97f2b6cbdf62", null ],
     [ "operator>>", "classproton_1_1codec_1_1decoder.html#affae6ad78f8a4884bcb1a37e2119f00a", null ],
     [ "operator>>", "classproton_1_1codec_1_1decoder.html#a010d92fa617e5921f73b80bac0bc5690", null ],
     [ "operator>>", "classproton_1_1codec_1_1decoder.html#a29037b1d70f61e041b2d5be7c67b577d", null ],
     [ "operator>>", "classproton_1_1codec_1_1decoder.html#ac6c6ddca9af56625b28bc7989b02f24b", null ],
     [ "operator>>", "classproton_1_1codec_1_1decoder.html#a92c526a77d6aa412e17051a2cfeb7210", null ],
     [ "operator>>", "classproton_1_1codec_1_1decoder.html#ad96e5571bbd7384096ca07a8a9368ffc", null ],
-    [ "rewind", "classproton_1_1codec_1_1decoder.html#ab8734e666421c9fe3b6380a818c6c727", null ],
     [ "message", "classproton_1_1codec_1_1decoder.html#a085a31aed84d3c8d710102131bae556e", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1encoder-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1encoder-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1encoder-members.html
index 08938ad..ad50f0b 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1encoder-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1encoder-members.html
@@ -96,44 +96,36 @@ $(document).ready(function(){initNavTree('classproton_1_1codec_1_1encoder.html',
 
 <p>This is the complete list of members for <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html#a2063391a2df2e01d257a0deea850258f">append</a>(data src)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html">data</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html#aa93b3077282a673a1cbb7eed3b08993f">appendn</a>(data src, int limit)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html">data</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a>()</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html">data</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html#aad84d11869f8165c7fd3db0a6546beb5">copy</a>(const data &amp;)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html">data</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html#ae954badb9bd793d1616544c6dedec60c">create</a>()</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html">data</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html#aa3f101f08b701a1320781fec0ff23417">data</a>(pn_data_t *d=0)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html">data</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html#ac6e61de369e994009e36f344f99c15ad">empty</a>() const </td><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html">data</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html#a05b307b3735c19f17f1fadf74921cd8b">encode</a>(char *buffer, size_t &amp;size)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html#ac2131a7ce711f2e6a84ebe1d47cc5777">encode</a>(std::string &amp;)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html#ad236fe917e7543c22425a12bddbdc821">encode</a>()</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">encoder</a>(const data &amp;d)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html#af349ef49ff5e1e7d8e4c820af93c1263">encoder</a>(value_base &amp;v)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b>(bool) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;&lt;</b>(uint8_t) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b>(int8_t) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;&lt;</b>(uint16_t) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b>(int16_t) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;&lt;</b>(uint32_t) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b>(int32_t) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;&lt;</b>(wchar_t) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b>(uint64_t) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;&lt;</b>(int64_t) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b>(timestamp) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;&lt;</b>(float) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b>(double) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;&lt;</b>(decimal32) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b>(decimal64) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;&lt;</b>(decimal128) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b>(const uuid &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;&lt;</b>(const std::string &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b>(const symbol &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;&lt;</b>(const binary &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b>(const scalar_base &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;&lt;</b>(const null &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html#a50df2bc8b5e10a44954eba818f498670">operator&lt;&lt;</a>(const value_base &amp;)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html#ae899d62164114228541da27e80372bc2">operator&lt;&lt;</a>(const start &amp;)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html#a4ffe2e23e17b2c241074e52944916e8a">operator&lt;&lt;</a>(const finish &amp;)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html#ab8734e666421c9fe3b6380a818c6c727">rewind</a>()</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1data.html">data</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html#a05b307b3735c19f17f1fadf74921cd8b">encode</a>(char *buffer, size_t &amp;size)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html#ac2131a7ce711f2e6a84ebe1d47cc5777">encode</a>(std::string &amp;)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html#ad236fe917e7543c22425a12bddbdc821">encode</a>()</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">encoder</a>(const data &amp;d)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html#a6da1725854567e26466e4824df73d178">encoder</a>(internal::value_base &amp;v)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;&lt;</b>(bool) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b>(uint8_t) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;&lt;</b>(int8_t) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b>(uint16_t) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;&lt;</b>(int16_t) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b>(uint32_t) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;&lt;</b>(int32_t) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b>(wchar_t) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;&lt;</b>(uint64_t) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b>(int64_t) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;&lt;</b>(timestamp) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b>(float) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;&lt;</b>(double) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b>(decimal32) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;&lt;</b>(decimal64) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b>(decimal128) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;&lt;</b>(const uuid &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b>(const std::string &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;&lt;</b>(const symbol &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b>(const binary &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;&lt;</b>(const internal::scalar_base &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;&lt;</b>(const null &amp;) (defined in <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html#a041e90045de495b728fb95bbed97a531">operator&lt;&lt;</a>(const internal::value_base &amp;)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html#ae899d62164114228541da27e80372bc2">operator&lt;&lt;</a>(const start &amp;)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html#a4ffe2e23e17b2c241074e52944916e8a">operator&lt;&lt;</a>(const finish &amp;)</td><td class="entry"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1encoder.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1encoder.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1encoder.html
index d51d0b7..ef41e81 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1encoder.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1encoder.html
@@ -91,82 +91,50 @@ $(document).ready(function(){initNavTree('classproton_1_1codec_1_1encoder.html',
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 <a href="classproton_1_1codec_1_1encoder-members.html">List of all members</a>  </div>
   <div class="headertitle">
-<div class="title">encoder<div class="ingroups"><a class="el" href="group__codec.html">Internal details of AMQP encoding.</a></div></div>  </div>
+<div class="title">encoder</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>Stream-like encoder from AMQP bytes to C++ values.  
+<p><b>Experimental</b> - Stream-like encoder from AMQP bytes to C++ values.  
  <a href="classproton_1_1codec_1_1encoder.html#details">More...</a></p>
 
 <p><code>#include &lt;<a class="el" href="encoder_8hpp_source.html">encoder.hpp</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for encoder:</div>
-<div class="dyncontent">
- <div class="center">
-  <img src="classproton_1_1codec_1_1encoder.png" usemap="#encoder_map" alt=""/>
-  <map id="encoder_map" name="encoder_map">
-<area href="classproton_1_1codec_1_1data.html" title="Wrapper for a proton data object. " alt="data" shape="rect" coords="0,0,59,24"/>
-</map>
- </div></div>
+
+<p>Inherits data.</p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a3c0a094e7f852de0a4197c0fdab85004"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c0a094e7f852de0a4197c0fdab85004"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">encoder</a> (const <a class="el" href="classproton_1_1codec_1_1data.html">data</a> &amp;d)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">encoder</a> (const data &amp;d)</td></tr>
 <tr class="memdesc:a3c0a094e7f852de0a4197c0fdab85004"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrap Proton-C data object. <br /></td></tr>
 <tr class="separator:a3c0a094e7f852de0a4197c0fdab85004"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af349ef49ff5e1e7d8e4c820af93c1263"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af349ef49ff5e1e7d8e4c820af93c1263"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1encoder.html#af349ef49ff5e1e7d8e4c820af93c1263">encoder</a> (value_base &amp;v)</td></tr>
-<tr class="memdesc:af349ef49ff5e1e7d8e4c820af93c1263"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encoder into v. Clears any current value in v. <br /></td></tr>
-<tr class="separator:af349ef49ff5e1e7d8e4c820af93c1263"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6da1725854567e26466e4824df73d178"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6da1725854567e26466e4824df73d178"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1encoder.html#a6da1725854567e26466e4824df73d178">encoder</a> (internal::value_base &amp;v)</td></tr>
+<tr class="memdesc:a6da1725854567e26466e4824df73d178"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encoder into v. Clears any current value in v. <br /></td></tr>
+<tr class="separator:a6da1725854567e26466e4824df73d178"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a05b307b3735c19f17f1fadf74921cd8b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1encoder.html#a05b307b3735c19f17f1fadf74921cd8b">encode</a> (char *buffer, size_t &amp;size)</td></tr>
 <tr class="memdesc:a05b307b3735c19f17f1fadf74921cd8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode the current values into buffer and update size to reflect the number of bytes encoded.  <a href="#a05b307b3735c19f17f1fadf74921cd8b">More...</a><br /></td></tr>
 <tr class="separator:a05b307b3735c19f17f1fadf74921cd8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac2131a7ce711f2e6a84ebe1d47cc5777"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1encoder.html#ac2131a7ce711f2e6a84ebe1d47cc5777">encode</a> (std::string &amp;)</td></tr>
-<tr class="memdesc:ac2131a7ce711f2e6a84ebe1d47cc5777"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode the current values into a std::string, resize the string if necessary.  <a href="#ac2131a7ce711f2e6a84ebe1d47cc5777">More...</a><br /></td></tr>
+<tr class="memdesc:ac2131a7ce711f2e6a84ebe1d47cc5777"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode the current values into a std::string and resize the string if necessary.  <a href="#ac2131a7ce711f2e6a84ebe1d47cc5777">More...</a><br /></td></tr>
 <tr class="separator:ac2131a7ce711f2e6a84ebe1d47cc5777"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad236fe917e7543c22425a12bddbdc821"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1encoder.html#ad236fe917e7543c22425a12bddbdc821">encode</a> ()</td></tr>
 <tr class="memdesc:ad236fe917e7543c22425a12bddbdc821"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode the current values into a std::string.  <a href="#ad236fe917e7543c22425a12bddbdc821">More...</a><br /></td></tr>
 <tr class="separator:ad236fe917e7543c22425a12bddbdc821"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a50df2bc8b5e10a44954eba818f498670"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50df2bc8b5e10a44954eba818f498670"></a>
-<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1encoder.html#a50df2bc8b5e10a44954eba818f498670">operator&lt;&lt;</a> (const value_base &amp;)</td></tr>
-<tr class="memdesc:a50df2bc8b5e10a44954eba818f498670"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert a <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex, see AMQP and C++ types. ">proton::value</a>. <br /></td></tr>
-<tr class="separator:a50df2bc8b5e10a44954eba818f498670"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a041e90045de495b728fb95bbed97a531"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a041e90045de495b728fb95bbed97a531"></a>
+<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1encoder.html#a041e90045de495b728fb95bbed97a531">operator&lt;&lt;</a> (const internal::value_base &amp;)</td></tr>
+<tr class="memdesc:a041e90045de495b728fb95bbed97a531"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert a <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a>. <br /></td></tr>
+<tr class="separator:a041e90045de495b728fb95bbed97a531"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae899d62164114228541da27e80372bc2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae899d62164114228541da27e80372bc2"></a>
-<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1encoder.html#ae899d62164114228541da27e80372bc2">operator&lt;&lt;</a> (const start &amp;)</td></tr>
+<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1encoder.html#ae899d62164114228541da27e80372bc2">operator&lt;&lt;</a> (const <a class="el" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a> &amp;)</td></tr>
 <tr class="memdesc:ae899d62164114228541da27e80372bc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start a complex type. <br /></td></tr>
 <tr class="separator:ae899d62164114228541da27e80372bc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4ffe2e23e17b2c241074e52944916e8a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ffe2e23e17b2c241074e52944916e8a"></a>
-<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1encoder.html#a4ffe2e23e17b2c241074e52944916e8a">operator&lt;&lt;</a> (const finish &amp;)</td></tr>
+<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1encoder.html#a4ffe2e23e17b2c241074e52944916e8a">operator&lt;&lt;</a> (const <a class="el" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">finish</a> &amp;)</td></tr>
 <tr class="memdesc:a4ffe2e23e17b2c241074e52944916e8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finish a complex type. <br /></td></tr>
 <tr class="separator:a4ffe2e23e17b2c241074e52944916e8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad84d11869f8165c7fd3db0a6546beb5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad84d11869f8165c7fd3db0a6546beb5"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1data.html#aad84d11869f8165c7fd3db0a6546beb5">copy</a> (const <a class="el" href="classproton_1_1codec_1_1data.html">data</a> &amp;)</td></tr>
-<tr class="memdesc:aad84d11869f8165c7fd3db0a6546beb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the contents of another data object. <br /></td></tr>
-<tr class="separator:aad84d11869f8165c7fd3db0a6546beb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8bb3912a3ce86b15842e79d0b421204"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8bb3912a3ce86b15842e79d0b421204"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1data.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a> ()</td></tr>
-<tr class="memdesc:ac8bb3912a3ce86b15842e79d0b421204"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the data. <br /></td></tr>
-<tr class="separator:ac8bb3912a3ce86b15842e79d0b421204"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab8734e666421c9fe3b6380a818c6c727"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8734e666421c9fe3b6380a818c6c727"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1data.html#ab8734e666421c9fe3b6380a818c6c727">rewind</a> ()</td></tr>
-<tr class="memdesc:ab8734e666421c9fe3b6380a818c6c727"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rewind current position to the start. <br /></td></tr>
-<tr class="separator:ab8734e666421c9fe3b6380a818c6c727"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac6e61de369e994009e36f344f99c15ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6e61de369e994009e36f344f99c15ad"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1data.html#ac6e61de369e994009e36f344f99c15ad">empty</a> () const </td></tr>
-<tr class="memdesc:ac6e61de369e994009e36f344f99c15ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if there are no values. <br /></td></tr>
-<tr class="separator:ac6e61de369e994009e36f344f99c15ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2063391a2df2e01d257a0deea850258f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2063391a2df2e01d257a0deea850258f"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1data.html#a2063391a2df2e01d257a0deea850258f">append</a> (<a class="el" href="classproton_1_1codec_1_1data.html">data</a> src)</td></tr>
-<tr class="memdesc:a2063391a2df2e01d257a0deea850258f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append the contents of another data object. <br /></td></tr>
-<tr class="separator:a2063391a2df2e01d257a0deea850258f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa93b3077282a673a1cbb7eed3b08993f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa93b3077282a673a1cbb7eed3b08993f"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1data.html#aa93b3077282a673a1cbb7eed3b08993f">appendn</a> (<a class="el" href="classproton_1_1codec_1_1data.html">data</a> src, int limit)</td></tr>
-<tr class="memdesc:aa93b3077282a673a1cbb7eed3b08993f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append up to limit items from data object. <br /></td></tr>
-<tr class="separator:aa93b3077282a673a1cbb7eed3b08993f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">Insert built-in types</div></td></tr>
 <tr class="memitem:afa468f3d76819d6270f8065f4cb805d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa468f3d76819d6270f8065f4cb805d6"></a>
 <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (bool)</td></tr>
@@ -228,23 +196,17 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class
 <tr class="memitem:a2d41565e7410ec7a72097da5b399fd79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d41565e7410ec7a72097da5b399fd79"></a>
 <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (const <a class="el" href="classproton_1_1binary.html">binary</a> &amp;)</td></tr>
 <tr class="separator:a2d41565e7410ec7a72097da5b399fd79"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a79c97aab9f563c515301adb35951b752"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79c97aab9f563c515301adb35951b752"></a>
-<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (const <a class="el" href="classproton_1_1scalar__base.html">scalar_base</a> &amp;)</td></tr>
-<tr class="separator:a79c97aab9f563c515301adb35951b752"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a05456936c708e084bb2d7aea4b5449ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a05456936c708e084bb2d7aea4b5449ae"></a>
+<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (const internal::scalar_base &amp;)</td></tr>
+<tr class="separator:a05456936c708e084bb2d7aea4b5449ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1a22fc8bfea6eee79c2af6e1c66f8f59"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a22fc8bfea6eee79c2af6e1c66f8f59"></a>
 <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (const null &amp;)</td></tr>
 <tr class="separator:a1a22fc8bfea6eee79c2af6e1c66f8f59"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
-Static Public Member Functions</h2></td></tr>
-<tr class="memitem:ae954badb9bd793d1616544c6dedec60c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae954badb9bd793d1616544c6dedec60c"></a>
-static <a class="el" href="classproton_1_1codec_1_1data.html">data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1data.html#ae954badb9bd793d1616544c6dedec60c">create</a> ()</td></tr>
-<tr class="memdesc:ae954badb9bd793d1616544c6dedec60c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new data object. <br /></td></tr>
-<tr class="separator:ae954badb9bd793d1616544c6dedec60c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Stream-like encoder from AMQP bytes to C++ values. </p>
-<p>Internal use only, see <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex, see AMQP and C++ types. ">proton::value</a>, <a class="el" href="classproton_1_1scalar.html" title="A holder for an instance of any scalar AMQP type, see AMQP and C++ types. ">proton::scalar</a> and <a class="el" href="types.html">AMQP and C++ types</a> for the recommended ways to manage AMQP data. </p>
+<div class="textblock"><p><b>Experimental</b> - Stream-like encoder from AMQP bytes to C++ values. </p>
+<p>For internal use only.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="types_page.html">AMQP and C++ types</a> for the recommended ways to manage AMQP data </dd></dl>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a class="anchor" id="a05b307b3735c19f17f1fadf74921cd8b"></a>
 <div class="memitem">
@@ -272,7 +234,7 @@ static <a class="el" href="classproton_1_1codec_1_1data.html">data</a>&#160;</td
 
 <p>Encode the current values into buffer and update size to reflect the number of bytes encoded. </p>
 <p>Clears the encoder.</p>
-<dl class="section return"><dt>Returns</dt><dd>if buffer==0 or size is too small then return false and size to the required size. Otherwise return true and set size to the number of bytes encoded. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>if buffer == 0 or size is too small, then return false and size to the required size. Otherwise, return true and set size to the number of bytes encoded. </dd></dl>
 
 </div>
 </div>
@@ -290,7 +252,7 @@ static <a class="el" href="classproton_1_1codec_1_1data.html">data</a>&#160;</td
       </table>
 </div><div class="memdoc">
 
-<p>Encode the current values into a std::string, resize the string if necessary. </p>
+<p>Encode the current values into a std::string and resize the string if necessary. </p>
 <p>Clears the encoder. </p>
 
 </div>
@@ -314,14 +276,14 @@ static <a class="el" href="classproton_1_1codec_1_1data.html">data</a>&#160;</td
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>proton/<a class="el" href="encoder_8hpp_source.html">encoder.hpp</a></li>
+<li>proton/codec/<a class="el" href="encoder_8hpp_source.html">encoder.hpp</a></li>
 </ul>
 </div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><b>codec</b></li><li class="navelem"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></li>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="namespaceproton_1_1codec.html">codec</a></li><li class="navelem"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1encoder.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1encoder.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1encoder.js
index d90d17d..3404f13 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1encoder.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1codec_1_1encoder.js
@@ -1,12 +1,7 @@
 var classproton_1_1codec_1_1encoder =
 [
     [ "encoder", "classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004", null ],
-    [ "encoder", "classproton_1_1codec_1_1encoder.html#af349ef49ff5e1e7d8e4c820af93c1263", null ],
-    [ "append", "classproton_1_1codec_1_1encoder.html#a2063391a2df2e01d257a0deea850258f", null ],
-    [ "appendn", "classproton_1_1codec_1_1encoder.html#aa93b3077282a673a1cbb7eed3b08993f", null ],
-    [ "clear", "classproton_1_1codec_1_1encoder.html#ac8bb3912a3ce86b15842e79d0b421204", null ],
-    [ "copy", "classproton_1_1codec_1_1encoder.html#aad84d11869f8165c7fd3db0a6546beb5", null ],
-    [ "empty", "classproton_1_1codec_1_1encoder.html#ac6e61de369e994009e36f344f99c15ad", null ],
+    [ "encoder", "classproton_1_1codec_1_1encoder.html#a6da1725854567e26466e4824df73d178", null ],
     [ "encode", "classproton_1_1codec_1_1encoder.html#a05b307b3735c19f17f1fadf74921cd8b", null ],
     [ "encode", "classproton_1_1codec_1_1encoder.html#ac2131a7ce711f2e6a84ebe1d47cc5777", null ],
     [ "encode", "classproton_1_1codec_1_1encoder.html#ad236fe917e7543c22425a12bddbdc821", null ],
@@ -30,10 +25,9 @@ var classproton_1_1codec_1_1encoder =
     [ "operator<<", "classproton_1_1codec_1_1encoder.html#afdab0295f119a4badf63a947d508ef97", null ],
     [ "operator<<", "classproton_1_1codec_1_1encoder.html#abc4b560a005e9160693c85aae05086a0", null ],
     [ "operator<<", "classproton_1_1codec_1_1encoder.html#a2d41565e7410ec7a72097da5b399fd79", null ],
-    [ "operator<<", "classproton_1_1codec_1_1encoder.html#a79c97aab9f563c515301adb35951b752", null ],
+    [ "operator<<", "classproton_1_1codec_1_1encoder.html#a05456936c708e084bb2d7aea4b5449ae", null ],
     [ "operator<<", "classproton_1_1codec_1_1encoder.html#a1a22fc8bfea6eee79c2af6e1c66f8f59", null ],
-    [ "operator<<", "classproton_1_1codec_1_1encoder.html#a50df2bc8b5e10a44954eba818f498670", null ],
+    [ "operator<<", "classproton_1_1codec_1_1encoder.html#a041e90045de495b728fb95bbed97a531", null ],
     [ "operator<<", "classproton_1_1codec_1_1encoder.html#ae899d62164114228541da27e80372bc2", null ],
-    [ "operator<<", "classproton_1_1codec_1_1encoder.html#a4ffe2e23e17b2c241074e52944916e8a", null ],
-    [ "rewind", "classproton_1_1codec_1_1encoder.html#ab8734e666421c9fe3b6380a818c6c727", null ]
+    [ "operator<<", "classproton_1_1codec_1_1encoder.html#a4ffe2e23e17b2c241074e52944916e8a", null ]
 ];
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[12/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/message_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/message_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/message_8hpp_source.html
index 0141387..f896701 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/message_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/message_8hpp_source.html
@@ -93,8 +93,8 @@ $(document).ready(function(){initNavTree('message_8hpp_source.html','');});
 <div class="title">message.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CPP_MESSAGE_H</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CPP_MESSAGE_H</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_MESSAGE_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_MESSAGE_HPP</span></div>
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
 <div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
@@ -117,13 +117,13 @@ $(document).ready(function(){initNavTree('message_8hpp_source.html','');});
 <div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
 <div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
 <div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/map.hpp&gt;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/annotation_key.hpp&gt;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;proton/duration.hpp&gt;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;proton/export.hpp&gt;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;proton/message_id.hpp&gt;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;proton/pn_unique_ptr.hpp&gt;</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;proton/value.hpp&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/annotation_key.hpp&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/codec/map.hpp&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;proton/duration.hpp&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;proton/export.hpp&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;proton/message_id.hpp&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;proton/internal/pn_unique_ptr.hpp&quot;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;proton/value.hpp&quot;</span></div>
 <div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
 <div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
 <div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
@@ -133,172 +133,206 @@ $(document).ready(function(){initNavTree('message_8hpp_source.html','');});
 <div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
 <div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
 <div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">class </span>link;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">class </span>delivery;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">class </span>message_id;</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="keyword">class </span>annotation_key;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">class </span>delivery;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">class </span>message_id;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">class </span>annotation_key;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
 <div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classproton_1_1message.html">   49</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1message.html">message</a> {</div>
 <div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classproton_1_1message.html#ab5d677a9545b923706388b12699115cb">   52</a></span>&#160;    <span class="keyword">typedef</span> std::map&lt;std::string, scalar&gt; <a class="code" href="classproton_1_1message.html#ab5d677a9545b923706388b12699115cb">property_map</a>;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377">   55</a></span>&#160;    <span class="keyword">typedef</span> std::map&lt;annotation_key, value&gt; <a class="code" href="classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377">annotation_map</a>;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1message.html#aba502b8bb024cc38b45756fdf581f915">message</a>();</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1message.html#aba502b8bb024cc38b45756fdf581f915">message</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1message.html">message</a>&amp;);</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preprocessor">#if PN_CPP_HAS_CPP11</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1message.html#aba502b8bb024cc38b45756fdf581f915">message</a>(<a class="code" href="classproton_1_1message.html">message</a>&amp;&amp;);</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    <span class="comment">// XXX move assignment operator? - do this in general for CPP11</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1message.html#aba502b8bb024cc38b45756fdf581f915">message</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1value.html">value</a>&amp; x);</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    PN_CPP_EXTERN ~<a class="code" href="classproton_1_1message.html">message</a>();</div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classproton_1_1message.html#ab5d677a9545b923706388b12699115cb">   53</a></span>&#160;    <span class="keyword">typedef</span> std::map&lt;std::string, scalar&gt; <a class="code" href="classproton_1_1message.html#ab5d677a9545b923706388b12699115cb">property_map</a>;</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377">   57</a></span>&#160;    <span class="keyword">typedef</span> std::map&lt;annotation_key, value&gt; <a class="code" href="classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377">annotation_map</a>;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1message.html#aba502b8bb024cc38b45756fdf581f915">message</a>();</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1message.html#aba502b8bb024cc38b45756fdf581f915">message</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1message.html">message</a>&amp;);</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1message.html">message</a>&amp; <a class="code" href="classproton_1_1message.html#af7deffda335cb4457af3830b798182f4">operator=</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1message.html">message</a>&amp;);</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor">#if PN_CPP_HAS_RVALUE_REFERENCES</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1message.html#aba502b8bb024cc38b45756fdf581f915">message</a>(<a class="code" href="classproton_1_1message.html">message</a>&amp;&amp;);</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1message.html">message</a>&amp; <a class="code" href="classproton_1_1message.html#af7deffda335cb4457af3830b798182f4">operator=</a>(<a class="code" href="classproton_1_1message.html">message</a>&amp;&amp;);</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="preprocessor">#endif</span></div>
 <div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1message.html">message</a>&amp; <a class="code" href="classproton_1_1message.html#af7deffda335cb4457af3830b798182f4">operator=</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1message.html">message</a>&amp;);</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1message.html#aba502b8bb024cc38b45756fdf581f915">message</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1value.html">value</a>&amp; x);</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    PN_CPP_EXTERN ~<a class="code" href="classproton_1_1message.html">message</a>();</div>
 <div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a>();</div>
 <div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> id(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>&amp; <span class="keywordtype">id</span>);</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1message__id.html">message_id</a> id() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a>();</div>
 <div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> user_id(<span class="keyword">const</span> std::string &amp;user);</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    PN_CPP_EXTERN std::string user_id() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#abd8822611da5ab8cdb109e87f74d7bdc">encode</a>(std::vector&lt;char&gt; &amp;bytes) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a0b88465b45d98000aaf5a7062c03574c">id</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>&amp; <span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1message__id.html">message_id</a> <a class="code" href="classproton_1_1message.html#a0b88465b45d98000aaf5a7062c03574c">id</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a31d44d41f9aee83ac6fdbe8721eaa42f">user</a>(<span class="keyword">const</span> std::string &amp;<a class="code" href="classproton_1_1message.html#a31d44d41f9aee83ac6fdbe8721eaa42f">user</a>);</div>
 <div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    PN_CPP_EXTERN std::vector&lt;char&gt; <a class="code" href="classproton_1_1message.html#abd8822611da5ab8cdb109e87f74d7bdc">encode</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1message.html#a31d44d41f9aee83ac6fdbe8721eaa42f">user</a>() <span class="keyword">const</span>;</div>
 <div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a72fbad8f3ef14c3d485f7478271f2cd4">decode</a>(<span class="keyword">const</span> std::vector&lt;char&gt; &amp;bytes);</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> address(<span class="keyword">const</span> std::string &amp;addr);</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    PN_CPP_EXTERN std::string address() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> reply_to(<span class="keyword">const</span> std::string &amp;addr);</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    PN_CPP_EXTERN std::string reply_to() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> correlation_id(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>&amp;);</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1message__id.html">message_id</a> correlation_id() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#ae982d85d2308abfe19bcf0d124299f8b">body</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1value.html">value</a>&amp; x);</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    PN_CPP_EXTERN <span class="keyword">const</span> <a class="code" href="classproton_1_1value.html">value</a>&amp; <a class="code" href="classproton_1_1message.html#ae982d85d2308abfe19bcf0d124299f8b">body</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1value.html">value</a>&amp; <a class="code" href="classproton_1_1message.html#ae982d85d2308abfe19bcf0d124299f8b">body</a>();</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> subject(<span class="keyword">const</span> std::string &amp;s);</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    PN_CPP_EXTERN std::string subject() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> content_type(<span class="keyword">const</span> std::string &amp;s);</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;    PN_CPP_EXTERN std::string content_type() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> content_encoding(<span class="keyword">const</span> std::string &amp;s);</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;    PN_CPP_EXTERN std::string content_encoding() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> expiry_time(<a class="code" href="classproton_1_1timestamp.html">timestamp</a> t);</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1timestamp.html">timestamp</a> expiry_time() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> creation_time(<a class="code" href="classproton_1_1timestamp.html">timestamp</a> t);</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1timestamp.html">timestamp</a> creation_time() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1message.html#a72c7fb9b51a6f42a28dd27aac7c9cae4">inferred</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a72c7fb9b51a6f42a28dd27aac7c9cae4">inferred</a>(<span class="keywordtype">bool</span>);</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#abd8822611da5ab8cdb109e87f74d7bdc">encode</a>(std::vector&lt;char&gt; &amp;bytes) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    PN_CPP_EXTERN std::vector&lt;char&gt; <a class="code" href="classproton_1_1message.html#abd8822611da5ab8cdb109e87f74d7bdc">encode</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a72fbad8f3ef14c3d485f7478271f2cd4">decode</a>(<span class="keyword">const</span> std::vector&lt;char&gt; &amp;bytes);</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#aa866a77692529bc79cbe6c6a5c174e30">to</a>(<span class="keyword">const</span> std::string &amp;addr);</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1message.html#aa866a77692529bc79cbe6c6a5c174e30">to</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> address(<span class="keyword">const</span> std::string &amp;addr);</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    PN_CPP_EXTERN std::string address() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#ae5efc75f8afa3a6bcd126501a0418058">reply_to</a>(<span class="keyword">const</span> std::string &amp;addr);</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1message.html#ae5efc75f8afa3a6bcd126501a0418058">reply_to</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    </div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a0192dc6947bc7b84a0c656598cf11e22">correlation_id</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>&amp;);</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1message__id.html">message_id</a> <a class="code" href="classproton_1_1message.html#a0192dc6947bc7b84a0c656598cf11e22">correlation_id</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#ae982d85d2308abfe19bcf0d124299f8b">body</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1value.html">value</a>&amp; x);</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    PN_CPP_EXTERN <span class="keyword">const</span> <a class="code" href="classproton_1_1value.html">value</a>&amp; <a class="code" href="classproton_1_1message.html#ae982d85d2308abfe19bcf0d124299f8b">body</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1value.html">value</a>&amp; <a class="code" href="classproton_1_1message.html#ae982d85d2308abfe19bcf0d124299f8b">body</a>();</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a1b9ed8f3209f303d3c32d31d4f18c23c">subject</a>(<span class="keyword">const</span> std::string &amp;s);</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;    PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1message.html#a1b9ed8f3209f303d3c32d31d4f18c23c">subject</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a1635800ab32c4bccd13ff5b77562e684">content_type</a>(<span class="keyword">const</span> std::string &amp;s);</div>
 <div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1message.html#a1635800ab32c4bccd13ff5b77562e684">content_type</a>() <span class="keyword">const</span>;</div>
 <div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1message.html#a0c7b9197c16ef184ac4c639042fe6800">durable</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a0c7b9197c16ef184ac4c639042fe6800">durable</a>(<span class="keywordtype">bool</span>);</div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1duration.html">duration</a> <a class="code" href="classproton_1_1message.html#a3ae8a20748fb23fc17a7c221f435a326">ttl</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a3ae8a20748fb23fc17a7c221f435a326">ttl</a>(<a class="code" href="classproton_1_1duration.html">duration</a>);</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;    PN_CPP_EXTERN uint8_t <a class="code" href="classproton_1_1message.html#a63a0efcbdb401f954f6f3499acf8f9fc">priority</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a2dfb0b7cc7d3c06df89816feea6f6eb2">content_encoding</a>(<span class="keyword">const</span> std::string &amp;s);</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;    PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1message.html#a2dfb0b7cc7d3c06df89816feea6f6eb2">content_encoding</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a9c88b3abf269d74f72638c74a44e67c7">expiry_time</a>(<a class="code" href="classproton_1_1timestamp.html">timestamp</a> t);</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1timestamp.html">timestamp</a> <a class="code" href="classproton_1_1message.html#a9c88b3abf269d74f72638c74a44e67c7">expiry_time</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a49f68f50aeab9cae89f7b8c4748f6b30">creation_time</a>(<a class="code" href="classproton_1_1timestamp.html">timestamp</a> t);</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1timestamp.html">timestamp</a> <a class="code" href="classproton_1_1message.html#a49f68f50aeab9cae89f7b8c4748f6b30">creation_time</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1message.html#a72c7fb9b51a6f42a28dd27aac7c9cae4">inferred</a>() <span class="keyword">const</span>;</div>
 <div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a63a0efcbdb401f954f6f3499acf8f9fc">priority</a>(uint8_t);</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a72c7fb9b51a6f42a28dd27aac7c9cae4">inferred</a>(<span class="keywordtype">bool</span>);</div>
 <div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1message.html#a122b054276ca071bb4c95bb11916263e">first_acquirer</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a122b054276ca071bb4c95bb11916263e">first_acquirer</a>(<span class="keywordtype">bool</span>);</div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;    PN_CPP_EXTERN uint32_t <a class="code" href="classproton_1_1message.html#abeb7d9304ab3f637889e8039083647fa">delivery_count</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;</div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#abeb7d9304ab3f637889e8039083647fa">delivery_count</a>(uint32_t);</div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;</div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;</div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;</div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> group_id(<span class="keyword">const</span> std::string &amp;s);</div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;    PN_CPP_EXTERN std::string group_id() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;</div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> reply_to_group_id(<span class="keyword">const</span> std::string &amp;s);</div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    PN_CPP_EXTERN std::string reply_to_group_id() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1message.html#a0c7b9197c16ef184ac4c639042fe6800">durable</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a0c7b9197c16ef184ac4c639042fe6800">durable</a>(<span class="keywordtype">bool</span>);</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1duration.html">duration</a> <a class="code" href="classproton_1_1message.html#a3ae8a20748fb23fc17a7c221f435a326">ttl</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a3ae8a20748fb23fc17a7c221f435a326">ttl</a>(<a class="code" href="classproton_1_1duration.html">duration</a>);</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;</div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    PN_CPP_EXTERN uint8_t <a class="code" href="classproton_1_1message.html#a63a0efcbdb401f954f6f3499acf8f9fc">priority</a>() <span class="keyword">const</span>;</div>
 <div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div>
-<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;    PN_CPP_EXTERN int32_t <a class="code" href="classproton_1_1message.html#ac8a6eb278511ca171bdc324f341b7d3f">group_sequence</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#ac8a6eb278511ca171bdc324f341b7d3f">group_sequence</a>(int32_t);</div>
-<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;</div>
-<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;</div>
-<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div>
-<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;    PN_CPP_EXTERN property_map&amp; <a class="code" href="classproton_1_1message.html#a44ddc8be3787f1e396789dd0b1b965a9">application_properties</a>();</div>
-<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;    PN_CPP_EXTERN <span class="keyword">const</span> property_map&amp; <a class="code" href="classproton_1_1message.html#a44ddc8be3787f1e396789dd0b1b965a9">application_properties</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;</div>
-<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;    PN_CPP_EXTERN annotation_map&amp; <a class="code" href="classproton_1_1message.html#a5d96699458d8be84d821f5651a7b3717">message_annotations</a>();</div>
-<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;    PN_CPP_EXTERN <span class="keyword">const</span> annotation_map&amp; <a class="code" href="classproton_1_1message.html#a5d96699458d8be84d821f5651a7b3717">message_annotations</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;</div>
-<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;    PN_CPP_EXTERN annotation_map&amp; <a class="code" href="classproton_1_1message.html#adb613430bba5478feb0c458d8a9e7145">delivery_annotations</a>();</div>
-<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;    PN_CPP_EXTERN <span class="keyword">const</span> annotation_map&amp; <a class="code" href="classproton_1_1message.html#adb613430bba5478feb0c458d8a9e7145">delivery_annotations</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a63a0efcbdb401f954f6f3499acf8f9fc">priority</a>(uint8_t);</div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;    <span class="comment">// XXX The triple-not in the last sentence above is confusing.</span></div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;    </div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1message.html#a122b054276ca071bb4c95bb11916263e">first_acquirer</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a122b054276ca071bb4c95bb11916263e">first_acquirer</a>(<span class="keywordtype">bool</span>);</div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;    PN_CPP_EXTERN uint32_t <a class="code" href="classproton_1_1message.html#abeb7d9304ab3f637889e8039083647fa">delivery_count</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#abeb7d9304ab3f637889e8039083647fa">delivery_count</a>(uint32_t);</div>
 <div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;</div>
-<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;    pn_message_t *pn_msg() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div>
-<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;    <span class="keyword">mutable</span> pn_message_t *pn_msg_;</div>
-<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;    <span class="keyword">mutable</span> <a class="code" href="classproton_1_1value.html">value</a> body_;</div>
-<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;    <span class="keyword">mutable</span> property_map application_properties_;</div>
-<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;    <span class="keyword">mutable</span> annotation_map message_annotations_;</div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;    <span class="keyword">mutable</span> annotation_map delivery_annotations_;</div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;</div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a72fbad8f3ef14c3d485f7478271f2cd4">decode</a>(<a class="code" href="classproton_1_1delivery.html">proton::delivery</a>);</div>
-<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;</div>
-<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;    PN_CPP_EXTERN <span class="keyword">friend</span> <span class="keywordtype">void</span> swap(<a class="code" href="classproton_1_1message.html">message</a>&amp;, <a class="code" href="classproton_1_1message.html">message</a>&amp;);</div>
-<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>messaging_adapter;</div>
-<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;};</div>
-<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</div>
-<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;}</div>
-<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;</div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;<span class="preprocessor">#endif // PROTON_CPP_MESSAGE_H</span></div>
-<div class="ttc" id="classproton_1_1message_html_a3ae8a20748fb23fc17a7c221f435a326"><div class="ttname"><a href="classproton_1_1message.html#a3ae8a20748fb23fc17a7c221f435a326">proton::message::ttl</a></div><div class="ttdeci">duration ttl() const </div><div class="ttdoc">Get the TTL for a message. </div></div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;</div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a6268586b863974bb538cbbe3ad8965a4">group_id</a>(<span class="keyword">const</span> std::string &amp;s);</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;</div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;    PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1message.html#a6268586b863974bb538cbbe3ad8965a4">group_id</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#ae08a04aad333436f3a6a788d8efe310d">reply_to_group_id</a>(<span class="keyword">const</span> std::string &amp;s);</div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;    PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1message.html#ae08a04aad333436f3a6a788d8efe310d">reply_to_group_id</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;</div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;    PN_CPP_EXTERN int32_t <a class="code" href="classproton_1_1message.html#ac8a6eb278511ca171bdc324f341b7d3f">group_sequence</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;</div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#ac8a6eb278511ca171bdc324f341b7d3f">group_sequence</a>(int32_t);</div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;</div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;</div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;</div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;    PN_CPP_EXTERN property_map&amp; <a class="code" href="classproton_1_1message.html#ac163919aa25a6ed5b33a29a96d04e028">properties</a>();</div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;    PN_CPP_EXTERN <span class="keyword">const</span> property_map&amp; <a class="code" href="classproton_1_1message.html#ac163919aa25a6ed5b33a29a96d04e028">properties</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;</div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;    PN_CPP_EXTERN annotation_map&amp; <a class="code" href="classproton_1_1message.html#a5d96699458d8be84d821f5651a7b3717">message_annotations</a>();</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;</div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;    PN_CPP_EXTERN <span class="keyword">const</span> annotation_map&amp; <a class="code" href="classproton_1_1message.html#a5d96699458d8be84d821f5651a7b3717">message_annotations</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;</div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;    PN_CPP_EXTERN annotation_map&amp; <a class="code" href="classproton_1_1message.html#adb613430bba5478feb0c458d8a9e7145">delivery_annotations</a>();</div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;    PN_CPP_EXTERN <span class="keyword">const</span> annotation_map&amp; <a class="code" href="classproton_1_1message.html#adb613430bba5478feb0c458d8a9e7145">delivery_annotations</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;</div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;    pn_message_t *pn_msg() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;</div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;    <span class="keyword">mutable</span> pn_message_t *pn_msg_;</div>
+<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;    <span class="keyword">mutable</span> <a class="code" href="classproton_1_1value.html">value</a> body_;</div>
+<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;    <span class="keyword">mutable</span> property_map application_properties_;</div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;    <span class="keyword">mutable</span> annotation_map message_annotations_;</div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;    <span class="keyword">mutable</span> annotation_map delivery_annotations_;</div>
+<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;</div>
+<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a72fbad8f3ef14c3d485f7478271f2cd4">decode</a>(<a class="code" href="classproton_1_1delivery.html">proton::delivery</a>);</div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;</div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;  PN_CPP_EXTERN <span class="keyword">friend</span> <span class="keywordtype">void</span> swap(<a class="code" href="classproton_1_1message.html">message</a>&amp;, <a class="code" href="classproton_1_1message.html">message</a>&amp;);</div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>messaging_adapter;</div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;};</div>
+<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;</div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;</div>
+<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;<span class="preprocessor">#endif // PROTON_MESSAGE_HPP</span></div>
+<div class="ttc" id="classproton_1_1message_html_a3ae8a20748fb23fc17a7c221f435a326"><div class="ttname"><a href="classproton_1_1message.html#a3ae8a20748fb23fc17a7c221f435a326">proton::message::ttl</a></div><div class="ttdeci">duration ttl() const </div><div class="ttdoc">Get the TTL. </div></div>
 <div class="ttc" id="classproton_1_1message_html"><div class="ttname"><a href="classproton_1_1message.html">proton::message</a></div><div class="ttdoc">An AMQP message. </div><div class="ttdef"><b>Definition:</b> message.hpp:49</div></div>
-<div class="ttc" id="classproton_1_1message_html_ab5d677a9545b923706388b12699115cb"><div class="ttname"><a href="classproton_1_1message.html#ab5d677a9545b923706388b12699115cb">proton::message::property_map</a></div><div class="ttdeci">std::map&lt; std::string, scalar &gt; property_map</div><div class="ttdoc">A map of string keys and AMQP scalar values. </div><div class="ttdef"><b>Definition:</b> message.hpp:52</div></div>
+<div class="ttc" id="classproton_1_1message_html_a0b88465b45d98000aaf5a7062c03574c"><div class="ttname"><a href="classproton_1_1message.html#a0b88465b45d98000aaf5a7062c03574c">proton::message::id</a></div><div class="ttdeci">message_id id() const </div><div class="ttdoc">Get the message ID. </div></div>
+<div class="ttc" id="classproton_1_1message_html_aa866a77692529bc79cbe6c6a5c174e30"><div class="ttname"><a href="classproton_1_1message.html#aa866a77692529bc79cbe6c6a5c174e30">proton::message::to</a></div><div class="ttdeci">std::string to() const </div><div class="ttdoc">Get the destination address. </div></div>
+<div class="ttc" id="classproton_1_1message_html_ab5d677a9545b923706388b12699115cb"><div class="ttname"><a href="classproton_1_1message.html#ab5d677a9545b923706388b12699115cb">proton::message::property_map</a></div><div class="ttdeci">std::map&lt; std::string, scalar &gt; property_map</div><div class="ttdoc">Experimental - A map of string keys and AMQP scalar values. </div><div class="ttdef"><b>Definition:</b> message.hpp:53</div></div>
+<div class="ttc" id="classproton_1_1message_html_a1b9ed8f3209f303d3c32d31d4f18c23c"><div class="ttname"><a href="classproton_1_1message.html#a1b9ed8f3209f303d3c32d31d4f18c23c">proton::message::subject</a></div><div class="ttdeci">std::string subject() const </div><div class="ttdoc">Get the subject. </div></div>
+<div class="ttc" id="classproton_1_1message_html_a31d44d41f9aee83ac6fdbe8721eaa42f"><div class="ttname"><a href="classproton_1_1message.html#a31d44d41f9aee83ac6fdbe8721eaa42f">proton::message::user</a></div><div class="ttdeci">std::string user() const </div><div class="ttdoc">Get the user name or ID. </div></div>
 <div class="ttc" id="classproton_1_1duration_html"><div class="ttname"><a href="classproton_1_1duration.html">proton::duration</a></div><div class="ttdoc">A span of time in milliseconds. </div><div class="ttdef"><b>Definition:</b> duration.hpp:34</div></div>
+<div class="ttc" id="classproton_1_1message_html_a0192dc6947bc7b84a0c656598cf11e22"><div class="ttname"><a href="classproton_1_1message.html#a0192dc6947bc7b84a0c656598cf11e22">proton::message::correlation_id</a></div><div class="ttdeci">message_id correlation_id() const </div><div class="ttdoc">Get the ID for matching related messages. </div></div>
 <div class="ttc" id="classproton_1_1message_html_a72fbad8f3ef14c3d485f7478271f2cd4"><div class="ttname"><a href="classproton_1_1message.html#a72fbad8f3ef14c3d485f7478271f2cd4">proton::message::decode</a></div><div class="ttdeci">void decode(const std::vector&lt; char &gt; &amp;bytes)</div><div class="ttdoc">Decode from string data into the message. </div></div>
-<div class="ttc" id="classproton_1_1message_html_a5d96699458d8be84d821f5651a7b3717"><div class="ttname"><a href="classproton_1_1message.html#a5d96699458d8be84d821f5651a7b3717">proton::message::message_annotations</a></div><div class="ttdeci">annotation_map &amp; message_annotations()</div><div class="ttdoc">Message annotations map, can be modified in place. </div></div>
-<div class="ttc" id="classproton_1_1message_html_adb613430bba5478feb0c458d8a9e7145"><div class="ttname"><a href="classproton_1_1message.html#adb613430bba5478feb0c458d8a9e7145">proton::message::delivery_annotations</a></div><div class="ttdeci">annotation_map &amp; delivery_annotations()</div><div class="ttdoc">Delivery annotations map, can be modified in place. </div></div>
-<div class="ttc" id="classproton_1_1message_html_a44ddc8be3787f1e396789dd0b1b965a9"><div class="ttname"><a href="classproton_1_1message.html#a44ddc8be3787f1e396789dd0b1b965a9">proton::message::application_properties</a></div><div class="ttdeci">property_map &amp; application_properties()</div><div class="ttdoc">Application properties map, can be modified in place. </div></div>
-<div class="ttc" id="classproton_1_1delivery_html"><div class="ttname"><a href="classproton_1_1delivery.html">proton::delivery</a></div><div class="ttdoc">A message transfer. </div><div class="ttdef"><b>Definition:</b> delivery.hpp:36</div></div>
-<div class="ttc" id="classproton_1_1message_html_abeb7d9304ab3f637889e8039083647fa"><div class="ttname"><a href="classproton_1_1message.html#abeb7d9304ab3f637889e8039083647fa">proton::message::delivery_count</a></div><div class="ttdeci">uint32_t delivery_count() const </div><div class="ttdoc">Get the delivery count for a message. </div></div>
-<div class="ttc" id="classproton_1_1timestamp_html"><div class="ttname"><a href="classproton_1_1timestamp.html">proton::timestamp</a></div><div class="ttdoc">64 bit timestamp in milliseconds since the epoch 00:00:00 (UTC), 1 January 1970. </div><div class="ttdef"><b>Definition:</b> timestamp.hpp:26</div></div>
-<div class="ttc" id="classproton_1_1message_html_a0c7b9197c16ef184ac4c639042fe6800"><div class="ttname"><a href="classproton_1_1message.html#a0c7b9197c16ef184ac4c639042fe6800">proton::message::durable</a></div><div class="ttdeci">bool durable() const </div><div class="ttdoc">Get the durable flag for a message. </div></div>
-<div class="ttc" id="classproton_1_1value_html"><div class="ttname"><a href="classproton_1_1value.html">proton::value</a></div><div class="ttdoc">A holder for any AMQP value, simple or complex, see AMQP and C++ types. </div><div class="ttdef"><b>Definition:</b> value.hpp:53</div></div>
+<div class="ttc" id="classproton_1_1message_html_a9c88b3abf269d74f72638c74a44e67c7"><div class="ttname"><a href="classproton_1_1message.html#a9c88b3abf269d74f72638c74a44e67c7">proton::message::expiry_time</a></div><div class="ttdeci">timestamp expiry_time() const </div><div class="ttdoc">Get the expiration time. </div></div>
+<div class="ttc" id="classproton_1_1message_html_a5d96699458d8be84d821f5651a7b3717"><div class="ttname"><a href="classproton_1_1message.html#a5d96699458d8be84d821f5651a7b3717">proton::message::message_annotations</a></div><div class="ttdeci">annotation_map &amp; message_annotations()</div><div class="ttdoc">Experimental - Get the message annotations map. </div></div>
+<div class="ttc" id="classproton_1_1message_html_adb613430bba5478feb0c458d8a9e7145"><div class="ttname"><a href="classproton_1_1message.html#adb613430bba5478feb0c458d8a9e7145">proton::message::delivery_annotations</a></div><div class="ttdeci">annotation_map &amp; delivery_annotations()</div><div class="ttdoc">Experimental - Get the delivery annotations map. </div></div>
+<div class="ttc" id="classproton_1_1delivery_html"><div class="ttname"><a href="classproton_1_1delivery.html">proton::delivery</a></div><div class="ttdoc">A received message. </div><div class="ttdef"><b>Definition:</b> delivery.hpp:40</div></div>
+<div class="ttc" id="classproton_1_1message_html_abeb7d9304ab3f637889e8039083647fa"><div class="ttname"><a href="classproton_1_1message.html#abeb7d9304ab3f637889e8039083647fa">proton::message::delivery_count</a></div><div class="ttdeci">uint32_t delivery_count() const </div><div class="ttdoc">Get the delivery count. </div></div>
+<div class="ttc" id="classproton_1_1message_html_ae08a04aad333436f3a6a788d8efe310d"><div class="ttname"><a href="classproton_1_1message.html#ae08a04aad333436f3a6a788d8efe310d">proton::message::reply_to_group_id</a></div><div class="ttdeci">std::string reply_to_group_id() const </div><div class="ttdoc">Get the reply-to group ID. </div></div>
+<div class="ttc" id="classproton_1_1message_html_a49f68f50aeab9cae89f7b8c4748f6b30"><div class="ttname"><a href="classproton_1_1message.html#a49f68f50aeab9cae89f7b8c4748f6b30">proton::message::creation_time</a></div><div class="ttdeci">timestamp creation_time() const </div><div class="ttdoc">Get the creation time. </div></div>
+<div class="ttc" id="classproton_1_1message_html_ae5efc75f8afa3a6bcd126501a0418058"><div class="ttname"><a href="classproton_1_1message.html#ae5efc75f8afa3a6bcd126501a0418058">proton::message::reply_to</a></div><div class="ttdeci">std::string reply_to() const </div><div class="ttdoc">Get the address for replies. </div></div>
+<div class="ttc" id="classproton_1_1timestamp_html"><div class="ttname"><a href="classproton_1_1timestamp.html">proton::timestamp</a></div><div class="ttdoc">A 64-bit timestamp in milliseconds since the Unix epoch. </div><div class="ttdef"><b>Definition:</b> timestamp.hpp:30</div></div>
+<div class="ttc" id="classproton_1_1message_html_a0c7b9197c16ef184ac4c639042fe6800"><div class="ttname"><a href="classproton_1_1message.html#a0c7b9197c16ef184ac4c639042fe6800">proton::message::durable</a></div><div class="ttdeci">bool durable() const </div><div class="ttdoc">Get the durable flag. </div></div>
+<div class="ttc" id="classproton_1_1value_html"><div class="ttname"><a href="classproton_1_1value.html">proton::value</a></div><div class="ttdoc">A holder for any AMQP value, simple or complex. </div><div class="ttdef"><b>Definition:</b> value.hpp:68</div></div>
 <div class="ttc" id="classproton_1_1message_html_af7deffda335cb4457af3830b798182f4"><div class="ttname"><a href="classproton_1_1message.html#af7deffda335cb4457af3830b798182f4">proton::message::operator=</a></div><div class="ttdeci">message &amp; operator=(const message &amp;)</div><div class="ttdoc">Copy a message. </div></div>
 <div class="ttc" id="classproton_1_1message_html_ac8bb3912a3ce86b15842e79d0b421204"><div class="ttname"><a href="classproton_1_1message.html#ac8bb3912a3ce86b15842e79d0b421204">proton::message::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">Clear the message content and properties. </div></div>
-<div class="ttc" id="classproton_1_1message_html_a63a0efcbdb401f954f6f3499acf8f9fc"><div class="ttname"><a href="classproton_1_1message.html#a63a0efcbdb401f954f6f3499acf8f9fc">proton::message::priority</a></div><div class="ttdeci">uint8_t priority() const </div><div class="ttdoc">Get the priority for a message. </div></div>
-<div class="ttc" id="classproton_1_1message_html_a72c7fb9b51a6f42a28dd27aac7c9cae4"><div class="ttname"><a href="classproton_1_1message.html#a72c7fb9b51a6f42a28dd27aac7c9cae4">proton::message::inferred</a></div><div class="ttdeci">bool inferred() const </div><div class="ttdoc">Get the inferred flag for a message. </div></div>
-<div class="ttc" id="classproton_1_1message_html_ac8a6eb278511ca171bdc324f341b7d3f"><div class="ttname"><a href="classproton_1_1message.html#ac8a6eb278511ca171bdc324f341b7d3f">proton::message::group_sequence</a></div><div class="ttdeci">int32_t group_sequence() const </div><div class="ttdoc">Get the group sequence for a message. </div></div>
+<div class="ttc" id="classproton_1_1message_html_a63a0efcbdb401f954f6f3499acf8f9fc"><div class="ttname"><a href="classproton_1_1message.html#a63a0efcbdb401f954f6f3499acf8f9fc">proton::message::priority</a></div><div class="ttdeci">uint8_t priority() const </div><div class="ttdoc">Get the priority. </div></div>
+<div class="ttc" id="classproton_1_1message_html_a72c7fb9b51a6f42a28dd27aac7c9cae4"><div class="ttname"><a href="classproton_1_1message.html#a72c7fb9b51a6f42a28dd27aac7c9cae4">proton::message::inferred</a></div><div class="ttdeci">bool inferred() const </div><div class="ttdoc">Get the inferred flag. </div></div>
+<div class="ttc" id="classproton_1_1message_html_a2dfb0b7cc7d3c06df89816feea6f6eb2"><div class="ttname"><a href="classproton_1_1message.html#a2dfb0b7cc7d3c06df89816feea6f6eb2">proton::message::content_encoding</a></div><div class="ttdeci">std::string content_encoding() const </div><div class="ttdoc">Get the content encoding of the body. </div></div>
+<div class="ttc" id="classproton_1_1message_html_ac8a6eb278511ca171bdc324f341b7d3f"><div class="ttname"><a href="classproton_1_1message.html#ac8a6eb278511ca171bdc324f341b7d3f">proton::message::group_sequence</a></div><div class="ttdeci">int32_t group_sequence() const </div><div class="ttdoc">Get the group sequence. </div></div>
+<div class="ttc" id="classproton_1_1message_html_a6268586b863974bb538cbbe3ad8965a4"><div class="ttname"><a href="classproton_1_1message.html#a6268586b863974bb538cbbe3ad8965a4">proton::message::group_id</a></div><div class="ttdeci">std::string group_id() const </div><div class="ttdoc">Get the message group ID. </div></div>
+<div class="ttc" id="classproton_1_1message_html_ac163919aa25a6ed5b33a29a96d04e028"><div class="ttname"><a href="classproton_1_1message.html#ac163919aa25a6ed5b33a29a96d04e028">proton::message::properties</a></div><div class="ttdeci">property_map &amp; properties()</div><div class="ttdoc">Experimental - Get the application properties map. </div></div>
 <div class="ttc" id="classproton_1_1message_html_abd8822611da5ab8cdb109e87f74d7bdc"><div class="ttname"><a href="classproton_1_1message.html#abd8822611da5ab8cdb109e87f74d7bdc">proton::message::encode</a></div><div class="ttdeci">std::vector&lt; char &gt; encode() const </div><div class="ttdoc">Return encoded message as a byte vector. </div></div>
-<div class="ttc" id="classproton_1_1message_html_a9e6632424a9202af17b1665ccf975377"><div class="ttname"><a href="classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377">proton::message::annotation_map</a></div><div class="ttdeci">std::map&lt; annotation_key, value &gt; annotation_map</div><div class="ttdoc">A map of AMQP annotation keys and AMQP values. </div><div class="ttdef"><b>Definition:</b> message.hpp:55</div></div>
-<div class="ttc" id="classproton_1_1message_html_a122b054276ca071bb4c95bb11916263e"><div class="ttname"><a href="classproton_1_1message.html#a122b054276ca071bb4c95bb11916263e">proton::message::first_acquirer</a></div><div class="ttdeci">bool first_acquirer() const </div><div class="ttdoc">Get the first acquirer flag for a message. </div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
+<div class="ttc" id="classproton_1_1message_html_a9e6632424a9202af17b1665ccf975377"><div class="ttname"><a href="classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377">proton::message::annotation_map</a></div><div class="ttdeci">std::map&lt; annotation_key, value &gt; annotation_map</div><div class="ttdoc">Experimental - A map of AMQP annotation keys and AMQP values. </div><div class="ttdef"><b>Definition:</b> message.hpp:57</div></div>
+<div class="ttc" id="classproton_1_1message_html_a122b054276ca071bb4c95bb11916263e"><div class="ttname"><a href="classproton_1_1message.html#a122b054276ca071bb4c95bb11916263e">proton::message::first_acquirer</a></div><div class="ttdeci">bool first_acquirer() const </div><div class="ttdoc">Get the first acquirer flag. </div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
 <div class="ttc" id="classproton_1_1message_html_ae982d85d2308abfe19bcf0d124299f8b"><div class="ttname"><a href="classproton_1_1message.html#ae982d85d2308abfe19bcf0d124299f8b">proton::message::body</a></div><div class="ttdeci">const value &amp; body() const </div><div class="ttdoc">Get the body. </div></div>
-<div class="ttc" id="classproton_1_1message__id_html"><div class="ttname"><a href="classproton_1_1message__id.html">proton::message_id</a></div><div class="ttdoc">An AMQP message ID. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:40</div></div>
+<div class="ttc" id="classproton_1_1message__id_html"><div class="ttname"><a href="classproton_1_1message__id.html">proton::message_id</a></div><div class="ttdoc">An AMQP message ID. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:42</div></div>
+<div class="ttc" id="classproton_1_1message_html_a1635800ab32c4bccd13ff5b77562e684"><div class="ttname"><a href="classproton_1_1message.html#a1635800ab32c4bccd13ff5b77562e684">proton::message::content_type</a></div><div class="ttdeci">std::string content_type() const </div><div class="ttdoc">Get the content type of the body. </div></div>
 <div class="ttc" id="classproton_1_1message_html_aba502b8bb024cc38b45756fdf581f915"><div class="ttname"><a href="classproton_1_1message.html#aba502b8bb024cc38b45756fdf581f915">proton::message::message</a></div><div class="ttdeci">message()</div><div class="ttdoc">Create an empty message. </div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[34/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver__options.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver__options.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver__options.html
new file mode 100755
index 0000000..d64fbb5
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver__options.html
@@ -0,0 +1,230 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: receiver_options</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1receiver__options.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classproton_1_1receiver__options-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">receiver_options</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Options for creating a receiver.  
+ <a href="classproton_1_1receiver__options.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="receiver__options_8hpp_source.html">receiver_options.hpp</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a9e10a473b92db75e78a3ad8498f32c36"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e10a473b92db75e78a3ad8498f32c36"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1receiver__options.html#a9e10a473b92db75e78a3ad8498f32c36">receiver_options</a> ()</td></tr>
+<tr class="memdesc:a9e10a473b92db75e78a3ad8498f32c36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty set of options. <br /></td></tr>
+<tr class="separator:a9e10a473b92db75e78a3ad8498f32c36"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a09be031fe2c8df29e3f0f1b0f1c904c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09be031fe2c8df29e3f0f1b0f1c904c3"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1receiver__options.html#a09be031fe2c8df29e3f0f1b0f1c904c3">receiver_options</a> (const <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;)</td></tr>
+<tr class="memdesc:a09be031fe2c8df29e3f0f1b0f1c904c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy options. <br /></td></tr>
+<tr class="separator:a09be031fe2c8df29e3f0f1b0f1c904c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a815be8018205013b8ff011d4b62b7324"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a815be8018205013b8ff011d4b62b7324"></a>
+<a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1receiver__options.html#a815be8018205013b8ff011d4b62b7324">operator=</a> (const <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;)</td></tr>
+<tr class="memdesc:a815be8018205013b8ff011d4b62b7324"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy options. <br /></td></tr>
+<tr class="separator:a815be8018205013b8ff011d4b62b7324"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7bbed67f2faac1cd6a5c490dac90bda3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7bbed67f2faac1cd6a5c490dac90bda3"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1receiver__options.html#a7bbed67f2faac1cd6a5c490dac90bda3">update</a> (const <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;other)</td></tr>
+<tr class="memdesc:a7bbed67f2faac1cd6a5c490dac90bda3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Merge with another option set. <br /></td></tr>
+<tr class="separator:a7bbed67f2faac1cd6a5c490dac90bda3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a84f38ac0f31f74011c9dc342e44a53df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1receiver__options.html#a84f38ac0f31f74011c9dc342e44a53df">handler</a> (class <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> &amp;)</td></tr>
+<tr class="memdesc:a84f38ac0f31f74011c9dc342e44a53df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">messaging_handler</a> for receiver events only.  <a href="#a84f38ac0f31f74011c9dc342e44a53df">More...</a><br /></td></tr>
+<tr class="separator:a84f38ac0f31f74011c9dc342e44a53df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a582bced77754ed8a85f9597e2e457079"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a582bced77754ed8a85f9597e2e457079"></a>
+<a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1receiver__options.html#a582bced77754ed8a85f9597e2e457079">delivery_mode</a> (<a class="el" href="structproton_1_1delivery__mode.html">delivery_mode</a>)</td></tr>
+<tr class="memdesc:a582bced77754ed8a85f9597e2e457079"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the delivery mode on the receiver. <br /></td></tr>
+<tr class="separator:a582bced77754ed8a85f9597e2e457079"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b9ad83418de47f87c6c7062eaefb5b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1receiver__options.html#a9b9ad83418de47f87c6c7062eaefb5b6">auto_accept</a> (bool)</td></tr>
+<tr class="memdesc:a9b9ad83418de47f87c6c7062eaefb5b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Automatically accept inbound messages that aren't otherwise released, rejected, or modified (default is true).  <a href="#a9b9ad83418de47f87c6c7062eaefb5b6">More...</a><br /></td></tr>
+<tr class="separator:a9b9ad83418de47f87c6c7062eaefb5b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af313abfa8d5b19e4b61c779907eb9980"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af313abfa8d5b19e4b61c779907eb9980"></a>
+<a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1receiver__options.html#af313abfa8d5b19e4b61c779907eb9980">auto_settle</a> (bool)</td></tr>
+<tr class="memdesc:af313abfa8d5b19e4b61c779907eb9980"><td class="mdescLeft">&#160;</td><td class="mdescRight">Automatically settle messages (default is true). <br /></td></tr>
+<tr class="separator:af313abfa8d5b19e4b61c779907eb9980"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7e2689fd52f88f551d11face38a4157b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e2689fd52f88f551d11face38a4157b"></a>
+<a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1receiver__options.html#a7e2689fd52f88f551d11face38a4157b">source</a> (<a class="el" href="classproton_1_1source__options.html">source_options</a> &amp;)</td></tr>
+<tr class="memdesc:a7e2689fd52f88f551d11face38a4157b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for the source node of the receiver. <br /></td></tr>
+<tr class="separator:a7e2689fd52f88f551d11face38a4157b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7823f6c72dc78481be578de1658b99eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7823f6c72dc78481be578de1658b99eb"></a>
+<a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1receiver__options.html#a7823f6c72dc78481be578de1658b99eb">target</a> (<a class="el" href="classproton_1_1target__options.html">target_options</a> &amp;)</td></tr>
+<tr class="memdesc:a7823f6c72dc78481be578de1658b99eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for the target node of the receiver. <br /></td></tr>
+<tr class="separator:a7823f6c72dc78481be578de1658b99eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d332416daba4af0ce5cf6677b497226"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1receiver__options.html#a0d332416daba4af0ce5cf6677b497226">credit_window</a> (int)</td></tr>
+<tr class="memdesc:a0d332416daba4af0ce5cf6677b497226"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set automated flow control to pre-fetch this many messages (default is 10).  <a href="#a0d332416daba4af0ce5cf6677b497226">More...</a><br /></td></tr>
+<tr class="separator:a0d332416daba4af0ce5cf6677b497226"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Options for creating a receiver. </p>
+<p>Options can be "chained" like this:</p>
+<div class="fragment"><div class="line">l = container.create_receiver(url, <a class="code" href="classproton_1_1receiver__options.html#a9e10a473b92db75e78a3ad8498f32c36">receiver_options</a>().<a class="code" href="classproton_1_1receiver__options.html#a84f38ac0f31f74011c9dc342e44a53df">handler</a>(h).<a class="code" href="classproton_1_1receiver__options.html#af313abfa8d5b19e4b61c779907eb9980">auto_settle</a>(<span class="keyword">true</span>));</div>
+</div><!-- fragment --><p>You can also create an options object with common settings and use it as a base for different connections that have mostly the same settings:</p>
+<div class="fragment"><div class="line"><a class="code" href="classproton_1_1receiver__options.html#a9e10a473b92db75e78a3ad8498f32c36">receiver_options</a> opts;</div>
+<div class="line">opts.auto_settle(<span class="keyword">true</span>);</div>
+<div class="line">c2 = container.open_receiver(url2, opts.handler(h2));</div>
+</div><!-- fragment --><p>Normal value semantics: copy or assign creates a separate copy of the options. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a9b9ad83418de47f87c6c7062eaefb5b6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a>&amp; auto_accept </td>
+          <td>(</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Automatically accept inbound messages that aren't otherwise released, rejected, or modified (default is true). </p>
+
+</div>
+</div>
+<a class="anchor" id="a0d332416daba4af0ce5cf6677b497226"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a>&amp; credit_window </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set automated flow control to pre-fetch this many messages (default is 10). </p>
+<p>Set to zero to disable automatic credit replenishing. </p>
+
+</div>
+</div>
+<a class="anchor" id="a84f38ac0f31f74011c9dc342e44a53df"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a>&amp; handler </td>
+          <td>(</td>
+          <td class="paramtype">class <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> &amp;&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set a <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">messaging_handler</a> for receiver events only. </p>
+<p>The handler is no longer in use when <a class="el" href="classproton_1_1messaging__handler.html#a77ac5c1fd05404728451cd06dee1c907" title="The remote peer closed the link. ">messaging_handler::on_receiver_close()</a> is called. </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>proton/<a class="el" href="receiver__options_8hpp_source.html">receiver_options.hpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver__options.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver__options.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver__options.js
new file mode 100755
index 0000000..e65f97d
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1receiver__options.js
@@ -0,0 +1,15 @@
+var classproton_1_1receiver__options =
+[
+    [ "receiver_options", "classproton_1_1receiver__options.html#a9e10a473b92db75e78a3ad8498f32c36", null ],
+    [ "receiver_options", "classproton_1_1receiver__options.html#a09be031fe2c8df29e3f0f1b0f1c904c3", null ],
+    [ "~receiver_options", "classproton_1_1receiver__options.html#ad8168a06620ae6844cb61451d065f4f3", null ],
+    [ "auto_accept", "classproton_1_1receiver__options.html#a9b9ad83418de47f87c6c7062eaefb5b6", null ],
+    [ "auto_settle", "classproton_1_1receiver__options.html#af313abfa8d5b19e4b61c779907eb9980", null ],
+    [ "credit_window", "classproton_1_1receiver__options.html#a0d332416daba4af0ce5cf6677b497226", null ],
+    [ "delivery_mode", "classproton_1_1receiver__options.html#a582bced77754ed8a85f9597e2e457079", null ],
+    [ "handler", "classproton_1_1receiver__options.html#a84f38ac0f31f74011c9dc342e44a53df", null ],
+    [ "operator=", "classproton_1_1receiver__options.html#a815be8018205013b8ff011d4b62b7324", null ],
+    [ "source", "classproton_1_1receiver__options.html#a7e2689fd52f88f551d11face38a4157b", null ],
+    [ "target", "classproton_1_1receiver__options.html#a7823f6c72dc78481be578de1658b99eb", null ],
+    [ "update", "classproton_1_1receiver__options.html#a7bbed67f2faac1cd6a5c490dac90bda3", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar-members.html
index a4ce06f..c045a27 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar-members.html
@@ -103,7 +103,6 @@ $(document).ready(function(){initNavTree('classproton_1_1scalar.html','');});
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1scalar.html#a7166ca618a14fe7e669059cb2ebbdb8f">operator=</a>(const T &amp;x)</td><td class="entry"><a class="el" href="classproton_1_1scalar.html">scalar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1scalar.html#a79453d11d5d0a0ab021762a68a73d97e">scalar</a>()</td><td class="entry"><a class="el" href="classproton_1_1scalar.html">scalar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1scalar.html#a247e504774a50ea9baeb9330d459a486">scalar</a>(const T &amp;x)</td><td class="entry"><a class="el" href="classproton_1_1scalar.html">scalar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1scalar__base.html#a6a70b946e3620c70eac8e97f7f33fb27">type</a>() const </td><td class="entry"><a class="el" href="classproton_1_1scalar__base.html">scalar_base</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar.html
index 0e3f62f..cfadb44 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('classproton_1_1scalar.html','');});
 </div><!--header-->
 <div class="contents">
 
-<p>A holder for an instance of any scalar AMQP type, see <a class="el" href="types.html">AMQP and C++ types</a>.  
+<p>A holder for an instance of any scalar AMQP type.  
  <a href="classproton_1_1scalar.html#details">More...</a></p>
 
 <p><code>#include &lt;<a class="el" href="scalar_8hpp_source.html">scalar.hpp</a>&gt;</code></p>
@@ -108,7 +108,6 @@ Inheritance diagram for scalar:</div>
  <div class="center">
   <img src="classproton_1_1scalar.png" usemap="#scalar_map" alt=""/>
   <map id="scalar_map" name="scalar_map">
-<area href="classproton_1_1scalar__base.html" title="Base class for scalar types. " alt="scalar_base" shape="rect" coords="0,0,81,24"/>
 </map>
  </div></div>
 <table class="memberdecls">
@@ -121,25 +120,21 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a247e504774a50ea9baeb9330d459a486"><td class="memTemplParams" colspan="2"><a class="anchor" id="a247e504774a50ea9baeb9330d459a486"></a>
 template&lt;class T &gt; </td></tr>
 <tr class="memitem:a247e504774a50ea9baeb9330d459a486"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classproton_1_1scalar.html#a247e504774a50ea9baeb9330d459a486">scalar</a> (const T &amp;x)</td></tr>
-<tr class="memdesc:a247e504774a50ea9baeb9330d459a486"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct from any scalar type, see <a class="el" href="types.html">AMQP and C++ types</a>. <br /></td></tr>
+<tr class="memdesc:a247e504774a50ea9baeb9330d459a486"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct from any scalar type. <br /></td></tr>
 <tr class="separator:a247e504774a50ea9baeb9330d459a486"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7166ca618a14fe7e669059cb2ebbdb8f"><td class="memTemplParams" colspan="2"><a class="anchor" id="a7166ca618a14fe7e669059cb2ebbdb8f"></a>
 template&lt;class T &gt; </td></tr>
 <tr class="memitem:a7166ca618a14fe7e669059cb2ebbdb8f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1scalar.html">scalar</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classproton_1_1scalar.html#a7166ca618a14fe7e669059cb2ebbdb8f">operator=</a> (const T &amp;x)</td></tr>
-<tr class="memdesc:a7166ca618a14fe7e669059cb2ebbdb8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign from any scalar type, see <a class="el" href="types.html">AMQP and C++ types</a>. <br /></td></tr>
+<tr class="memdesc:a7166ca618a14fe7e669059cb2ebbdb8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign from any scalar type. <br /></td></tr>
 <tr class="separator:a7166ca618a14fe7e669059cb2ebbdb8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac6e61de369e994009e36f344f99c15ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6e61de369e994009e36f344f99c15ad"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1scalar.html#ac6e61de369e994009e36f344f99c15ad">empty</a> () const </td></tr>
-<tr class="memdesc:ac6e61de369e994009e36f344f99c15ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">No contents, <a class="el" href="classproton_1_1scalar__base.html#a6a70b946e3620c70eac8e97f7f33fb27" title="AMQP type of data stored in the scalar. ">type()</a> == NULL_TYPE. <br /></td></tr>
+<tr class="memdesc:ac6e61de369e994009e36f344f99c15ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if type() == NULL_TYPE. <br /></td></tr>
 <tr class="separator:ac6e61de369e994009e36f344f99c15ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac8bb3912a3ce86b15842e79d0b421204"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8bb3912a3ce86b15842e79d0b421204"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1scalar.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a> ()</td></tr>
-<tr class="memdesc:ac8bb3912a3ce86b15842e79d0b421204"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the scalar, make it <a class="el" href="classproton_1_1scalar.html#ac6e61de369e994009e36f344f99c15ad" title="No contents, type() == NULL_TYPE. ">empty()</a> <br /></td></tr>
+<tr class="memdesc:ac8bb3912a3ce86b15842e79d0b421204"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the scalar, making it <a class="el" href="classproton_1_1scalar.html#ac6e61de369e994009e36f344f99c15ad" title="True if type() == NULL_TYPE. ">empty()</a>. <br /></td></tr>
 <tr class="separator:ac8bb3912a3ce86b15842e79d0b421204"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6a70b946e3620c70eac8e97f7f33fb27"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a70b946e3620c70eac8e97f7f33fb27"></a>
-<a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1scalar__base.html#a6a70b946e3620c70eac8e97f7f33fb27">type</a> () const </td></tr>
-<tr class="memdesc:a6a70b946e3620c70eac8e97f7f33fb27"><td class="mdescLeft">&#160;</td><td class="mdescRight">AMQP type of data stored in the scalar. <br /></td></tr>
-<tr class="separator:a6a70b946e3620c70eac8e97f7f33fb27"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
 Related Functions</h2></td></tr>
@@ -155,7 +150,8 @@ Related Functions</h2></td></tr>
 <tr class="separator:a59517f5cda18ae5c612f0c760398fe1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A holder for an instance of any scalar AMQP type, see <a class="el" href="types.html">AMQP and C++ types</a>. </p>
+<div class="textblock"><p>A holder for an instance of any scalar AMQP type. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="types_page.html">AMQP and C++ types</a> </dd></dl>
 </div><h2 class="groupheader">Friends And Related Function Documentation</h2>
 <a class="anchor" id="a59517f5cda18ae5c612f0c760398fe1d"></a>
 <div class="memitem">
@@ -181,10 +177,10 @@ Related Functions</h2></td></tr>
 
 <p>Coerce the contained value to type T. </p>
 <p>For example: </p><pre class="fragment">uint64_t i = get&lt;uint64_t&gt;(x)
-</pre><p>Will succeed if x contains any numeric value, but may lose precision if it contains a float or double value.</p>
+</pre><p>This will succeed if x contains any numeric value, but may lose precision if it contains a float or double value.</p>
 <dl class="exception"><dt>Exceptions</dt><dd>
   <table class="exception">
-    <tr><td class="paramname"><a class="el" href="structproton_1_1conversion__error.html" title="Raised if there is an error converting between AMQP and C++ data. ">conversion_error</a></td><td>if the value cannot be converted to T according to <code>std::is_convertible</code> </td></tr>
+    <tr><td class="paramname"><a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a></td><td>if the value cannot be converted to T according to <code>std::is_convertible</code> </td></tr>
   </table>
   </dd>
 </dl>
@@ -215,10 +211,10 @@ Related Functions</h2></td></tr>
 
 <p>Get a contained value of type T. </p>
 <p>For example: </p><pre class="fragment">uint64_t i = get&lt;uint64_t&gt;(x)
-</pre><p>Will succeed if and only if x contains a uint64_t value.</p>
+</pre><p>This will succeed if and only if x contains a uint64_t value.</p>
 <dl class="exception"><dt>Exceptions</dt><dd>
   <table class="exception">
-    <tr><td class="paramname"><a class="el" href="structproton_1_1conversion__error.html" title="Raised if there is an error converting between AMQP and C++ data. ">conversion_error</a></td><td>if contained value is not of type T. </td></tr>
+    <tr><td class="paramname"><a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a></td><td>if contained value is not of type T. </td></tr>
   </table>
   </dd>
 </dl>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar.js
index 970682e..4227839 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar.js
@@ -5,7 +5,6 @@ var classproton_1_1scalar =
     [ "clear", "classproton_1_1scalar.html#ac8bb3912a3ce86b15842e79d0b421204", null ],
     [ "empty", "classproton_1_1scalar.html#ac6e61de369e994009e36f344f99c15ad", null ],
     [ "operator=", "classproton_1_1scalar.html#a7166ca618a14fe7e669059cb2ebbdb8f", null ],
-    [ "type", "classproton_1_1scalar.html#a6a70b946e3620c70eac8e97f7f33fb27", null ],
     [ "coerce", "classproton_1_1scalar.html#a59517f5cda18ae5c612f0c760398fe1d", null ],
     [ "get", "classproton_1_1scalar.html#a61968283b9e1fc067dcad67e9fe58f6a", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar.png
index dd9c4a6..db364ea 100755
Binary files a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar.png and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender-members.html
index 8e970c1..d1ae140 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender-members.html
@@ -96,37 +96,27 @@ $(document).ready(function(){initNavTree('classproton_1_1sender.html','');});
 
 <p>This is the complete list of members for <a class="el" href="classproton_1_1sender.html">sender</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>()</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#af13d10fc3d843719af9ff4c456330a73">connection</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a604ee46e04955a2323f305b4a81017a0">container</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#a75360c7515b9f569871c5ea953286649">credit</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#ac295bade8aee589f6718dfa79edc2a34">detach</a>()</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>link</b>() (defined in <a class="el" href="classproton_1_1link.html">link</a>)</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#aa9bb5c15062bee80022f56bffcf2868a">LOCAL_ACTIVE</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a4f8d870a4ace6dd1be8728f0e3ccf23c">LOCAL_CLOSED</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#aaaea8dc733566e78a066d2435f8a60c5">local_condition</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a5017b4c4cc25f9c0932455e13fb223d4">LOCAL_MASK</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a2246ba119cbaa626fb423e1ba80f84c5">local_source</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#a1e65cc5198f2c2e57d28815f401eb7d9">local_target</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a84e5c2baecd6fd28505eac28ab14bacb">LOCAL_UNINIT</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a6fd1dc792a0b98e6530a7383d4ef3074">active</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>()</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a817883d28ce0ac8a29d917d196796f68">close</a>(const error_condition &amp;)</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#a24c88f59fb7d18a293dbc5e6cbebd744">closed</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#af13d10fc3d843719af9ff4c456330a73">connection</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#a604ee46e04955a2323f305b4a81017a0">container</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a75360c7515b9f569871c5ea953286649">credit</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#ac295bade8aee589f6718dfa79edc2a34">detach</a>()</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a19c36a38b50e8080b94a47230a56234f">draining</a>()</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#ae94b11511c3ff52ec5b4988122a232ff">error</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#ad29b379b3621ec393ac9f28b4ba8b010">link</a>()</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1link.html#a37627d5d5bba7f4a8690c71c2ab3cb07">name</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#afdfda4724950dfecdbc2e74b6a888998">open</a>(const link_options &amp;opts=link_options())</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#a42add3dc24b98be816b02f7ba64737f4">queued</a>()</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#ab8db92c685717230b2f19be20c660005">receiver</a>()</td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#a08a29346f1a6b36085afc57cbba90894">receiver</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#aa1f09a6f628fac670f0f92601155e155">REMOTE_ACTIVE</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a37089f32d6a3324908be74116dfe6820">REMOTE_CLOSED</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#a492e060bda7b5f5a49a9e5cd19f92834">remote_condition</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a5ee39a5f2e921db5be1c2a0e56035761">REMOTE_MASK</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#adc8d612ee69e5722919c1bc2c95df66e">remote_source</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#ad5797a56dcc8453297ee6551fed06a95">remote_target</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#aca8e5dcefe432fcb32f48dc0433cf5ca">REMOTE_UNINIT</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1sender.html#aefaf5ace497245ca76c6c9d629ae7bee">send</a>(const message &amp;m)</td><td class="entry"><a class="el" href="classproton_1_1sender.html">sender</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>sender</b>() (defined in <a class="el" href="classproton_1_1sender.html">sender</a>)</td><td class="entry"><a class="el" href="classproton_1_1sender.html">sender</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#aa29986e9373916447665a8791845e7cf">proton::link::sender</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#aa33faff52aea9845efaf184f86676cc5">session</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#a1e2622353881ca93799c7d127a1464ce">state</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">proton::endpoint::state</a> typedef</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1sender.html#a9e8555112049fc2b4945120b3c45f8ab">open</a>()</td><td class="entry"><a class="el" href="classproton_1_1sender.html">sender</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1sender.html#a0177dfbb87c4a94379c4ab6ac77a134e">open</a>(const sender_options &amp;opts)</td><td class="entry"><a class="el" href="classproton_1_1sender.html">sender</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1sender.html#abc4cb5f2f38643abb47c0b221a130bc8">return_credit</a>()</td><td class="entry"><a class="el" href="classproton_1_1sender.html">sender</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1sender.html#a214eb30b24e6831d016a47b9dddda830">send</a>(const message &amp;m)</td><td class="entry"><a class="el" href="classproton_1_1sender.html">sender</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1sender.html#ae8473244d5665777c846fa88eba39252">sender</a>()</td><td class="entry"><a class="el" href="classproton_1_1sender.html">sender</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1link.html#aa33faff52aea9845efaf184f86676cc5">session</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1sender.html#a2f1d8ca25f71dff178c462cf984327f9">source</a>() const </td><td class="entry"><a class="el" href="classproton_1_1sender.html">sender</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1sender.html#a68cde95e630ce554bb4a2ba9ef087a17">target</a>() const </td><td class="entry"><a class="el" href="classproton_1_1sender.html">sender</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1link.html#ac148c054a035b462f4483f38078374bf">uninitialized</a>() const </td><td class="entry"><a class="el" href="classproton_1_1link.html">link</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>~endpoint</b>() (defined in <a class="el" href="classproton_1_1endpoint.html">endpoint</a>)</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 </div><!-- doc-content -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.html
index 6a949eb..d83d67e 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.html
@@ -90,16 +90,14 @@ $(document).ready(function(){initNavTree('classproton_1_1sender.html','');});
 
 <div class="header">
   <div class="summary">
-<a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
 <a href="classproton_1_1sender-members.html">List of all members</a>  </div>
   <div class="headertitle">
 <div class="title">sender</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>A link for sending messages.  
+<p>A channel for sending messages.  
  <a href="classproton_1_1sender.html#details">More...</a></p>
 
 <p><code>#include &lt;<a class="el" href="sender_8hpp_source.html">sender.hpp</a>&gt;</code></p>
@@ -109,56 +107,60 @@ Inheritance diagram for sender:</div>
  <div class="center">
   <img src="classproton_1_1sender.png" usemap="#sender_map" alt=""/>
   <map id="sender_map" name="sender_map">
-<area href="classproton_1_1link.html" title="A named channel for sending or receiving messages. " alt="link" shape="rect" coords="0,56,60,80"/>
-<area href="classproton_1_1endpoint.html" title="The base class for session, connection, and link. " alt="endpoint" shape="rect" coords="0,0,60,24"/>
+<area href="classproton_1_1link.html" title="A named channel for sending or receiving messages. " alt="link" shape="rect" coords="110,112,320,136"/>
+<area href="classproton_1_1endpoint.html" title="The base class for session, connection, and link. " alt="endpoint" shape="rect" coords="220,56,430,80"/>
 </map>
  </div></div>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:a9660be8f45524b15c3931fb752de3b3e"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a></td></tr>
-<tr class="memdesc:a9660be8f45524b15c3931fb752de3b3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bit mask of state bit values.  <a href="#a9660be8f45524b15c3931fb752de3b3e">More...</a><br /></td></tr>
-<tr class="separator:a9660be8f45524b15c3931fb752de3b3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:aefaf5ace497245ca76c6c9d629ae7bee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aefaf5ace497245ca76c6c9d629ae7bee"></a>
-<a class="el" href="classproton_1_1delivery.html">delivery</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender.html#aefaf5ace497245ca76c6c9d629ae7bee">send</a> (const <a class="el" href="classproton_1_1message.html">message</a> &amp;m)</td></tr>
-<tr class="memdesc:aefaf5ace497245ca76c6c9d629ae7bee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a message on the link. <br /></td></tr>
-<tr class="separator:aefaf5ace497245ca76c6c9d629ae7bee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af13d10fc3d843719af9ff4c456330a73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af13d10fc3d843719af9ff4c456330a73"></a>
-class <a class="el" href="classproton_1_1connection.html">connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#af13d10fc3d843719af9ff4c456330a73">connection</a> () const </td></tr>
-<tr class="memdesc:af13d10fc3d843719af9ff4c456330a73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection that owns this link. <br /></td></tr>
-<tr class="separator:af13d10fc3d843719af9ff4c456330a73"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab8db92c685717230b2f19be20c660005"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8db92c685717230b2f19be20c660005"></a>
-class <a class="el" href="classproton_1_1receiver.html">receiver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#ab8db92c685717230b2f19be20c660005">receiver</a> ()</td></tr>
-<tr class="memdesc:ab8db92c685717230b2f19be20c660005"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return receiver if this link is a receiver, 0 if not. <br /></td></tr>
-<tr class="separator:ab8db92c685717230b2f19be20c660005"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a08a29346f1a6b36085afc57cbba90894"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08a29346f1a6b36085afc57cbba90894"></a>
-const class <a class="el" href="classproton_1_1receiver.html">receiver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a08a29346f1a6b36085afc57cbba90894">receiver</a> () const </td></tr>
-<tr class="memdesc:a08a29346f1a6b36085afc57cbba90894"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return receiver if this link is a receiver, 0 if not. <br /></td></tr>
-<tr class="separator:a08a29346f1a6b36085afc57cbba90894"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa29986e9373916447665a8791845e7cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa29986e9373916447665a8791845e7cf"></a>
-const class <a class="el" href="classproton_1_1sender.html">sender</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#aa29986e9373916447665a8791845e7cf">sender</a> () const </td></tr>
-<tr class="memdesc:aa29986e9373916447665a8791845e7cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return sender if this link is a sender, 0 if not. <br /></td></tr>
-<tr class="separator:aa29986e9373916447665a8791845e7cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e2622353881ca93799c7d127a1464ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e2622353881ca93799c7d127a1464ce"></a>
-<a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">endpoint::state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a1e2622353881ca93799c7d127a1464ce">state</a> () const </td></tr>
-<tr class="memdesc:a1e2622353881ca93799c7d127a1464ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the state of this link. <br /></td></tr>
-<tr class="separator:a1e2622353881ca93799c7d127a1464ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaaea8dc733566e78a066d2435f8a60c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1condition.html">condition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#aaaea8dc733566e78a066d2435f8a60c5">local_condition</a> () const </td></tr>
-<tr class="memdesc:aaaea8dc733566e78a066d2435f8a60c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">XXX add endpoint state boolean operations.  <a href="#aaaea8dc733566e78a066d2435f8a60c5">More...</a><br /></td></tr>
-<tr class="separator:aaaea8dc733566e78a066d2435f8a60c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a492e060bda7b5f5a49a9e5cd19f92834"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a492e060bda7b5f5a49a9e5cd19f92834"></a>
-<a class="el" href="classproton_1_1condition.html">condition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a492e060bda7b5f5a49a9e5cd19f92834">remote_condition</a> () const </td></tr>
-<tr class="memdesc:a492e060bda7b5f5a49a9e5cd19f92834"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error condition of the remote endpoint. <br /></td></tr>
-<tr class="separator:a492e060bda7b5f5a49a9e5cd19f92834"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afdfda4724950dfecdbc2e74b6a888998"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#afdfda4724950dfecdbc2e74b6a888998">open</a> (const <a class="el" href="classproton_1_1link__options.html">link_options</a> &amp;opts=<a class="el" href="classproton_1_1link__options.html">link_options</a>())</td></tr>
-<tr class="memdesc:afdfda4724950dfecdbc2e74b6a888998"><td class="mdescLeft">&#160;</td><td class="mdescRight">Locally open the link.  <a href="#afdfda4724950dfecdbc2e74b6a888998">More...</a><br /></td></tr>
-<tr class="separator:afdfda4724950dfecdbc2e74b6a888998"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8473244d5665777c846fa88eba39252"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8473244d5665777c846fa88eba39252"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender.html#ae8473244d5665777c846fa88eba39252">sender</a> ()</td></tr>
+<tr class="memdesc:ae8473244d5665777c846fa88eba39252"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty sender. <br /></td></tr>
+<tr class="separator:ae8473244d5665777c846fa88eba39252"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e8555112049fc2b4945120b3c45f8ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender.html#a9e8555112049fc2b4945120b3c45f8ab">open</a> ()</td></tr>
+<tr class="memdesc:a9e8555112049fc2b4945120b3c45f8ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open the sender.  <a href="#a9e8555112049fc2b4945120b3c45f8ab">More...</a><br /></td></tr>
+<tr class="separator:a9e8555112049fc2b4945120b3c45f8ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0177dfbb87c4a94379c4ab6ac77a134e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender.html#a0177dfbb87c4a94379c4ab6ac77a134e">open</a> (const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;opts)</td></tr>
+<tr class="memdesc:a0177dfbb87c4a94379c4ab6ac77a134e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open the sender.  <a href="#a0177dfbb87c4a94379c4ab6ac77a134e">More...</a><br /></td></tr>
+<tr class="separator:a0177dfbb87c4a94379c4ab6ac77a134e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a214eb30b24e6831d016a47b9dddda830"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a214eb30b24e6831d016a47b9dddda830"></a>
+<a class="el" href="classproton_1_1tracker.html">tracker</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender.html#a214eb30b24e6831d016a47b9dddda830">send</a> (const <a class="el" href="classproton_1_1message.html">message</a> &amp;m)</td></tr>
+<tr class="memdesc:a214eb30b24e6831d016a47b9dddda830"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a message on the sender. <br /></td></tr>
+<tr class="separator:a214eb30b24e6831d016a47b9dddda830"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f1d8ca25f71dff178c462cf984327f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f1d8ca25f71dff178c462cf984327f9"></a>
+class <a class="el" href="classproton_1_1source.html">source</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender.html#a2f1d8ca25f71dff178c462cf984327f9">source</a> () const </td></tr>
+<tr class="memdesc:a2f1d8ca25f71dff178c462cf984327f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the source node. <br /></td></tr>
+<tr class="separator:a2f1d8ca25f71dff178c462cf984327f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68cde95e630ce554bb4a2ba9ef087a17"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68cde95e630ce554bb4a2ba9ef087a17"></a>
+class <a class="el" href="classproton_1_1target.html">target</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender.html#a68cde95e630ce554bb4a2ba9ef087a17">target</a> () const </td></tr>
+<tr class="memdesc:a68cde95e630ce554bb4a2ba9ef087a17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the target node. <br /></td></tr>
+<tr class="separator:a68cde95e630ce554bb4a2ba9ef087a17"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc4cb5f2f38643abb47c0b221a130bc8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender.html#abc4cb5f2f38643abb47c0b221a130bc8">return_credit</a> ()</td></tr>
+<tr class="memdesc:abc4cb5f2f38643abb47c0b221a130bc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return all unused credit to the receiver in response to a drain request.  <a href="#abc4cb5f2f38643abb47c0b221a130bc8">More...</a><br /></td></tr>
+<tr class="separator:abc4cb5f2f38643abb47c0b221a130bc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac148c054a035b462f4483f38078374bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac148c054a035b462f4483f38078374bf"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#ac148c054a035b462f4483f38078374bf">uninitialized</a> () const </td></tr>
+<tr class="memdesc:ac148c054a035b462f4483f38078374bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the local end is uninitialized. <br /></td></tr>
+<tr class="separator:ac148c054a035b462f4483f38078374bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6fd1dc792a0b98e6530a7383d4ef3074"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6fd1dc792a0b98e6530a7383d4ef3074"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a6fd1dc792a0b98e6530a7383d4ef3074">active</a> () const </td></tr>
+<tr class="memdesc:a6fd1dc792a0b98e6530a7383d4ef3074"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the local end is active. <br /></td></tr>
+<tr class="separator:a6fd1dc792a0b98e6530a7383d4ef3074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24c88f59fb7d18a293dbc5e6cbebd744"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24c88f59fb7d18a293dbc5e6cbebd744"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a24c88f59fb7d18a293dbc5e6cbebd744">closed</a> () const </td></tr>
+<tr class="memdesc:a24c88f59fb7d18a293dbc5e6cbebd744"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the local and remote ends are closed. <br /></td></tr>
+<tr class="separator:a24c88f59fb7d18a293dbc5e6cbebd744"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae94b11511c3ff52ec5b4988122a232ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae94b11511c3ff52ec5b4988122a232ff"></a>
+class <a class="el" href="classproton_1_1error__condition.html">error_condition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#ae94b11511c3ff52ec5b4988122a232ff">error</a> () const </td></tr>
+<tr class="memdesc:ae94b11511c3ff52ec5b4988122a232ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error condition of the remote endpoint. <br /></td></tr>
+<tr class="separator:ae94b11511c3ff52ec5b4988122a232ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5ae591df94fc66ccb85cbb6565368bca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a5ae591df94fc66ccb85cbb6565368bca">close</a> ()</td></tr>
-<tr class="memdesc:a5ae591df94fc66ccb85cbb6565368bca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Locally close the link.  <a href="#a5ae591df94fc66ccb85cbb6565368bca">More...</a><br /></td></tr>
+<tr class="memdesc:a5ae591df94fc66ccb85cbb6565368bca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the endpoint.  <a href="#a5ae591df94fc66ccb85cbb6565368bca">More...</a><br /></td></tr>
 <tr class="separator:a5ae591df94fc66ccb85cbb6565368bca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a817883d28ce0ac8a29d917d196796f68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a817883d28ce0ac8a29d917d196796f68">close</a> (const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;)</td></tr>
+<tr class="memdesc:a817883d28ce0ac8a29d917d196796f68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the endpoint with an error condition.  <a href="#a817883d28ce0ac8a29d917d196796f68">More...</a><br /></td></tr>
+<tr class="separator:a817883d28ce0ac8a29d917d196796f68"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac295bade8aee589f6718dfa79edc2a34"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#ac295bade8aee589f6718dfa79edc2a34">detach</a> ()</td></tr>
 <tr class="memdesc:ac295bade8aee589f6718dfa79edc2a34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suspend the link without closing it.  <a href="#ac295bade8aee589f6718dfa79edc2a34">More...</a><br /></td></tr>
 <tr class="separator:ac295bade8aee589f6718dfa79edc2a34"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -166,78 +168,30 @@ const class <a class="el" href="classproton_1_1sender.html">sender</a>&#160;</td
 int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a75360c7515b9f569871c5ea953286649">credit</a> () const </td></tr>
 <tr class="memdesc:a75360c7515b9f569871c5ea953286649"><td class="mdescLeft">&#160;</td><td class="mdescRight">Credit available on the link. <br /></td></tr>
 <tr class="separator:a75360c7515b9f569871c5ea953286649"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a42add3dc24b98be816b02f7ba64737f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42add3dc24b98be816b02f7ba64737f4"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a42add3dc24b98be816b02f7ba64737f4">queued</a> ()</td></tr>
-<tr class="memdesc:a42add3dc24b98be816b02f7ba64737f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of deliveries queued on the link. <br /></td></tr>
-<tr class="separator:a42add3dc24b98be816b02f7ba64737f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2246ba119cbaa626fb423e1ba80f84c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2246ba119cbaa626fb423e1ba80f84c5"></a>
-<a class="el" href="classproton_1_1terminus.html">terminus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a2246ba119cbaa626fb423e1ba80f84c5">local_source</a> () const </td></tr>
-<tr class="memdesc:a2246ba119cbaa626fb423e1ba80f84c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local source of the link. <br /></td></tr>
-<tr class="separator:a2246ba119cbaa626fb423e1ba80f84c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e65cc5198f2c2e57d28815f401eb7d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e65cc5198f2c2e57d28815f401eb7d9"></a>
-<a class="el" href="classproton_1_1terminus.html">terminus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a1e65cc5198f2c2e57d28815f401eb7d9">local_target</a> () const </td></tr>
-<tr class="memdesc:a1e65cc5198f2c2e57d28815f401eb7d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local target of the link. <br /></td></tr>
-<tr class="separator:a1e65cc5198f2c2e57d28815f401eb7d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adc8d612ee69e5722919c1bc2c95df66e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc8d612ee69e5722919c1bc2c95df66e"></a>
-<a class="el" href="classproton_1_1terminus.html">terminus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#adc8d612ee69e5722919c1bc2c95df66e">remote_source</a> () const </td></tr>
-<tr class="memdesc:adc8d612ee69e5722919c1bc2c95df66e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote source of the link. <br /></td></tr>
-<tr class="separator:adc8d612ee69e5722919c1bc2c95df66e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad5797a56dcc8453297ee6551fed06a95"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5797a56dcc8453297ee6551fed06a95"></a>
-<a class="el" href="classproton_1_1terminus.html">terminus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#ad5797a56dcc8453297ee6551fed06a95">remote_target</a> () const </td></tr>
-<tr class="memdesc:ad5797a56dcc8453297ee6551fed06a95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote target of the link. <br /></td></tr>
-<tr class="separator:ad5797a56dcc8453297ee6551fed06a95"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a19c36a38b50e8080b94a47230a56234f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a19c36a38b50e8080b94a47230a56234f">draining</a> ()</td></tr>
+<tr class="memdesc:a19c36a38b50e8080b94a47230a56234f"><td class="mdescLeft">&#160;</td><td class="mdescRight">True for a receiver if a drain cycle has been started and the corresponding <code>on_receiver_drain_finish</code> event is still pending.  <a href="#a19c36a38b50e8080b94a47230a56234f">More...</a><br /></td></tr>
+<tr class="separator:a19c36a38b50e8080b94a47230a56234f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a37627d5d5bba7f4a8690c71c2ab3cb07"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37627d5d5bba7f4a8690c71c2ab3cb07"></a>
 std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a37627d5d5bba7f4a8690c71c2ab3cb07">name</a> () const </td></tr>
 <tr class="memdesc:a37627d5d5bba7f4a8690c71c2ab3cb07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the link name. <br /></td></tr>
 <tr class="separator:a37627d5d5bba7f4a8690c71c2ab3cb07"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a604ee46e04955a2323f305b4a81017a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a604ee46e04955a2323f305b4a81017a0"></a>
 class <a class="el" href="classproton_1_1container.html">container</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a604ee46e04955a2323f305b4a81017a0">container</a> () const </td></tr>
-<tr class="memdesc:a604ee46e04955a2323f305b4a81017a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the container for this link. <br /></td></tr>
+<tr class="memdesc:a604ee46e04955a2323f305b4a81017a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The container for this link. <br /></td></tr>
 <tr class="separator:a604ee46e04955a2323f305b4a81017a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af13d10fc3d843719af9ff4c456330a73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af13d10fc3d843719af9ff4c456330a73"></a>
+class <a class="el" href="classproton_1_1connection.html">connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#af13d10fc3d843719af9ff4c456330a73">connection</a> () const </td></tr>
+<tr class="memdesc:af13d10fc3d843719af9ff4c456330a73"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connection that owns this link. <br /></td></tr>
+<tr class="separator:af13d10fc3d843719af9ff4c456330a73"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa33faff52aea9845efaf184f86676cc5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa33faff52aea9845efaf184f86676cc5"></a>
 class <a class="el" href="classproton_1_1session.html">session</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#aa33faff52aea9845efaf184f86676cc5">session</a> () const </td></tr>
-<tr class="memdesc:aa33faff52aea9845efaf184f86676cc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Session that owns this link. <br /></td></tr>
+<tr class="memdesc:aa33faff52aea9845efaf184f86676cc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The session that owns this link. <br /></td></tr>
 <tr class="separator:aa33faff52aea9845efaf184f86676cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
-Static Public Attributes</h2></td></tr>
-<tr class="memitem:a84e5c2baecd6fd28505eac28ab14bacb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84e5c2baecd6fd28505eac28ab14bacb"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a84e5c2baecd6fd28505eac28ab14bacb">LOCAL_UNINIT</a></td></tr>
-<tr class="memdesc:a84e5c2baecd6fd28505eac28ab14bacb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local endpoint is uninitialized. <br /></td></tr>
-<tr class="separator:a84e5c2baecd6fd28505eac28ab14bacb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aca8e5dcefe432fcb32f48dc0433cf5ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca8e5dcefe432fcb32f48dc0433cf5ca"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#aca8e5dcefe432fcb32f48dc0433cf5ca">REMOTE_UNINIT</a></td></tr>
-<tr class="memdesc:aca8e5dcefe432fcb32f48dc0433cf5ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote endpoint is uninitialized. <br /></td></tr>
-<tr class="separator:aca8e5dcefe432fcb32f48dc0433cf5ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa9bb5c15062bee80022f56bffcf2868a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa9bb5c15062bee80022f56bffcf2868a"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#aa9bb5c15062bee80022f56bffcf2868a">LOCAL_ACTIVE</a></td></tr>
-<tr class="memdesc:aa9bb5c15062bee80022f56bffcf2868a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local endpoint is active. <br /></td></tr>
-<tr class="separator:aa9bb5c15062bee80022f56bffcf2868a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa1f09a6f628fac670f0f92601155e155"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1f09a6f628fac670f0f92601155e155"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#aa1f09a6f628fac670f0f92601155e155">REMOTE_ACTIVE</a></td></tr>
-<tr class="memdesc:aa1f09a6f628fac670f0f92601155e155"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote endpoint is active. <br /></td></tr>
-<tr class="separator:aa1f09a6f628fac670f0f92601155e155"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f8d870a4ace6dd1be8728f0e3ccf23c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f8d870a4ace6dd1be8728f0e3ccf23c"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a4f8d870a4ace6dd1be8728f0e3ccf23c">LOCAL_CLOSED</a></td></tr>
-<tr class="memdesc:a4f8d870a4ace6dd1be8728f0e3ccf23c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local endpoint has been closed. <br /></td></tr>
-<tr class="separator:a4f8d870a4ace6dd1be8728f0e3ccf23c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a37089f32d6a3324908be74116dfe6820"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37089f32d6a3324908be74116dfe6820"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a37089f32d6a3324908be74116dfe6820">REMOTE_CLOSED</a></td></tr>
-<tr class="memdesc:a37089f32d6a3324908be74116dfe6820"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote endpoint has been closed. <br /></td></tr>
-<tr class="separator:a37089f32d6a3324908be74116dfe6820"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5017b4c4cc25f9c0932455e13fb223d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5017b4c4cc25f9c0932455e13fb223d4"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a5017b4c4cc25f9c0932455e13fb223d4">LOCAL_MASK</a></td></tr>
-<tr class="memdesc:a5017b4c4cc25f9c0932455e13fb223d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask including all LOCAL_ bits (UNINIT, ACTIVE, CLOSED) <br /></td></tr>
-<tr class="separator:a5017b4c4cc25f9c0932455e13fb223d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ee39a5f2e921db5be1c2a0e56035761"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ee39a5f2e921db5be1c2a0e56035761"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a5ee39a5f2e921db5be1c2a0e56035761">REMOTE_MASK</a></td></tr>
-<tr class="memdesc:a5ee39a5f2e921db5be1c2a0e56035761"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask including all REMOTE_ bits (UNINIT, ACTIVE, CLOSED) <br /></td></tr>
-<tr class="separator:a5ee39a5f2e921db5be1c2a0e56035761"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A link for sending messages. </p>
-</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a class="anchor" id="a9660be8f45524b15c3931fb752de3b3e"></a>
+<div class="textblock"><p>A channel for sending messages. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a5ae591df94fc66ccb85cbb6565368bca"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -245,24 +199,27 @@ static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">typedef int <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a></td>
+          <td class="memname">void close </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
         </tr>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
 
-<p>A bit mask of state bit values. </p>
-<p>A state mask is matched against an endpoint as follows: If the state mask contains both local and remote flags, then an exact match against those flags is performed. If state contains only local or only remote flags, then a match occurs if any of the local or remote flags are set respectively.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classproton_1_1connection.html#af304203ffaff9415b7884f53507b72dc" title="Return links on this connection matching the state mask. ">connection::links</a>, <a class="el" href="classproton_1_1connection.html#aa246b89acfdf85eff5e58f3fceae46dd" title="Return sessions on this connection matching the state mask. ">connection::sessions</a> </dd></dl>
+<p>Close the endpoint. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
+
+<p>Implements <a class="el" href="classproton_1_1endpoint.html#af6ee7eacbde6b379b68d954e44f6e549">endpoint</a>.</p>
 
 </div>
 </div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a5ae591df94fc66ccb85cbb6565368bca"></a>
+<a class="anchor" id="a817883d28ce0ac8a29d917d196796f68"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -272,19 +229,22 @@ static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c
         <tr>
           <td class="memname">void close </td>
           <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;&#160;</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
         </tr>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
 
-<p>Locally close the link. </p>
-<p>The operation is not complete till handler::on_link_close. </p>
+<p>Close the endpoint with an error condition. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
+
+<p>Implements <a class="el" href="classproton_1_1endpoint.html#ad4fcddcba5b74ba7766ac6f125469644">endpoint</a>.</p>
 
 </div>
 </div>
@@ -310,11 +270,11 @@ static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c
 </div><div class="memdoc">
 
 <p>Suspend the link without closing it. </p>
-<p>A suspended link may be reopened with the same or different link options if supported by the peer. A suspended durable subscriptions becomes inactive without cancelling it. </p>
+<p>A suspended link may be reopened with the same or different link options if supported by the peer. A suspended durable subscription becomes inactive without cancelling it. </p>
 
 </div>
 </div>
-<a class="anchor" id="aaaea8dc733566e78a066d2435f8a60c5"></a>
+<a class="anchor" id="a19c36a38b50e8080b94a47230a56234f"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -322,50 +282,78 @@ static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classproton_1_1condition.html">condition</a> local_condition </td>
+          <td class="memname">bool draining </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td> const</td>
+          <td></td>
         </tr>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
 
-<p>XXX add endpoint state boolean operations. </p>
-<p>Get the local error condition. </p>
+<p>True for a receiver if a drain cycle has been started and the corresponding <code>on_receiver_drain_finish</code> event is still pending. </p>
+<p>True for a sender if the receiver has requested a drain of credit and the sender has unused credit.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classproton_1_1receiver.html#af7d01b5776b9d8a0f218aec331ddaeb9">receiver::drain</a>. </dd></dl>
 
-<p>Implements <a class="el" href="classproton_1_1endpoint.html#a8e6552f9fc799927204b763969513099">endpoint</a>.</p>
+</div>
+</div>
+<a class="anchor" id="a9e8555112049fc2b4945120b3c45f8ab"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void open </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Open the sender. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="afdfda4724950dfecdbc2e74b6a888998"></a>
+<a class="anchor" id="a0177dfbb87c4a94379c4ab6ac77a134e"></a>
 <div class="memitem">
 <div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
       <table class="memname">
         <tr>
           <td class="memname">void open </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="classproton_1_1link__options.html">link_options</a> &amp;&#160;</td>
-          <td class="paramname"><em>opts</em> = <code><a class="el" href="classproton_1_1link__options.html">link_options</a>()</code></td><td>)</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>opts</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Open the sender. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abc4cb5f2f38643abb47c0b221a130bc8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void return_credit </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
           <td></td>
         </tr>
       </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
-  </tr>
-</table>
 </div><div class="memdoc">
 
-<p>Locally open the link. </p>
-<p>The operation is not complete till handler::on_link_open. </p>
+<p>Return all unused credit to the receiver in response to a drain request. </p>
+<p>Has no effect unless there has been a drain request and there is remaining credit to use or return.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classproton_1_1receiver.html#af7d01b5776b9d8a0f218aec331ddaeb9" title="Commence a drain cycle. ">receiver::drain</a> </dd></dl>
 
 </div>
 </div>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[31/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl__certificate.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl__certificate.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl__certificate.html
new file mode 100755
index 0000000..36b6aa2
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl__certificate.html
@@ -0,0 +1,198 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: ssl_certificate</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1ssl__certificate.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classproton_1_1ssl__certificate-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">ssl_certificate</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Experimental</b> - An SSL certificate.  
+ <a href="classproton_1_1ssl__certificate.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="ssl_8hpp_source.html">ssl.hpp</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a06065e17b1b4e178adc0047ae99335ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a06065e17b1b4e178adc0047ae99335ac"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1ssl__certificate.html#a06065e17b1b4e178adc0047ae99335ac">ssl_certificate</a> (const std::string &amp;certdb_main)</td></tr>
+<tr class="memdesc:a06065e17b1b4e178adc0047ae99335ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an SSL certificate. <br /></td></tr>
+<tr class="separator:a06065e17b1b4e178adc0047ae99335ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8db4264dc2c610f8cc91903610f48361"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1ssl__certificate.html#a8db4264dc2c610f8cc91903610f48361">ssl_certificate</a> (const std::string &amp;certdb_main, const std::string &amp;certdb_extra)</td></tr>
+<tr class="memdesc:a8db4264dc2c610f8cc91903610f48361"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an SSL certificate.  <a href="#a8db4264dc2c610f8cc91903610f48361">More...</a><br /></td></tr>
+<tr class="separator:a8db4264dc2c610f8cc91903610f48361"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa23f3c38df56f3e9ea116462c6c98547"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1ssl__certificate.html#aa23f3c38df56f3e9ea116462c6c98547">ssl_certificate</a> (const std::string &amp;certdb_main, const std::string &amp;certdb_extra, const std::string &amp;passwd)</td></tr>
+<tr class="memdesc:aa23f3c38df56f3e9ea116462c6c98547"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an SSL certificate.  <a href="#aa23f3c38df56f3e9ea116462c6c98547">More...</a><br /></td></tr>
+<tr class="separator:aa23f3c38df56f3e9ea116462c6c98547"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><b>Experimental</b> - An SSL certificate. </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a8db4264dc2c610f8cc91903610f48361"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1ssl__certificate.html">ssl_certificate</a> </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>certdb_main</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>certdb_extra</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Create an SSL certificate. </p>
+
+</div>
+</div>
+<a class="anchor" id="aa23f3c38df56f3e9ea116462c6c98547"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1ssl__certificate.html">ssl_certificate</a> </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>certdb_main</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>certdb_extra</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>passwd</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Create an SSL certificate. </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>proton/<a class="el" href="ssl_8hpp_source.html">ssl.hpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="classproton_1_1ssl__certificate.html">ssl_certificate</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl__certificate.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl__certificate.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl__certificate.js
new file mode 100755
index 0000000..4b0d8b9
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl__certificate.js
@@ -0,0 +1,6 @@
+var classproton_1_1ssl__certificate =
+[
+    [ "ssl_certificate", "classproton_1_1ssl__certificate.html#a06065e17b1b4e178adc0047ae99335ac", null ],
+    [ "ssl_certificate", "classproton_1_1ssl__certificate.html#a8db4264dc2c610f8cc91903610f48361", null ],
+    [ "ssl_certificate", "classproton_1_1ssl__certificate.html#aa23f3c38df56f3e9ea116462c6c98547", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl__client__options.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl__client__options.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl__client__options.html
index 00f7174..8395eb3 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl__client__options.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl__client__options.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('classproton_1_1ssl__client__options.ht
 </div><!--header-->
 <div class="contents">
 
-<p>SSL configuration for outbound connections.  
+<p><b>Experimental</b> - SSL configuration for outbound connections.  
  <a href="classproton_1_1ssl__client__options.html#details">More...</a></p>
 
 <p><code>#include &lt;<a class="el" href="ssl_8hpp_source.html">ssl.hpp</a>&gt;</code></p>
@@ -111,7 +111,7 @@ Public Member Functions</h2></td></tr>
 <tr class="memdesc:a05df3dc53e9dc80ed8d90b7724d791b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create SSL client options (no client certificate). <br /></td></tr>
 <tr class="separator:a05df3dc53e9dc80ed8d90b7724d791b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aaeae243f374927d7729927cb343f8130"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaeae243f374927d7729927cb343f8130"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1ssl__client__options.html#aaeae243f374927d7729927cb343f8130">ssl_client_options</a> (ssl_certificate &amp;, const std::string &amp;trust_db, enum <a class="el" href="classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3">ssl::verify_mode</a>=<a class="el" href="classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3a57807a2e5ed5e9858db1e84f24e91a0a">ssl::VERIFY_PEER_NAME</a>)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1ssl__client__options.html#aaeae243f374927d7729927cb343f8130">ssl_client_options</a> (<a class="el" href="classproton_1_1ssl__certificate.html">ssl_certificate</a> &amp;, const std::string &amp;trust_db, enum <a class="el" href="classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3">ssl::verify_mode</a>=<a class="el" href="classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3a57807a2e5ed5e9858db1e84f24e91a0a">ssl::VERIFY_PEER_NAME</a>)</td></tr>
 <tr class="memdesc:aaeae243f374927d7729927cb343f8130"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create SSL client options with a client certificate. <br /></td></tr>
 <tr class="separator:aaeae243f374927d7729927cb343f8130"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a79e03058960606b2d656b57744d13284"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1ssl__client__options.html#a79e03058960606b2d656b57744d13284">ssl_client_options</a> ()</td></tr>
@@ -119,7 +119,7 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a79e03058960606b2d656b57744d13284"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>SSL configuration for outbound connections. </p>
+<div class="textblock"><p><b>Experimental</b> - SSL configuration for outbound connections. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a class="anchor" id="a79e03058960606b2d656b57744d13284"></a>
 <div class="memitem">

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl__server__options.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl__server__options.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl__server__options.html
index 64a1efb..20dc171 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl__server__options.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl__server__options.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('classproton_1_1ssl__server__options.ht
 </div><!--header-->
 <div class="contents">
 
-<p>SSL configuration for inbound connections.  
+<p><b>Experimental</b> - SSL configuration for inbound connections.  
  <a href="classproton_1_1ssl__server__options.html#details">More...</a></p>
 
 <p><code>#include &lt;<a class="el" href="ssl_8hpp_source.html">ssl.hpp</a>&gt;</code></p>
@@ -106,10 +106,10 @@ $(document).ready(function(){initNavTree('classproton_1_1ssl__server__options.ht
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a557e872dfb469537d374f04b969db547"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1ssl__server__options.html#a557e872dfb469537d374f04b969db547">ssl_server_options</a> (ssl_certificate &amp;cert)</td></tr>
+<tr class="memitem:a557e872dfb469537d374f04b969db547"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1ssl__server__options.html#a557e872dfb469537d374f04b969db547">ssl_server_options</a> (<a class="el" href="classproton_1_1ssl__certificate.html">ssl_certificate</a> &amp;cert)</td></tr>
 <tr class="memdesc:a557e872dfb469537d374f04b969db547"><td class="mdescLeft">&#160;</td><td class="mdescRight">Server SSL options based on the supplied X.509 certificate specifier.  <a href="#a557e872dfb469537d374f04b969db547">More...</a><br /></td></tr>
 <tr class="separator:a557e872dfb469537d374f04b969db547"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abf0b30171760149fc5e8dacacbcd0b00"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1ssl__server__options.html#abf0b30171760149fc5e8dacacbcd0b00">ssl_server_options</a> (ssl_certificate &amp;cert, const std::string &amp;trust_db, const std::string &amp;advertise_db=std::string(), enum <a class="el" href="classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3">ssl::verify_mode</a> mode=<a class="el" href="classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3adb9333f2461b9f65dcb7346a8ceb185c">ssl::VERIFY_PEER</a>)</td></tr>
+<tr class="memitem:abf0b30171760149fc5e8dacacbcd0b00"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1ssl__server__options.html#abf0b30171760149fc5e8dacacbcd0b00">ssl_server_options</a> (<a class="el" href="classproton_1_1ssl__certificate.html">ssl_certificate</a> &amp;cert, const std::string &amp;trust_db, const std::string &amp;advertise_db=std::string(), enum <a class="el" href="classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3">ssl::verify_mode</a> mode=<a class="el" href="classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3adb9333f2461b9f65dcb7346a8ceb185c">ssl::VERIFY_PEER</a>)</td></tr>
 <tr class="memdesc:abf0b30171760149fc5e8dacacbcd0b00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Server SSL options requiring connecting clients to provide a client certificate.  <a href="#abf0b30171760149fc5e8dacacbcd0b00">More...</a><br /></td></tr>
 <tr class="separator:abf0b30171760149fc5e8dacacbcd0b00"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1f181336edbdb677b58eaa1366127da1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1ssl__server__options.html#a1f181336edbdb677b58eaa1366127da1">ssl_server_options</a> ()</td></tr>
@@ -117,7 +117,7 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a1f181336edbdb677b58eaa1366127da1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>SSL configuration for inbound connections. </p>
+<div class="textblock"><p><b>Experimental</b> - SSL configuration for inbound connections. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a class="anchor" id="a557e872dfb469537d374f04b969db547"></a>
 <div class="memitem">
@@ -126,7 +126,7 @@ Public Member Functions</h2></td></tr>
         <tr>
           <td class="memname"><a class="el" href="classproton_1_1ssl__server__options.html">ssl_server_options</a> </td>
           <td>(</td>
-          <td class="paramtype">ssl_certificate &amp;&#160;</td>
+          <td class="paramtype"><a class="el" href="classproton_1_1ssl__certificate.html">ssl_certificate</a> &amp;&#160;</td>
           <td class="paramname"><em>cert</em></td><td>)</td>
           <td></td>
         </tr>
@@ -144,7 +144,7 @@ Public Member Functions</h2></td></tr>
         <tr>
           <td class="memname"><a class="el" href="classproton_1_1ssl__server__options.html">ssl_server_options</a> </td>
           <td>(</td>
-          <td class="paramtype">ssl_certificate &amp;&#160;</td>
+          <td class="paramtype"><a class="el" href="classproton_1_1ssl__certificate.html">ssl_certificate</a> &amp;&#160;</td>
           <td class="paramname"><em>cert</em>, </td>
         </tr>
         <tr>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1symbol.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1symbol.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1symbol.html
index dbfa0f1..567630e 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1symbol.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1symbol.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('classproton_1_1symbol.html','');});
 </div><!--header-->
 <div class="contents">
 
-<p>symbol is a std::string that represents the AMQP symbol type.  
+<p>A std::string that represents the AMQP symbol type.  
  <a href="classproton_1_1symbol.html#details">More...</a></p>
 
 <p><code>#include &lt;<a class="el" href="symbol_8hpp_source.html">symbol.hpp</a>&gt;</code></p>
@@ -118,7 +118,7 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a3ab37ae3b314e64dd5b19f8f01148bbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5d96e10a5b46e6d9a4cc999cbd7c1467"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d96e10a5b46e6d9a4cc999cbd7c1467"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1symbol.html#a5d96e10a5b46e6d9a4cc999cbd7c1467">symbol</a> (const char *s)</td></tr>
-<tr class="memdesc:a5d96e10a5b46e6d9a4cc999cbd7c1467"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct from a C-string. <br /></td></tr>
+<tr class="memdesc:a5d96e10a5b46e6d9a4cc999cbd7c1467"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct from a C string. <br /></td></tr>
 <tr class="separator:a5d96e10a5b46e6d9a4cc999cbd7c1467"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acb24e4da84324613eac952fa3dbdc6a9"><td class="memTemplParams" colspan="2"><a class="anchor" id="acb24e4da84324613eac952fa3dbdc6a9"></a>
 template&lt;class Iter &gt; </td></tr>
@@ -127,7 +127,7 @@ template&lt;class Iter &gt; </td></tr>
 <tr class="separator:acb24e4da84324613eac952fa3dbdc6a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>symbol is a std::string that represents the AMQP symbol type. </p>
+<div class="textblock"><p>A std::string that represents the AMQP symbol type. </p>
 <p>A symbol can only contain 7-bit ASCII characters. </p>
 </div><hr/>The documentation for this class was generated from the following file:<ul>
 <li>proton/<a class="el" href="symbol_8hpp_source.html">symbol.hpp</a></li>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target-members.html
new file mode 100755
index 0000000..5490460
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target-members.html
@@ -0,0 +1,127 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1target.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">target Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classproton_1_1target.html">target</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1target.html#a977efa04715923ca4fa290a6ec90c830">address</a>() const </td><td class="entry"><a class="el" href="classproton_1_1target.html">target</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3da07731dff0bf77faf2dc60a19c925e3c4">CONFIGURATION</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1ebad1b07c50c2dc77892c0254442e206a23">CONNECTION_CLOSE</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1target.html#a61db0571ab7d1a29ad77549ff99d6b3d">durability_mode</a> enum name</td><td class="entry"><a class="el" href="classproton_1_1target.html">target</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#aeb6439d6ea5d274a59dd8e90d97f31d8">proton::terminus::durability_mode</a>()</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#ab6f99d305cf67c3a6c3d786d2b819ca8">dynamic</a>() const </td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1target.html#a348690a43df146eca928a8c06034a1eb">expiry_policy</a> enum name</td><td class="entry"><a class="el" href="classproton_1_1target.html">target</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#a35bc709f9c21b76b2bdb1a22127ae790">proton::terminus::expiry_policy</a>() const </td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba7201cfe403ee6d4b4b717d146e38bee1">LINK_CLOSE</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba3a267f9424d4d555780a8d26209c8118">NEVER</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#af931e558d6f75187017273c1e62ff250">node_properties</a>() const </td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3dafdced71ad3dc05c5221439eddc3573e8">NONDURABLE</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1ebac028e516a1a662691a25993ab4f86c09">SESSION_CLOSE</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1target.html#a1839bce0672e60129fb6c69534a027e6">target</a>()</td><td class="entry"><a class="el" href="classproton_1_1target.html">target</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>terminus</b>() (defined in <a class="el" href="classproton_1_1terminus.html">terminus</a>)</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#a4199d4b9dbb01186f14833d3e6f27726">timeout</a>() const </td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3da9a971a7b3eb61a4e22701f1f4099909f">UNSETTLED_STATE</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target.html
new file mode 100755
index 0000000..f75f8df
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target.html
@@ -0,0 +1,224 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: target</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1target.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classproton_1_1target-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">target</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The target is the destination node of a sent or received message.  
+ <a href="classproton_1_1target.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="target_8hpp_source.html">target.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for target:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classproton_1_1target.png" usemap="#target_map" alt=""/>
+  <map id="target_map" name="target_map">
+<area href="classproton_1_1terminus.html" title="One end of a link, either a source or a target. " alt="terminus" shape="rect" coords="0,0,59,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a61db0571ab7d1a29ad77549ff99d6b3d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a61db0571ab7d1a29ad77549ff99d6b3d"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1target.html#a61db0571ab7d1a29ad77549ff99d6b3d">durability_mode</a> <tr class="memdesc:a61db0571ab7d1a29ad77549ff99d6b3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The persistence mode of the source or target. <br /></td></tr>
+<tr class="separator:a61db0571ab7d1a29ad77549ff99d6b3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</td></tr>
+<tr class="memitem:a348690a43df146eca928a8c06034a1eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a348690a43df146eca928a8c06034a1eb"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1target.html#a348690a43df146eca928a8c06034a1eb">expiry_policy</a> <tr class="memdesc:a348690a43df146eca928a8c06034a1eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">When expiration of the source or target begins. <br /></td></tr>
+<tr class="separator:a348690a43df146eca928a8c06034a1eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a1839bce0672e60129fb6c69534a027e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1839bce0672e60129fb6c69534a027e6"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1target.html#a1839bce0672e60129fb6c69534a027e6">target</a> ()</td></tr>
+<tr class="memdesc:a1839bce0672e60129fb6c69534a027e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty target. <br /></td></tr>
+<tr class="separator:a1839bce0672e60129fb6c69534a027e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a977efa04715923ca4fa290a6ec90c830"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a977efa04715923ca4fa290a6ec90c830"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1target.html#a977efa04715923ca4fa290a6ec90c830">address</a> () const </td></tr>
+<tr class="memdesc:a977efa04715923ca4fa290a6ec90c830"><td class="mdescLeft">&#160;</td><td class="mdescRight">The address of the target. <br /></td></tr>
+<tr class="separator:a977efa04715923ca4fa290a6ec90c830"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb6439d6ea5d274a59dd8e90d97f31d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb6439d6ea5d274a59dd8e90d97f31d8"></a>
+enum <a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3d">durability_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#aeb6439d6ea5d274a59dd8e90d97f31d8">durability_mode</a> ()</td></tr>
+<tr class="memdesc:aeb6439d6ea5d274a59dd8e90d97f31d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the durability flag. <br /></td></tr>
+<tr class="separator:aeb6439d6ea5d274a59dd8e90d97f31d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a35bc709f9c21b76b2bdb1a22127ae790"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a35bc709f9c21b76b2bdb1a22127ae790"></a>
+enum <a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eb">expiry_policy</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#a35bc709f9c21b76b2bdb1a22127ae790">expiry_policy</a> () const </td></tr>
+<tr class="memdesc:a35bc709f9c21b76b2bdb1a22127ae790"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the policy for when expiration begins. <br /></td></tr>
+<tr class="separator:a35bc709f9c21b76b2bdb1a22127ae790"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4199d4b9dbb01186f14833d3e6f27726"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1duration.html">duration</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#a4199d4b9dbb01186f14833d3e6f27726">timeout</a> () const </td></tr>
+<tr class="memdesc:a4199d4b9dbb01186f14833d3e6f27726"><td class="mdescLeft">&#160;</td><td class="mdescRight">The period after which the source is discarded on expiry.  <a href="#a4199d4b9dbb01186f14833d3e6f27726">More...</a><br /></td></tr>
+<tr class="separator:a4199d4b9dbb01186f14833d3e6f27726"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab6f99d305cf67c3a6c3d786d2b819ca8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6f99d305cf67c3a6c3d786d2b819ca8"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#ab6f99d305cf67c3a6c3d786d2b819ca8">dynamic</a> () const </td></tr>
+<tr class="memdesc:ab6f99d305cf67c3a6c3d786d2b819ca8"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the remote node is created dynamically. <br /></td></tr>
+<tr class="separator:ab6f99d305cf67c3a6c3d786d2b819ca8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af931e558d6f75187017273c1e62ff250"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1value.html">value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1terminus.html#af931e558d6f75187017273c1e62ff250">node_properties</a> () const </td></tr>
+<tr class="memdesc:af931e558d6f75187017273c1e62ff250"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain a reference to the AMQP dynamic node properties for the terminus.  <a href="#af931e558d6f75187017273c1e62ff250">More...</a><br /></td></tr>
+<tr class="separator:af931e558d6f75187017273c1e62ff250"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The target is the destination node of a sent or received message. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classproton_1_1sender.html" title="A channel for sending messages. ">proton::sender</a>, <a class="el" href="classproton_1_1receiver.html" title="A channel for receiving messages. ">proton::receiver</a>, <a class="el" href="classproton_1_1target.html" title="The target is the destination node of a sent or received message. ">proton::target</a> </dd></dl>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="af931e558d6f75187017273c1e62ff250"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1value.html">value</a> node_properties </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Obtain a reference to the AMQP dynamic node properties for the terminus. </p>
+<p>See also lifetime_policy. </p>
+
+</div>
+</div>
+<a class="anchor" id="a4199d4b9dbb01186f14833d3e6f27726"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1duration.html">duration</a> timeout </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>The period after which the source is discarded on expiry. </p>
+<p>The duration is rounded to the nearest second. </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>proton/<a class="el" href="target_8hpp_source.html">target.hpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="classproton_1_1target.html">target</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target.js
new file mode 100755
index 0000000..9aa5545
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target.js
@@ -0,0 +1,12 @@
+var classproton_1_1target =
+[
+    [ "durability_mode", "classproton_1_1target.html#a61db0571ab7d1a29ad77549ff99d6b3d", null ],
+    [ "expiry_policy", "classproton_1_1target.html#a348690a43df146eca928a8c06034a1eb", null ],
+    [ "target", "classproton_1_1target.html#a1839bce0672e60129fb6c69534a027e6", null ],
+    [ "address", "classproton_1_1target.html#a977efa04715923ca4fa290a6ec90c830", null ],
+    [ "durability_mode", "classproton_1_1target.html#aeb6439d6ea5d274a59dd8e90d97f31d8", null ],
+    [ "dynamic", "classproton_1_1target.html#ab6f99d305cf67c3a6c3d786d2b819ca8", null ],
+    [ "expiry_policy", "classproton_1_1target.html#a35bc709f9c21b76b2bdb1a22127ae790", null ],
+    [ "node_properties", "classproton_1_1target.html#af931e558d6f75187017273c1e62ff250", null ],
+    [ "timeout", "classproton_1_1target.html#a4199d4b9dbb01186f14833d3e6f27726", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target.png
new file mode 100755
index 0000000..4f028f8
Binary files /dev/null and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target__options-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target__options-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target__options-members.html
new file mode 100755
index 0000000..20ba385
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target__options-members.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1target__options.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">target_options Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classproton_1_1target__options.html">target_options</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1target__options.html#a39a0acbf2c7de97e77df483ca9c4c6a9">address</a>(const std::string &amp;addr)</td><td class="entry"><a class="el" href="classproton_1_1target__options.html">target_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1target__options.html#a8ebe0e28560c7873712674314ac9547d">durability_mode</a>(enum target::durability_mode)</td><td class="entry"><a class="el" href="classproton_1_1target__options.html">target_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1target__options.html#acc2d56132d2a7a0b644429b78ff00756">dynamic</a>(bool)</td><td class="entry"><a class="el" href="classproton_1_1target__options.html">target_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1target__options.html#a3ee55474d84d67e826dc56f40b848b5b">expiry_policy</a>(enum target::expiry_policy)</td><td class="entry"><a class="el" href="classproton_1_1target__options.html">target_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1target__options.html#aa7c2b9b076f3d98fa3bc67d3bd4fcffd">operator=</a>(const target_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1target__options.html">target_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1target__options.html#add127463954d31c61475058fe14aef52">target_options</a>()</td><td class="entry"><a class="el" href="classproton_1_1target__options.html">target_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1target__options.html#a19876222bb570ce8369d6024499faf05">target_options</a>(const target_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1target__options.html">target_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1target__options.html#a14a86cafc12d543ad6f9c3be88fbd7b6">timeout</a>(duration)</td><td class="entry"><a class="el" href="classproton_1_1target__options.html">target_options</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~target_options</b>() (defined in <a class="el" href="classproton_1_1target__options.html">target_options</a>)</td><td class="entry"><a class="el" href="classproton_1_1target__options.html">target_options</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target__options.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target__options.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target__options.html
new file mode 100755
index 0000000..2480e06
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target__options.html
@@ -0,0 +1,178 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: target_options</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1target__options.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classproton_1_1target__options-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">target_options</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Options for creating a target node for a sender or receiver.  
+ <a href="classproton_1_1target__options.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="target__options_8hpp_source.html">target_options.hpp</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:add127463954d31c61475058fe14aef52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add127463954d31c61475058fe14aef52"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1target__options.html#add127463954d31c61475058fe14aef52">target_options</a> ()</td></tr>
+<tr class="memdesc:add127463954d31c61475058fe14aef52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty set of options. <br /></td></tr>
+<tr class="separator:add127463954d31c61475058fe14aef52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a19876222bb570ce8369d6024499faf05"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19876222bb570ce8369d6024499faf05"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1target__options.html#a19876222bb570ce8369d6024499faf05">target_options</a> (const <a class="el" href="classproton_1_1target__options.html">target_options</a> &amp;)</td></tr>
+<tr class="memdesc:a19876222bb570ce8369d6024499faf05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy options. <br /></td></tr>
+<tr class="separator:a19876222bb570ce8369d6024499faf05"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa7c2b9b076f3d98fa3bc67d3bd4fcffd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7c2b9b076f3d98fa3bc67d3bd4fcffd"></a>
+<a class="el" href="classproton_1_1target__options.html">target_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1target__options.html#aa7c2b9b076f3d98fa3bc67d3bd4fcffd">operator=</a> (const <a class="el" href="classproton_1_1target__options.html">target_options</a> &amp;)</td></tr>
+<tr class="memdesc:aa7c2b9b076f3d98fa3bc67d3bd4fcffd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy options. <br /></td></tr>
+<tr class="separator:aa7c2b9b076f3d98fa3bc67d3bd4fcffd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39a0acbf2c7de97e77df483ca9c4c6a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39a0acbf2c7de97e77df483ca9c4c6a9"></a>
+<a class="el" href="classproton_1_1target__options.html">target_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1target__options.html#a39a0acbf2c7de97e77df483ca9c4c6a9">address</a> (const std::string &amp;addr)</td></tr>
+<tr class="memdesc:a39a0acbf2c7de97e77df483ca9c4c6a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the address for the target. Ignored if dynamic is true. <br /></td></tr>
+<tr class="separator:a39a0acbf2c7de97e77df483ca9c4c6a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acc2d56132d2a7a0b644429b78ff00756"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1target__options.html">target_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1target__options.html#acc2d56132d2a7a0b644429b78ff00756">dynamic</a> (bool)</td></tr>
+<tr class="memdesc:acc2d56132d2a7a0b644429b78ff00756"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request a dynamically created node to be created by the peer.  <a href="#acc2d56132d2a7a0b644429b78ff00756">More...</a><br /></td></tr>
+<tr class="separator:acc2d56132d2a7a0b644429b78ff00756"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8ebe0e28560c7873712674314ac9547d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ebe0e28560c7873712674314ac9547d"></a>
+<a class="el" href="classproton_1_1target__options.html">target_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1target__options.html#a8ebe0e28560c7873712674314ac9547d">durability_mode</a> (enum <a class="el" href="classproton_1_1target.html#a61db0571ab7d1a29ad77549ff99d6b3d">target::durability_mode</a>)</td></tr>
+<tr class="memdesc:a8ebe0e28560c7873712674314ac9547d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control the persistence of target state. <br /></td></tr>
+<tr class="separator:a8ebe0e28560c7873712674314ac9547d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14a86cafc12d543ad6f9c3be88fbd7b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14a86cafc12d543ad6f9c3be88fbd7b6"></a>
+<a class="el" href="classproton_1_1target__options.html">target_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1target__options.html#a14a86cafc12d543ad6f9c3be88fbd7b6">timeout</a> (<a class="el" href="classproton_1_1duration.html">duration</a>)</td></tr>
+<tr class="memdesc:a14a86cafc12d543ad6f9c3be88fbd7b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The expiry period after which the target is discarded. <br /></td></tr>
+<tr class="separator:a14a86cafc12d543ad6f9c3be88fbd7b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3ee55474d84d67e826dc56f40b848b5b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ee55474d84d67e826dc56f40b848b5b"></a>
+<a class="el" href="classproton_1_1target__options.html">target_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1target__options.html#a3ee55474d84d67e826dc56f40b848b5b">expiry_policy</a> (enum <a class="el" href="classproton_1_1target.html#a348690a43df146eca928a8c06034a1eb">target::expiry_policy</a>)</td></tr>
+<tr class="memdesc:a3ee55474d84d67e826dc56f40b848b5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control when the clock for expiration begins. <br /></td></tr>
+<tr class="separator:a3ee55474d84d67e826dc56f40b848b5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Options for creating a target node for a sender or receiver. </p>
+<p>Options can be "chained" (see <a class="el" href="classproton_1_1connection__options.html" title="Options for creating a connection. ">proton::connection_options</a>).</p>
+<p>Normal value semantics: copy or assign creates a separate copy of the options. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="acc2d56132d2a7a0b644429b78ff00756"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1target__options.html">target_options</a>&amp; dynamic </td>
+          <td>(</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Request a dynamically created node to be created by the peer. </p>
+<p>Any specified target address is ignored. </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>proton/<a class="el" href="target__options_8hpp_source.html">target_options.hpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="classproton_1_1target__options.html">target_options</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target__options.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target__options.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target__options.js
new file mode 100755
index 0000000..6029243
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1target__options.js
@@ -0,0 +1,12 @@
+var classproton_1_1target__options =
+[
+    [ "target_options", "classproton_1_1target__options.html#add127463954d31c61475058fe14aef52", null ],
+    [ "target_options", "classproton_1_1target__options.html#a19876222bb570ce8369d6024499faf05", null ],
+    [ "~target_options", "classproton_1_1target__options.html#a7280590c00353fcf4f35d0b490931912", null ],
+    [ "address", "classproton_1_1target__options.html#a39a0acbf2c7de97e77df483ca9c4c6a9", null ],
+    [ "durability_mode", "classproton_1_1target__options.html#a8ebe0e28560c7873712674314ac9547d", null ],
+    [ "dynamic", "classproton_1_1target__options.html#acc2d56132d2a7a0b644429b78ff00756", null ],
+    [ "expiry_policy", "classproton_1_1target__options.html#a3ee55474d84d67e826dc56f40b848b5b", null ],
+    [ "operator=", "classproton_1_1target__options.html#aa7c2b9b076f3d98fa3bc67d3bd4fcffd", null ],
+    [ "timeout", "classproton_1_1target__options.html#a14a86cafc12d543ad6f9c3be88fbd7b6", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1terminus-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1terminus-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1terminus-members.html
index 028e4e8..5642ae8 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1terminus-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1terminus-members.html
@@ -96,41 +96,21 @@ $(document).ready(function(){initNavTree('classproton_1_1terminus.html','');});
 
 <p>This is the complete list of members for <a class="el" href="classproton_1_1terminus.html">terminus</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#a977efa04715923ca4fa290a6ec90c830">address</a>() const </td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#a55bd472073cd9deb89a93a14fbe6afe9">address</a>(const std::string &amp;)</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CONFIGURATION</b> enum value (defined in <a class="el" href="classproton_1_1terminus.html">terminus</a>)</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#a7aead736a07eaf25623ad7bfa1f0ee2da09b3b4a722a42a5699699f98a58c4798">COORDINATOR</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>COPY</b> enum value (defined in <a class="el" href="classproton_1_1terminus.html">terminus</a>)</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>DELIVERIES</b> enum value (defined in <a class="el" href="classproton_1_1terminus.html">terminus</a>)</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#ad049690d03cac384636e0c2055726089">distribution_mode</a> enum name</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#aa87637eb6efc889922c056e34cb61d77">distribution_mode</a>() const </td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#a37e21e0d55ac6f01d394e820cd9966cd">distribution_mode</a>(enum distribution_mode)</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#ae58ebb085b9cc731dbb13782c3522084">durability</a> enum name</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#ae921a2b91799100ba3ab684de5123971">durability</a>()</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#ad8612b13b12f88216333d67a86a5d89f">durability</a>(enum durability)</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3da07731dff0bf77faf2dc60a19c925e3c4">CONFIGURATION</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1ebad1b07c50c2dc77892c0254442e206a23">CONNECTION_CLOSE</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3d">durability_mode</a> enum name</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#aeb6439d6ea5d274a59dd8e90d97f31d8">durability_mode</a>()</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#ab6f99d305cf67c3a6c3d786d2b819ca8">dynamic</a>() const </td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#a19a9a89e2e753843d320104d5f178c65">dynamic</a>(bool)</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>EXPIRE_NEVER</b> enum value (defined in <a class="el" href="classproton_1_1terminus.html">terminus</a>)</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>EXPIRE_WITH_CONNECTION</b> enum value (defined in <a class="el" href="classproton_1_1terminus.html">terminus</a>)</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>EXPIRE_WITH_LINK</b> enum value (defined in <a class="el" href="classproton_1_1terminus.html">terminus</a>)</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>EXPIRE_WITH_SESSION</b> enum value (defined in <a class="el" href="classproton_1_1terminus.html">terminus</a>)</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eb">expiry_policy</a> enum name</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#a35bc709f9c21b76b2bdb1a22127ae790">expiry_policy</a>() const </td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#ab066f013a385c60d1d365f871b768768">expiry_policy</a>(enum expiry_policy)</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#ab3d568477cd77121cfcaf172d317c68b">filter</a>()</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#a43a697f4fcbf58f76e6665713482b619">filter</a>() const </td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>MODE_UNSPECIFIED</b> enum value (defined in <a class="el" href="classproton_1_1terminus.html">terminus</a>)</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MOVE</b> enum value (defined in <a class="el" href="classproton_1_1terminus.html">terminus</a>)</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#ace437aaec97dcaaed07f05ebbd48837a">node_properties</a>()</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#a649849f9c93a39ae0f3e5c2883fcf913">node_properties</a>() const </td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>NONDURABLE</b> enum value (defined in <a class="el" href="classproton_1_1terminus.html">terminus</a>)</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SOURCE</b> enum value (defined in <a class="el" href="classproton_1_1terminus.html">terminus</a>)</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>TARGET</b> enum value (defined in <a class="el" href="classproton_1_1terminus.html">terminus</a>)</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eb">expiry_policy</a> enum name</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#a35bc709f9c21b76b2bdb1a22127ae790">expiry_policy</a>() const </td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba7201cfe403ee6d4b4b717d146e38bee1">LINK_CLOSE</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba3a267f9424d4d555780a8d26209c8118">NEVER</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#af931e558d6f75187017273c1e62ff250">node_properties</a>() const </td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3dafdced71ad3dc05c5221439eddc3573e8">NONDURABLE</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1ebac028e516a1a662691a25993ab4f86c09">SESSION_CLOSE</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>terminus</b>() (defined in <a class="el" href="classproton_1_1terminus.html">terminus</a>)</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#a7aead736a07eaf25623ad7bfa1f0ee2d">type</a> enum name</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#af6958d1d6aa10e3237c1008810c400ed">type</a>() const </td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#a3d63b492e769dd60f923f9d5f91f5af7">type</a>(enum type)</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TYPE_UNSPECIFIED</b> enum value (defined in <a class="el" href="classproton_1_1terminus.html">terminus</a>)</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1terminus.html#a4199d4b9dbb01186f14833d3e6f27726">timeout</a>() const </td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3da9a971a7b3eb61a4e22701f1f4099909f">UNSETTLED_STATE</a> enum value</td><td class="entry"><a class="el" href="classproton_1_1terminus.html">terminus</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[18/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/files.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/files.html b/content/releases/qpid-proton-master/proton/cpp/api/files.html
index a4e340e..09b4901 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/files.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/files.html
@@ -96,62 +96,79 @@ $(document).ready(function(){initNavTree('files.html','');});
 <div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
 <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
 <tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')">&#160;</span><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html" target="_self">proton</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span id="img_0_0_" class="iconfopen" onclick="toggleFolder('0_0_')">&#160;</span><a class="el" href="dir_2fd3e5516989aa9776e558b58aa1c5c4.html" target="_self">io</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="connection__engine_8hpp_source.html"><span class="icondoc"></span></a><b>connection_engine.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="socket_8hpp_source.html"><span class="icondoc"></span></a><b>socket.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="acceptor_8hpp_source.html"><span class="icondoc"></span></a><b>acceptor.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="amqp_8hpp_source.html"><span class="icondoc"></span></a><b>amqp.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span id="img_0_0_" class="iconfopen" onclick="toggleFolder('0_0_')">&#160;</span><a class="el" href="dir_d4a17a437089f6e4c823599b6b44ea54.html" target="_self">codec</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="amqp__types_8hpp_source.html"><span class="icondoc"></span></a><b>amqp_types.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="data_8hpp_source.html"><span class="icondoc"></span></a><b>data.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="decoder_8hpp_source.html"><span class="icondoc"></span></a><b>decoder.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_3_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="deque_8hpp_source.html"><span class="icondoc"></span></a><b>deque.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="encoder_8hpp_source.html"><span class="icondoc"></span></a><b>encoder.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_5_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="forward__list_8hpp_source.html"><span class="icondoc"></span></a><b>forward_list.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="list_8hpp_source.html"><span class="icondoc"></span></a><b>list.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_7_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="map_8hpp_source.html"><span class="icondoc"></span></a><b>map.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="unordered__map_8hpp_source.html"><span class="icondoc"></span></a><b>unordered_map.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_9_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="vector_8hpp_source.html"><span class="icondoc"></span></a><b>vector.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9660;</span><span id="img_0_1_" class="iconfopen" onclick="toggleFolder('0_1_')">&#160;</span><a class="el" href="dir_91df95ff942f5f87aa24429174a5d190.html" target="_self">internal</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="comparable_8hpp_source.html"><span class="icondoc"></span></a><b>comparable.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_1_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="object_8hpp_source.html"><span class="icondoc"></span></a><b>object.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_1_2_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="pn__unique__ptr_8hpp_source.html"><span class="icondoc"></span></a><b>pn_unique_ptr.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_1_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="scalar__base_8hpp_source.html"><span class="icondoc"></span></a><b>scalar_base.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_1_4_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="type__traits_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="type__traits_8hpp.html" target="_self">type_traits.hpp</a></td><td class="desc">Internal: Type traits for mapping between AMQP and C++ types </td></tr>
+<tr id="row_0_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">&#9660;</span><span id="img_0_2_" class="iconfopen" onclick="toggleFolder('0_2_')">&#160;</span><a class="el" href="dir_2fd3e5516989aa9776e558b58aa1c5c4.html" target="_self">io</a></td><td class="desc"></td></tr>
+<tr id="row_0_2_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="connection__engine_8hpp_source.html"><span class="icondoc"></span></a><b>connection_engine.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_2_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="container__impl__base_8hpp_source.html"><span class="icondoc"></span></a><b>container_impl_base.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_2_2_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="link__namer_8hpp_source.html"><span class="icondoc"></span></a><b>link_namer.hpp</b></td><td class="desc"></td></tr>
 <tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="annotation__key_8hpp_source.html"><span class="icondoc"></span></a><b>annotation_key.hpp</b></td><td class="desc"></td></tr>
 <tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="binary_8hpp_source.html"><span class="icondoc"></span></a><b>binary.hpp</b></td><td class="desc"></td></tr>
 <tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="byte__array_8hpp_source.html"><span class="icondoc"></span></a><b>byte_array.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="comparable_8hpp_source.html"><span class="icondoc"></span></a><b>comparable.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="condition_8hpp_source.html"><span class="icondoc"></span></a><b>condition.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="config_8hpp_source.html"><span class="icondoc"></span></a><b>config.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="connection_8hpp_source.html"><span class="icondoc"></span></a><b>connection.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_10_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="connection__options_8hpp_source.html"><span class="icondoc"></span></a><b>connection_options.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="container_8hpp_source.html"><span class="icondoc"></span></a><b>container.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="data_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="data_8hpp.html" target="_self">data.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="decimal_8hpp_source.html"><span class="icondoc"></span></a><b>decimal.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_14_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="decoder_8hpp_source.html"><span class="icondoc"></span></a><b>decoder.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="delivery_8hpp_source.html"><span class="icondoc"></span></a><b>delivery.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_16_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="deque_8hpp_source.html"><span class="icondoc"></span></a><b>deque.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="duration_8hpp_source.html"><span class="icondoc"></span></a><b>duration.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_18_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="encoder_8hpp_source.html"><span class="icondoc"></span></a><b>encoder.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="endpoint_8hpp_source.html"><span class="icondoc"></span></a><b>endpoint.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_20_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="error_8hpp_source.html"><span class="icondoc"></span></a><b>error.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="export_8hpp_source.html"><span class="icondoc"></span></a><b>export.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_22_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="forward__list_8hpp_source.html"><span class="icondoc"></span></a><b>forward_list.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="handler_8hpp_source.html"><span class="icondoc"></span></a><b>handler.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_24_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="link_8hpp_source.html"><span class="icondoc"></span></a><b>link.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_25_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="link__options_8hpp_source.html"><span class="icondoc"></span></a><b>link_options.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_26_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="list_8hpp_source.html"><span class="icondoc"></span></a><b>list.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_27_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="map_8hpp_source.html"><span class="icondoc"></span></a><b>map.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_28_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="message_8hpp_source.html"><span class="icondoc"></span></a><b>message.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_29_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="message__id_8hpp_source.html"><span class="icondoc"></span></a><b>message_id.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_30_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="object_8hpp_source.html"><span class="icondoc"></span></a><b>object.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_31_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="pn__unique__ptr_8hpp_source.html"><span class="icondoc"></span></a><b>pn_unique_ptr.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_32_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="receiver_8hpp_source.html"><span class="icondoc"></span></a><b>receiver.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_33_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="reconnect__timer_8hpp_source.html"><span class="icondoc"></span></a><b>reconnect_timer.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_34_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="sasl_8hpp_source.html"><span class="icondoc"></span></a><b>sasl.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_35_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="scalar_8hpp_source.html"><span class="icondoc"></span></a><b>scalar.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_36_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="scalar__base_8hpp_source.html"><span class="icondoc"></span></a><b>scalar_base.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_37_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="sender_8hpp_source.html"><span class="icondoc"></span></a><b>sender.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_38_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="session_8hpp_source.html"><span class="icondoc"></span></a><b>session.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_39_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="ssl_8hpp_source.html"><span class="icondoc"></span></a><b>ssl.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_40_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="symbol_8hpp_source.html"><span class="icondoc"></span></a><b>symbol.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_41_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="task_8hpp_source.html"><span class="icondoc"></span></a><b>task.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_42_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="terminus_8hpp_source.html"><span class="icondoc"></span></a><b>terminus.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_43_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="timestamp_8hpp_source.html"><span class="icondoc"></span></a><b>timestamp.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_44_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="transport_8hpp_source.html"><span class="icondoc"></span></a><b>transport.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_45_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="type__id_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="type__id_8hpp.html" target="_self">type_id.hpp</a></td><td class="desc">Type-identifiers for AMQP types </td></tr>
-<tr id="row_0_46_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="type__traits_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="type__traits_8hpp.html" target="_self">type_traits.hpp</a></td><td class="desc">Internal: Type traits for mapping between AMQP and C++ types </td></tr>
-<tr id="row_0_47_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="types_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="types_8hpp.html" target="_self">types.hpp</a></td><td class="desc">Include the definitions of all proton types used to represent AMQP types </td></tr>
-<tr id="row_0_48_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="types__fwd_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="types__fwd_8hpp.html" target="_self">types_fwd.hpp</a></td><td class="desc">Forward declarations for all the C++ types used by proton to represent AMQP types </td></tr>
-<tr id="row_0_49_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="unordered__map_8hpp_source.html"><span class="icondoc"></span></a><b>unordered_map.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_50_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="url_8hpp_source.html"><span class="icondoc"></span></a><b>url.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_51_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="uuid_8hpp_source.html"><span class="icondoc"></span></a><b>uuid.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_52_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="value_8hpp_source.html"><span class="icondoc"></span></a><b>value.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_53_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="vector_8hpp_source.html"><span class="icondoc"></span></a><b>vector.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="config_8hpp_source.html"><span class="icondoc"></span></a><b>config.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="connection_8hpp_source.html"><span class="icondoc"></span></a><b>connection.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="connection__options_8hpp_source.html"><span class="icondoc"></span></a><b>connection_options.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="container_8hpp_source.html"><span class="icondoc"></span></a><b>container.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_10_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="decimal_8hpp_source.html"><span class="icondoc"></span></a><b>decimal.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="default__container_8hpp_source.html"><span class="icondoc"></span></a><b>default_container.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="delivery_8hpp_source.html"><span class="icondoc"></span></a><b>delivery.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="delivery__mode_8hpp_source.html"><span class="icondoc"></span></a><b>delivery_mode.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_14_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="duration_8hpp_source.html"><span class="icondoc"></span></a><b>duration.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="endpoint_8hpp_source.html"><span class="icondoc"></span></a><b>endpoint.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_16_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="error_8hpp_source.html"><span class="icondoc"></span></a><b>error.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="error__condition_8hpp_source.html"><span class="icondoc"></span></a><b>error_condition.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_18_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="event__loop_8hpp_source.html"><span class="icondoc"></span></a><b>event_loop.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="export_8hpp_source.html"><span class="icondoc"></span></a><b>export.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_20_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="link_8hpp_source.html"><span class="icondoc"></span></a><b>link.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="listen__handler_8hpp_source.html"><span class="icondoc"></span></a><b>listen_handler.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_22_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="listener_8hpp_source.html"><span class="icondoc"></span></a><b>listener.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="message_8hpp_source.html"><span class="icondoc"></span></a><b>message.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_24_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="message__id_8hpp_source.html"><span class="icondoc"></span></a><b>message_id.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_25_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="messaging__handler_8hpp_source.html"><span class="icondoc"></span></a><b>messaging_handler.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_26_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="namespaces_8hpp_source.html"><span class="icondoc"></span></a><b>namespaces.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_27_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="receiver_8hpp_source.html"><span class="icondoc"></span></a><b>receiver.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_28_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="receiver__options_8hpp_source.html"><span class="icondoc"></span></a><b>receiver_options.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_29_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="reconnect__timer_8hpp_source.html"><span class="icondoc"></span></a><b>reconnect_timer.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_30_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="sasl_8hpp_source.html"><span class="icondoc"></span></a><b>sasl.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_31_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="scalar_8hpp_source.html"><span class="icondoc"></span></a><b>scalar.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_32_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="sender_8hpp_source.html"><span class="icondoc"></span></a><b>sender.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_33_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="sender__options_8hpp_source.html"><span class="icondoc"></span></a><b>sender_options.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_34_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="session_8hpp_source.html"><span class="icondoc"></span></a><b>session.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_35_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="session__options_8hpp_source.html"><span class="icondoc"></span></a><b>session_options.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_36_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="source_8hpp_source.html"><span class="icondoc"></span></a><b>source.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_37_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="source__options_8hpp_source.html"><span class="icondoc"></span></a><b>source_options.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_38_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="ssl_8hpp_source.html"><span class="icondoc"></span></a><b>ssl.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_39_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="symbol_8hpp_source.html"><span class="icondoc"></span></a><b>symbol.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_40_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="target_8hpp_source.html"><span class="icondoc"></span></a><b>target.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_41_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="target__options_8hpp_source.html"><span class="icondoc"></span></a><b>target_options.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_42_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="task_8hpp_source.html"><span class="icondoc"></span></a><b>task.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_43_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="terminus_8hpp_source.html"><span class="icondoc"></span></a><b>terminus.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_44_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="thread__safe_8hpp_source.html"><span class="icondoc"></span></a><b>thread_safe.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_45_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="timestamp_8hpp_source.html"><span class="icondoc"></span></a><b>timestamp.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_46_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="tracker_8hpp_source.html"><span class="icondoc"></span></a><b>tracker.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_47_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="transfer_8hpp_source.html"><span class="icondoc"></span></a><b>transfer.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_48_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="transport_8hpp_source.html"><span class="icondoc"></span></a><b>transport.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_49_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="type__id_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="type__id_8hpp.html" target="_self">type_id.hpp</a></td><td class="desc">Type-identifiers for AMQP types </td></tr>
+<tr id="row_0_50_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="types_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="types_8hpp.html" target="_self">types.hpp</a></td><td class="desc">Include the definitions of all proton types used to represent AMQP types </td></tr>
+<tr id="row_0_51_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="types__fwd_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="types__fwd_8hpp.html" target="_self">types_fwd.hpp</a></td><td class="desc">Forward declarations for all the C++ types used by Proton to represent AMQP types </td></tr>
+<tr id="row_0_52_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="url_8hpp_source.html"><span class="icondoc"></span></a><b>url.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_53_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="uuid_8hpp_source.html"><span class="icondoc"></span></a><b>uuid.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_54_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="value_8hpp_source.html"><span class="icondoc"></span></a><b>value.hpp</b></td><td class="desc"></td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/forward__list_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/forward__list_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/forward__list_8hpp_source.html
index 1c76d9d..88fe4bb 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/forward__list_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/forward__list_8hpp_source.html
@@ -4,7 +4,7 @@
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.10"/>
-<title>Qpid Proton C++ API: proton/forward_list.hpp Source File</title>
+<title>Qpid Proton C++ API: proton/codec/forward_list.hpp Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -93,64 +93,69 @@ $(document).ready(function(){initNavTree('forward__list_8hpp_source.html','');})
 <div class="title">forward_list.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_FORWARD_LIST_HPP</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_FORWARD_LIST_HPP</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * under the License.</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;forward_list&gt;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/encoder.hpp&gt;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/decoder.hpp&gt;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span>codec {</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T, <span class="keyword">class</span> A&gt;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;encoder&amp; operator&lt;&lt;(encoder&amp; e, const std::forward_list&lt;T, A&gt;&amp; x) {</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;    <span class="keywordflow">return</span> e &lt;&lt; encoder::array(x, internal::type_id_of&lt;T&gt;::value);</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;}</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> A&gt;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;encoder&amp; operator&lt;&lt;(encoder&amp; e, const std::forward_list&lt;value, A&gt;&amp; x) { <span class="keywordflow">return</span> e &lt;&lt; encoder::list(x); }</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> A&gt;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;encoder&amp; operator&lt;&lt;(encoder&amp; e, const std::forward_list&lt;scalar, A&gt;&amp; x) { <span class="keywordflow">return</span> e &lt;&lt; encoder::list(x); }</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> A, <span class="keyword">class</span> K, <span class="keyword">class</span> T&gt;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;encoder&amp; operator&lt;&lt;(encoder&amp; e, const std::forward_list&lt;std::pair&lt;K,T&gt;, A&gt;&amp; x) { <span class="keywordflow">return</span> e &lt;&lt; encoder::map(x); }</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T, <span class="keyword">class</span> A&gt; decoder&amp; operator&gt;&gt;(decoder&amp; d, std::forward_list&lt;T, A&gt;&amp; x) { <span class="keywordflow">return</span> d &gt;&gt; decoder::sequence(x); }</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> A, <span class="keyword">class</span> K, <span class="keyword">class</span> T&gt; decoder&amp; operator&gt;&gt;(decoder&amp; d, std::forward_list&lt;std::pair&lt;K, T&gt; , A&gt;&amp; x) { <span class="keywordflow">return</span> d &gt;&gt; decoder::pair_sequence(x); }</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;}</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;}</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">#endif // PROTON_FORWARD_LIST_HPP</span></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CODEC_FORWARD_LIST_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CODEC_FORWARD_LIST_HPP</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;proton/codec/encoder.hpp&quot;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;proton/codec/decoder.hpp&quot;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;forward_list&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span>codec {</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T, <span class="keyword">class</span> A&gt;</div>
+<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a247212acd2edbd5a34273bf5caa29456">   34</a></span>&#160;<a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(encoder&amp; e, const std::forward_list&lt;T, A&gt;&amp; x) {</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;    <span class="keywordflow">return</span> e &lt;&lt; encoder::array(x, internal::type_id_of&lt;T&gt;::value);</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;}</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> A&gt;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a96a5943f2e7d06e6c675e6e3a874bc67">   40</a></span>&#160;<a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(encoder&amp; e, const std::forward_list&lt;value, A&gt;&amp; x) { <span class="keywordflow">return</span> e &lt;&lt; encoder::list(x); }</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> A&gt;</div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a848dfc807df84bbf6bd140ba42fab643">   44</a></span>&#160;<a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(encoder&amp; e, const std::forward_list&lt;scalar, A&gt;&amp; x) { <span class="keywordflow">return</span> e &lt;&lt; encoder::list(x); }</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> A, <span class="keyword">class</span> K, <span class="keyword">class</span> T&gt;</div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#ad0af111d0e56652af109a15e5bc439e8">   49</a></span>&#160;<a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(encoder&amp; e, const std::forward_list&lt;std::pair&lt;K,T&gt;, A&gt;&amp; x) { <span class="keywordflow">return</span> e &lt;&lt; encoder::map(x); }</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#ae72bd507e05dcf6626197eaaf2237c2c">   52</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T, <span class="keyword">class</span> A&gt; <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; <a class="code" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator&gt;&gt;</a>(<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; d, std::forward_list&lt;T, A&gt;&amp; x) { <span class="keywordflow">return</span> d &gt;&gt; decoder::sequence(x); }</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a4b8904c23b1cf2056ac7bd9b4f0000d4">   55</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> A, <span class="keyword">class</span> K, <span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; <a class="code" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator&gt;&gt;</a>(<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp; d, std::forward_list&lt;std::pair&lt;K, T&gt; , A&gt;&amp; x) { <span class="keywordflow">return</span> d &gt;&gt; decoder::pair_sequence(x); }</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;} <span class="comment">// codec</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">#endif // PROTON_CODEC_FORWARD_LIST_HPP</span></div>
+<div class="ttc" id="classproton_1_1codec_1_1encoder_html"><div class="ttname"><a href="classproton_1_1codec_1_1encoder.html">proton::codec::encoder</a></div><div class="ttdoc">Experimental - Stream-like encoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:44</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a7efc9868b69ee772a81b1f6f63ddcb36"><div class="ttname"><a href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">proton::codec::operator&gt;&gt;</a></div><div class="ttdeci">internal::enable_if&lt; internal::is_unknown_integer&lt; T &gt;::value, decoder &amp; &gt;::type operator&gt;&gt;(decoder &amp;d, T &amp;i)</div><div class="ttdoc">operator>> for integer types that are not covered by the standard overrides. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:200</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+<div class="ttc" id="classproton_1_1codec_1_1decoder_html"><div class="ttname"><a href="classproton_1_1codec_1_1decoder.html">proton::codec::decoder</a></div><div class="ttdoc">Experimental - Stream-like decoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:50</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>forward_list.hpp</b></li>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="dir_d4a17a437089f6e4c823599b6b44ea54.html">codec</a></li><li class="navelem"><b>forward_list.hpp</b></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions.html b/content/releases/qpid-proton-master/proton/cpp/api/functions.html
index 906a597..f89d9bd 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions.html
@@ -94,13 +94,22 @@ $(document).ready(function(){initNavTree('functions.html','');});
 <h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
 <li>accept()
 : <a class="el" href="classproton_1_1delivery.html#aadb9f3b844fb4cf98288cd3c60a3af91">delivery</a>
-, <a class="el" href="classproton_1_1io_1_1socket_1_1listener.html#a7b20021c0d5b97c93aec28cc646a9644">listener</a>
+, <a class="el" href="classproton_1_1io_1_1connection__engine.html#a8a5938806dc28d71c3ed5f89cc537ddd">connection_engine</a>
 </li>
-<li>ACCEPTED
-: <a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a69c37229a15f9a89e188ad210f31c647">delivery</a>
+<li>active()
+: <a class="el" href="classproton_1_1connection.html#a6fd1dc792a0b98e6530a7383d4ef3074">connection</a>
+, <a class="el" href="classproton_1_1endpoint.html#ac6e82b77dfe6fbae3b18e5f14ab7c25b">endpoint</a>
+, <a class="el" href="classproton_1_1link.html#a6fd1dc792a0b98e6530a7383d4ef3074">link</a>
+, <a class="el" href="classproton_1_1session.html#a6fd1dc792a0b98e6530a7383d4ef3074">session</a>
+</li>
+<li>add_credit()
+: <a class="el" href="classproton_1_1receiver.html#a84d3a001340d11201e03c6ed7c763641">receiver</a>
 </li>
 <li>address()
-: <a class="el" href="classproton_1_1terminus.html#a977efa04715923ca4fa290a6ec90c830">terminus</a>
+: <a class="el" href="classproton_1_1source.html#a977efa04715923ca4fa290a6ec90c830">source</a>
+, <a class="el" href="classproton_1_1source__options.html#a36fa9e64134459cfe70707e0439ba850">source_options</a>
+, <a class="el" href="classproton_1_1target.html#a977efa04715923ca4fa290a6ec90c830">target</a>
+, <a class="el" href="classproton_1_1target__options.html#a39a0acbf2c7de97e77df483ca9c4c6a9">target_options</a>
 </li>
 <li>AMQP
 : <a class="el" href="classproton_1_1url.html#af0f2c496befc10e2fc0cf4999a733b4c">url</a>
@@ -109,7 +118,7 @@ $(document).ready(function(){initNavTree('functions.html','');});
 : <a class="el" href="classproton_1_1url.html#a2756fc4457346e3df1cc83fbfac6275b">url</a>
 </li>
 <li>annotation_key()
-: <a class="el" href="classproton_1_1annotation__key.html#a056f77e21066cbf900772853454102a8">annotation_key</a>
+: <a class="el" href="classproton_1_1annotation__key.html#afdd676d37486aa26af7fdd588f994d26">annotation_key</a>
 </li>
 <li>annotation_map
 : <a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377">message</a>
@@ -117,23 +126,25 @@ $(document).ready(function(){initNavTree('functions.html','');});
 <li>ANONYMOUS_PEER
 : <a class="el" href="classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3ac0c5cd6b794574267c2ad08f485bd76d">ssl</a>
 </li>
-<li>append()
-: <a class="el" href="classproton_1_1codec_1_1data.html#a2063391a2df2e01d257a0deea850258f">data</a>
-</li>
-<li>appendn()
-: <a class="el" href="classproton_1_1codec_1_1data.html#aa93b3077282a673a1cbb7eed3b08993f">data</a>
+<li>AT_LEAST_ONCE
+: <a class="el" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6a3cf51e9f762513a58768bb63e8ba14c1">delivery_mode</a>
 </li>
-<li>application_properties()
-: <a class="el" href="classproton_1_1message.html#a44ddc8be3787f1e396789dd0b1b965a9">message</a>
+<li>AT_MOST_ONCE
+: <a class="el" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6adc975babe0d2bc27916397e614eb6624">delivery_mode</a>
 </li>
 <li>AUTH
 : <a class="el" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda8b22fbb60fcbd7a4a5e1e6ff6ee38218">sasl</a>
 </li>
 <li>auto_accept()
-: <a class="el" href="classproton_1_1link__options.html#a0aec8f881be0dd6148532f4da99c88ab">link_options</a>
+: <a class="el" href="classproton_1_1receiver__options.html#a9b9ad83418de47f87c6c7062eaefb5b6">receiver_options</a>
 </li>
 <li>auto_settle()
-: <a class="el" href="classproton_1_1link__options.html#a38ac12bcfa8b3594ed5a3756e5773503">link_options</a>
+: <a class="el" href="classproton_1_1receiver__options.html#af313abfa8d5b19e4b61c779907eb9980">receiver_options</a>
+, <a class="el" href="classproton_1_1sender__options.html#a087eda4a18c293de85107fcfbb7ff31f">sender_options</a>
+</li>
+<li>auto_stop()
+: <a class="el" href="classproton_1_1container.html#a74bcb386eb5f833bceb6ec86caf1d546">container</a>
+, <a class="el" href="classproton_1_1default__container.html#a2fd137c99aa9642a54fe36616be40c98">default_container</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_b.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_b.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_b.html
index 2fb6522..91da1f1 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_b.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_b.html
@@ -95,9 +95,6 @@ $(document).ready(function(){initNavTree('functions_b.html','');});
 <li>body()
 : <a class="el" href="classproton_1_1message.html#ae9af642f154a68ec0eb8e715ecaf95ae">message</a>
 </li>
-<li>browsing()
-: <a class="el" href="classproton_1_1link__options.html#aaf512f41fabc2e05aabc3423696d7c0c">link_options</a>
-</li>
 <li>byte_array()
 : <a class="el" href="classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c">byte_array&lt; N &gt;</a>
 </li>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_c.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_c.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_c.html
index 240ce6b..f39d2b4 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_c.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_c.html
@@ -92,68 +92,105 @@ $(document).ready(function(){initNavTree('functions_c.html','');});
 <div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
 
 <h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>cancel()
+: <a class="el" href="structproton_1_1codec_1_1state__guard.html#a02d5fa6b14e221f3012a794b905be166">state_guard</a>
+</li>
 <li>clear()
-: <a class="el" href="classproton_1_1codec_1_1data.html#ac8bb3912a3ce86b15842e79d0b421204">data</a>
-, <a class="el" href="classproton_1_1message.html#ac8bb3912a3ce86b15842e79d0b421204">message</a>
+: <a class="el" href="classproton_1_1message.html#ac8bb3912a3ce86b15842e79d0b421204">message</a>
 , <a class="el" href="classproton_1_1scalar.html#ac8bb3912a3ce86b15842e79d0b421204">scalar</a>
 , <a class="el" href="classproton_1_1value.html#ac8bb3912a3ce86b15842e79d0b421204">value</a>
 </li>
 <li>client_connection_options()
-: <a class="el" href="classproton_1_1container.html#aca0c01788d99926296d620a23fa22d0c">container</a>
+: <a class="el" href="classproton_1_1container.html#a77a1de4f556548c0ddc254b857763844">container</a>
+, <a class="el" href="classproton_1_1default__container.html#acf08fac023ea76b6c696779a3853c0f8">default_container</a>
+, <a class="el" href="classproton_1_1io_1_1container__impl__base.html#a73a8783e99b047d90593038726e8c999">container_impl_base</a>
 </li>
 <li>close()
-: <a class="el" href="classproton_1_1acceptor.html#a5ae591df94fc66ccb85cbb6565368bca">acceptor</a>
-, <a class="el" href="classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca">connection</a>
-, <a class="el" href="classproton_1_1link.html#a5ae591df94fc66ccb85cbb6565368bca">link</a>
+: <a class="el" href="classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca">connection</a>
+, <a class="el" href="classproton_1_1endpoint.html#af6ee7eacbde6b379b68d954e44f6e549">endpoint</a>
+, <a class="el" href="classproton_1_1link.html#a817883d28ce0ac8a29d917d196796f68">link</a>
 , <a class="el" href="classproton_1_1session.html#a5ae591df94fc66ccb85cbb6565368bca">session</a>
 </li>
+<li>closed()
+: <a class="el" href="classproton_1_1connection.html#a24c88f59fb7d18a293dbc5e6cbebd744">connection</a>
+, <a class="el" href="classproton_1_1endpoint.html#a3d80f17e42ec29c1230cdd8098607171">endpoint</a>
+, <a class="el" href="classproton_1_1link.html#a24c88f59fb7d18a293dbc5e6cbebd744">link</a>
+, <a class="el" href="classproton_1_1session.html#a24c88f59fb7d18a293dbc5e6cbebd744">session</a>
+</li>
 <li>coerce()
 : <a class="el" href="classproton_1_1annotation__key.html#ab73c44b530463fda5e11bc403ca9edd3">annotation_key</a>
 , <a class="el" href="classproton_1_1message__id.html#a8965a5e1c4122df8aee11e971ceabd07">message_id</a>
 , <a class="el" href="classproton_1_1scalar.html#a59517f5cda18ae5c612f0c760398fe1d">scalar</a>
 , <a class="el" href="classproton_1_1value.html#a486dfed974ca6f79e75039b3eee6c44c">value</a>
 </li>
+<li>CONFIGURATION
+: <a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3da07731dff0bf77faf2dc60a19c925e3c4">terminus</a>
+</li>
+<li>configure()
+: <a class="el" href="classproton_1_1io_1_1connection__engine.html#a397568e30a54ac7d9033f531845be687">connection_engine</a>
+</li>
 <li>connect()
-: <a class="el" href="classproton_1_1container.html#a544f214bbb007ed7c2331cbebb60c283">container</a>
+: <a class="el" href="classproton_1_1container.html#ae8b4eb94c7de3a287665156a768de8dd">container</a>
+, <a class="el" href="classproton_1_1default__container.html#aaae8cd4c487d89ea487ab0de36e3646a">default_container</a>
+, <a class="el" href="classproton_1_1io_1_1connection__engine.html#a49ffce3927a9d5013293bf92fde9e9a2">connection_engine</a>
 </li>
 <li>connection()
-: <a class="el" href="classproton_1_1delivery.html#af13d10fc3d843719af9ff4c456330a73">delivery</a>
+: <a class="el" href="classproton_1_1connection.html#a7fa48f6882eccec91ea9c433e1ad2a57">connection</a>
+, <a class="el" href="classproton_1_1io_1_1connection__engine.html#a755a99a0561209b60d3ef3897a303b40">connection_engine</a>
 , <a class="el" href="classproton_1_1link.html#af13d10fc3d843719af9ff4c456330a73">link</a>
 , <a class="el" href="classproton_1_1session.html#af13d10fc3d843719af9ff4c456330a73">session</a>
+, <a class="el" href="classproton_1_1transfer.html#af13d10fc3d843719af9ff4c456330a73">transfer</a>
+, <a class="el" href="classproton_1_1transport.html#af13d10fc3d843719af9ff4c456330a73">transport</a>
+</li>
+<li>CONNECTION_CLOSE
+: <a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1ebad1b07c50c2dc77892c0254442e206a23">terminus</a>
+</li>
+<li>connection_engine()
+: <a class="el" href="classproton_1_1io_1_1connection__engine.html#a1d104efa025513927c754553ca979898">connection_engine</a>
 </li>
 <li>connection_options()
-: <a class="el" href="classproton_1_1acceptor.html#ab963172f8e38b29e67d2b0f2081fbd12">acceptor</a>
-, <a class="el" href="classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d">connection_options</a>
+: <a class="el" href="classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d">connection_options</a>
+</li>
+<li>const_buffer()
+: <a class="el" href="structproton_1_1io_1_1const__buffer.html#a91a09264a182ec89354136e9b2c51fe4">const_buffer</a>
 </li>
 <li>container()
 : <a class="el" href="classproton_1_1connection.html#a604ee46e04955a2323f305b4a81017a0">connection</a>
-, <a class="el" href="classproton_1_1container.html#a02c26f6bf6a3d63784dc01e1991e67fd">container</a>
-, <a class="el" href="classproton_1_1delivery.html#a604ee46e04955a2323f305b4a81017a0">delivery</a>
+, <a class="el" href="classproton_1_1io_1_1connection__engine.html#a515d1af874b9cbb099e798f5eb5d5e4a">connection_engine</a>
 , <a class="el" href="classproton_1_1link.html#a604ee46e04955a2323f305b4a81017a0">link</a>
 , <a class="el" href="classproton_1_1session.html#a604ee46e04955a2323f305b4a81017a0">session</a>
+, <a class="el" href="classproton_1_1transfer.html#a604ee46e04955a2323f305b4a81017a0">transfer</a>
 </li>
 <li>container_id()
 : <a class="el" href="classproton_1_1connection.html#a11010ac968cfdf09018bd47e06646c22">connection</a>
 , <a class="el" href="classproton_1_1connection__options.html#a4c6429303ccb719d9c585c88f300e007">connection_options</a>
 </li>
+<li>content_encoding()
+: <a class="el" href="classproton_1_1message.html#a2dfb0b7cc7d3c06df89816feea6f6eb2">message</a>
+</li>
+<li>content_type()
+: <a class="el" href="classproton_1_1message.html#a3f5c85f17d2ae7db27b78a12ac79afe1">message</a>
+</li>
 <li>conversion_error()
 : <a class="el" href="structproton_1_1conversion__error.html#a34e1a24b99f9580dc7af4e9252d95ea2">conversion_error</a>
 </li>
-<li>COORDINATOR
-: <a class="el" href="classproton_1_1terminus.html#a7aead736a07eaf25623ad7bfa1f0ee2da09b3b4a722a42a5699699f98a58c4798">terminus</a>
+<li>COPY
+: <a class="el" href="classproton_1_1source.html#ad049690d03cac384636e0c2055726089aba6788019f0f871f0aefcd5644635785">source</a>
 </li>
 <li>copy()
-: <a class="el" href="classproton_1_1codec_1_1data.html#aad84d11869f8165c7fd3db0a6546beb5">data</a>
-, <a class="el" href="classproton_1_1uuid.html#ad358a92f27b9289e2d5f97864be8242a">uuid</a>
+: <a class="el" href="classproton_1_1uuid.html#a01615bb9bde7ec7791a644adfc05aa7e">uuid</a>
+</li>
+<li>correlation_id()
+: <a class="el" href="classproton_1_1message.html#a0192dc6947bc7b84a0c656598cf11e22">message</a>
 </li>
-<li>create()
-: <a class="el" href="classproton_1_1codec_1_1data.html#ae954badb9bd793d1616544c6dedec60c">data</a>
+<li>creation_time()
+: <a class="el" href="classproton_1_1message.html#a7a98b91876cbcb45e79a96189e289410">message</a>
 </li>
 <li>credit()
 : <a class="el" href="classproton_1_1link.html#a75360c7515b9f569871c5ea953286649">link</a>
 </li>
 <li>credit_window()
-: <a class="el" href="classproton_1_1link__options.html#acbfc7fd62229aac6ef691539c1d85cff">link_options</a>
+: <a class="el" href="classproton_1_1receiver__options.html#a0d332416daba4af0ce5cf6677b497226">receiver_options</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_d.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_d.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_d.html
index f8902f4..a3b124e 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_d.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_d.html
@@ -92,16 +92,20 @@ $(document).ready(function(){initNavTree('functions_d.html','');});
 <div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
 
 <h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
-<li>data()
-: <a class="el" href="classproton_1_1codec_1_1data.html#aa3f101f08b701a1320781fec0ff23417">data</a>
+<li>data
+: <a class="el" href="structproton_1_1io_1_1const__buffer.html#a8f64897c7ccc5c13f276d1d07c4e7095">const_buffer</a>
+, <a class="el" href="structproton_1_1io_1_1mutable__buffer.html#a91a70b77df95bd8b0830b49a094c2acb">mutable_buffer</a>
 </li>
 <li>decode()
-: <a class="el" href="classproton_1_1codec_1_1decoder.html#a2db9ebfc344a8b1718099047639e32b2">decoder</a>
+: <a class="el" href="classproton_1_1codec_1_1decoder.html#a8a2c9746655f00930f1d609b2bb9ff17">decoder</a>
 , <a class="el" href="classproton_1_1message.html#a72fbad8f3ef14c3d485f7478271f2cd4">message</a>
 </li>
 <li>decoder()
 : <a class="el" href="classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a">decoder</a>
 </li>
+<li>default_container()
+: <a class="el" href="classproton_1_1default__container.html#a6e77b91d66c8a8e7a3c79b120700f79f">default_container</a>
+</li>
 <li>default_session()
 : <a class="el" href="classproton_1_1connection.html#a0e37f5c26858e9fa4399acbbcdbb6462">connection</a>
 </li>
@@ -111,36 +115,47 @@ $(document).ready(function(){initNavTree('functions_d.html','');});
 <li>delivery_count()
 : <a class="el" href="classproton_1_1message.html#abeb7d9304ab3f637889e8039083647fa">message</a>
 </li>
-<li>delivery_mode
-: <a class="el" href="classproton_1_1link__options.html#a57bcf61aaaaaee7fb8da6e3bb1f851f5">link_options</a>
+<li>delivery_mode()
+: <a class="el" href="classproton_1_1receiver__options.html#a582bced77754ed8a85f9597e2e457079">receiver_options</a>
+, <a class="el" href="classproton_1_1sender__options.html#ab7dc71a7b5737c2ca642058a296292db">sender_options</a>
 </li>
 <li>description()
-: <a class="el" href="classproton_1_1condition.html#a7b5000e45c1386c4e56ef650f6b0ef5b">condition</a>
+: <a class="el" href="classproton_1_1error__condition.html#a7b5000e45c1386c4e56ef650f6b0ef5b">error_condition</a>
 </li>
 <li>detach()
 : <a class="el" href="classproton_1_1link.html#ac295bade8aee589f6718dfa79edc2a34">link</a>
 </li>
-<li>distribution_mode()
-: <a class="el" href="classproton_1_1link__options.html#aa98d0ee3d43d01bfdff4192fa16a93d0">link_options</a>
-, <a class="el" href="classproton_1_1terminus.html#aa87637eb6efc889922c056e34cb61d77">terminus</a>
+<li>disconnected()
+: <a class="el" href="classproton_1_1io_1_1connection__engine.html#a3f4d44bc02e9c32598aa40f03e6c5ae7">connection_engine</a>
+</li>
+<li>dispatch()
+: <a class="el" href="classproton_1_1io_1_1connection__engine.html#a4c79ad1c9029d967b9e1b4daf91b7537">connection_engine</a>
+</li>
+<li>distribution_mode
+: <a class="el" href="classproton_1_1source.html#ad049690d03cac384636e0c2055726089">source</a>
+, <a class="el" href="classproton_1_1source__options.html#a41ffaf202d22b3276c15bfcf5b5c3ed6">source_options</a>
+</li>
+<li>drain()
+: <a class="el" href="classproton_1_1receiver.html#af7d01b5776b9d8a0f218aec331ddaeb9">receiver</a>
 </li>
-<li>durability()
-: <a class="el" href="classproton_1_1terminus.html#ad8612b13b12f88216333d67a86a5d89f">terminus</a>
+<li>draining()
+: <a class="el" href="classproton_1_1link.html#a19c36a38b50e8080b94a47230a56234f">link</a>
+</li>
+<li>durability_mode()
+: <a class="el" href="classproton_1_1source__options.html#a89176218ec0f2754c6499935368627ab">source_options</a>
+, <a class="el" href="classproton_1_1target__options.html#a8ebe0e28560c7873712674314ac9547d">target_options</a>
+, <a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3d">terminus</a>
 </li>
 <li>durable()
 : <a class="el" href="classproton_1_1message.html#a84f7e28685ffb38fb86e9896743600cd">message</a>
 </li>
-<li>durable_subscription()
-: <a class="el" href="classproton_1_1link__options.html#a8a9a2fe87c08f67ae00d16c04ef4e57a">link_options</a>
-</li>
 <li>duration()
 : <a class="el" href="classproton_1_1duration.html#aa4fb0163afbe72b04236e39e2b6d2dbf">duration</a>
 </li>
 <li>dynamic()
-: <a class="el" href="classproton_1_1terminus.html#a19a9a89e2e753843d320104d5f178c65">terminus</a>
-</li>
-<li>dynamic_address()
-: <a class="el" href="classproton_1_1link__options.html#a9deb2276e6cf0695b73dfc8e42e6325a">link_options</a>
+: <a class="el" href="classproton_1_1source__options.html#ab491bddac8a47b9478c748f43ab583d7">source_options</a>
+, <a class="el" href="classproton_1_1target__options.html#acc2d56132d2a7a0b644429b78ff00756">target_options</a>
+, <a class="el" href="classproton_1_1terminus.html#ab6f99d305cf67c3a6c3d786d2b819ca8">terminus</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_dup.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_dup.js b/content/releases/qpid-proton-master/proton/cpp/api/functions_dup.js
index d6cc1c9..78575fb 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_dup.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_dup.js
@@ -14,7 +14,6 @@ var functions_dup =
     [ "n", "functions_n.html", null ],
     [ "o", "functions_o.html", null ],
     [ "p", "functions_p.html", null ],
-    [ "q", "functions_q.html", null ],
     [ "r", "functions_r.html", null ],
     [ "s", "functions_s.html", null ],
     [ "t", "functions_t.html", null ],

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_e.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_e.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_e.html
index 504128f..e30e092 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_e.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_e.html
@@ -93,26 +93,38 @@ $(document).ready(function(){initNavTree('functions_e.html','');});
 
 <h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
 <li>empty()
-: <a class="el" href="classproton_1_1codec_1_1data.html#ac6e61de369e994009e36f344f99c15ad">data</a>
-, <a class="el" href="classproton_1_1condition.html#ac6e61de369e994009e36f344f99c15ad">condition</a>
+: <a class="el" href="classproton_1_1error__condition.html#ac6e61de369e994009e36f344f99c15ad">error_condition</a>
 , <a class="el" href="classproton_1_1scalar.html#ac6e61de369e994009e36f344f99c15ad">scalar</a>
 , <a class="el" href="classproton_1_1url.html#ac6e61de369e994009e36f344f99c15ad">url</a>
 </li>
 <li>encode()
 : <a class="el" href="classproton_1_1codec_1_1encoder.html#a05b307b3735c19f17f1fadf74921cd8b">encoder</a>
-, <a class="el" href="classproton_1_1message.html#ad3a46dc2afbc10bd8686cf1f69416f3a">message</a>
+, <a class="el" href="classproton_1_1message.html#abd8822611da5ab8cdb109e87f74d7bdc">message</a>
 </li>
 <li>encoder()
-: <a class="el" href="classproton_1_1codec_1_1encoder.html#af349ef49ff5e1e7d8e4c820af93c1263">encoder</a>
-</li>
-<li>engine()
-: <a class="el" href="classproton_1_1io_1_1socket_1_1engine.html#a875c72b299b40111b8dff425835d32e3">engine</a>
+: <a class="el" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">encoder</a>
 </li>
 <li>error()
-: <a class="el" href="structproton_1_1error.html#a78012ecea1670fd9d2a63478468d48c8">error</a>
+: <a class="el" href="classproton_1_1connection.html#ae94b11511c3ff52ec5b4988122a232ff">connection</a>
+, <a class="el" href="classproton_1_1endpoint.html#a179a891abd20d5fa50b38816bfc30242">endpoint</a>
+, <a class="el" href="structproton_1_1error.html#a78012ecea1670fd9d2a63478468d48c8">error</a>
+, <a class="el" href="classproton_1_1link.html#ae94b11511c3ff52ec5b4988122a232ff">link</a>
+, <a class="el" href="classproton_1_1session.html#ae94b11511c3ff52ec5b4988122a232ff">session</a>
+, <a class="el" href="classproton_1_1transport.html#ae94b11511c3ff52ec5b4988122a232ff">transport</a>
+</li>
+<li>error_condition()
+: <a class="el" href="classproton_1_1error__condition.html#a66ce60ce079e6a9446d8dad21b9a63bb">error_condition</a>
+</li>
+<li>event_loop()
+: <a class="el" href="classproton_1_1thread__safe.html#a962bee785af89dc06cc49fcf6cd19f6c">thread_safe&lt; T &gt;</a>
 </li>
 <li>expiry_policy()
-: <a class="el" href="classproton_1_1terminus.html#ab066f013a385c60d1d365f871b768768">terminus</a>
+: <a class="el" href="classproton_1_1source__options.html#aad9e94ccdd35ae9bd3cfd730d5749760">source_options</a>
+, <a class="el" href="classproton_1_1target__options.html#a3ee55474d84d67e826dc56f40b848b5b">target_options</a>
+, <a class="el" href="classproton_1_1terminus.html#a35bc709f9c21b76b2bdb1a22127ae790">terminus</a>
+</li>
+<li>expiry_time()
+: <a class="el" href="classproton_1_1message.html#a9c88b3abf269d74f72638c74a44e67c7">message</a>
 </li>
 </ul>
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_enum.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_enum.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_enum.html
index c64bc98..14b5449 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_enum.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_enum.html
@@ -90,20 +90,17 @@ $(document).ready(function(){initNavTree('functions_enum.html','');});
 
 <div class="contents">
 &#160;<ul>
-<li>delivery_mode
-: <a class="el" href="classproton_1_1link__options.html#a57bcf61aaaaaee7fb8da6e3bb1f851f5">link_options</a>
-</li>
 <li>distribution_mode
-: <a class="el" href="classproton_1_1terminus.html#ad049690d03cac384636e0c2055726089">terminus</a>
+: <a class="el" href="classproton_1_1source.html#ad049690d03cac384636e0c2055726089">source</a>
 </li>
-<li>durability
-: <a class="el" href="classproton_1_1terminus.html#ae58ebb085b9cc731dbb13782c3522084">terminus</a>
+<li>durability_mode
+: <a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3d">terminus</a>
 </li>
 <li>expiry_policy
 : <a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eb">terminus</a>
 </li>
-<li>lifetime_policy
-: <a class="el" href="classproton_1_1link__options.html#ad111ab21d33decca8c96f90f72cb9a82">link_options</a>
+<li>modes
+: <a class="el" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6">delivery_mode</a>
 </li>
 <li>outcome
 : <a class="el" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acd">sasl</a>
@@ -111,15 +108,6 @@ $(document).ready(function(){initNavTree('functions_enum.html','');});
 <li>resume_status
 : <a class="el" href="classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4">ssl</a>
 </li>
-<li>sender_settle_mode
-: <a class="el" href="classproton_1_1link__options.html#a60cb6c4ae773eb41f208e6645d2a926a">link_options</a>
-</li>
-<li>state
-: <a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90">delivery</a>
-</li>
-<li>type
-: <a class="el" href="classproton_1_1terminus.html#a7aead736a07eaf25623ad7bfa1f0ee2d">terminus</a>
-</li>
 <li>verify_mode
 : <a class="el" href="classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3">ssl</a>
 </li>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_eval.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_eval.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_eval.html
index c18c4fe..8da9fe2 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_eval.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_eval.html
@@ -90,26 +90,44 @@ $(document).ready(function(){initNavTree('functions_eval.html','');});
 
 <div class="contents">
 &#160;<ul>
-<li>ACCEPTED
-: <a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a69c37229a15f9a89e188ad210f31c647">delivery</a>
-</li>
 <li>ANONYMOUS_PEER
 : <a class="el" href="classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3ac0c5cd6b794574267c2ad08f485bd76d">ssl</a>
 </li>
+<li>AT_LEAST_ONCE
+: <a class="el" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6a3cf51e9f762513a58768bb63e8ba14c1">delivery_mode</a>
+</li>
+<li>AT_MOST_ONCE
+: <a class="el" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6adc975babe0d2bc27916397e614eb6624">delivery_mode</a>
+</li>
 <li>AUTH
 : <a class="el" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda8b22fbb60fcbd7a4a5e1e6ff6ee38218">sasl</a>
 </li>
-<li>COORDINATOR
-: <a class="el" href="classproton_1_1terminus.html#a7aead736a07eaf25623ad7bfa1f0ee2da09b3b4a722a42a5699699f98a58c4798">terminus</a>
+<li>CONFIGURATION
+: <a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3da07731dff0bf77faf2dc60a19c925e3c4">terminus</a>
+</li>
+<li>CONNECTION_CLOSE
+: <a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1ebad1b07c50c2dc77892c0254442e206a23">terminus</a>
+</li>
+<li>COPY
+: <a class="el" href="classproton_1_1source.html#ad049690d03cac384636e0c2055726089aba6788019f0f871f0aefcd5644635785">source</a>
+</li>
+<li>LINK_CLOSE
+: <a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba7201cfe403ee6d4b4b717d146e38bee1">terminus</a>
+</li>
+<li>MOVE
+: <a class="el" href="classproton_1_1source.html#ad049690d03cac384636e0c2055726089aed3ef32890b6da0919b57254c5206c62">source</a>
 </li>
-<li>MODIFIED
-: <a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a26d303ed91d56d618217b9a038512754">delivery</a>
+<li>NEVER
+: <a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba3a267f9424d4d555780a8d26209c8118">terminus</a>
 </li>
 <li>NEW
 : <a class="el" href="classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4aec34b0b90541576a22697631105dc847">ssl</a>
 </li>
+<li>NONDURABLE
+: <a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3dafdced71ad3dc05c5221439eddc3573e8">terminus</a>
+</li>
 <li>NONE
-: <a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90ac157bdf0b85a40d2619cbc8bc1ae5fe2">delivery</a>
+: <a class="el" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6ac157bdf0b85a40d2619cbc8bc1ae5fe2">delivery_mode</a>
 , <a class="el" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acdac157bdf0b85a40d2619cbc8bc1ae5fe2">sasl</a>
 </li>
 <li>OK
@@ -118,18 +136,12 @@ $(document).ready(function(){initNavTree('functions_eval.html','');});
 <li>PERM
 : <a class="el" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acdae0a57d717d9f8c8fdba757be1b0afdcf">sasl</a>
 </li>
-<li>RECEIVED
-: <a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a1cf265da0334753368223d47f242a8df">delivery</a>
-</li>
-<li>REJECTED
-: <a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90adc7d25ac50cec5a18810f4e4f6614364">delivery</a>
-</li>
-<li>RELEASED
-: <a class="el" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90aa38d18fe73a7fc82c112b6917d0b5cd0">delivery</a>
-</li>
 <li>REUSED
 : <a class="el" href="classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4a6a8b4831d126ce349ac966f2f469413f">ssl</a>
 </li>
+<li>SESSION_CLOSE
+: <a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1ebac028e516a1a662691a25993ab4f86c09">terminus</a>
+</li>
 <li>SYS
 : <a class="el" href="classproton_1_1sasl.html#af47997198e7e7301a1cd8602c7f02acda69a8d053cf3b5b28fa0c7dde6f883e10">sasl</a>
 </li>
@@ -139,6 +151,12 @@ $(document).ready(function(){initNavTree('functions_eval.html','');});
 <li>UNKNOWN
 : <a class="el" href="classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4a6ce26a62afab55d7606ad4e92428b30c">ssl</a>
 </li>
+<li>UNSETTLED_STATE
+: <a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3da9a971a7b3eb61a4e22701f1f4099909f">terminus</a>
+</li>
+<li>UNSPECIFIED
+: <a class="el" href="classproton_1_1source.html#ad049690d03cac384636e0c2055726089aa876f4fb4e5f7f0c5c48fcf66c9ce7ce">source</a>
+</li>
 <li>VERIFY_PEER
 : <a class="el" href="classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3adb9333f2461b9f65dcb7346a8ceb185c">ssl</a>
 </li>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/functions_f.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/functions_f.html b/content/releases/qpid-proton-master/proton/cpp/api/functions_f.html
index 0ac7403..c632993 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions_f.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions_f.html
@@ -92,11 +92,15 @@ $(document).ready(function(){initNavTree('functions_f.html','');});
 <div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
 
 <h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
-<li>filter()
-: <a class="el" href="classproton_1_1terminus.html#ab3d568477cd77121cfcaf172d317c68b">terminus</a>
+<li>filter_map
+: <a class="el" href="classproton_1_1source.html#a79e5a46a40831f70bac2e606c2da5de6">source</a>
+</li>
+<li>filters()
+: <a class="el" href="classproton_1_1source.html#aab15072b9788b3b0570944a7312cab46">source</a>
+, <a class="el" href="classproton_1_1source__options.html#a9a38c4697708d223e8163d301e92f6af">source_options</a>
 </li>
 <li>first_acquirer()
-: <a class="el" href="classproton_1_1message.html#a6d4420c66252887a803043d03d3df998">message</a>
+: <a class="el" href="classproton_1_1message.html#a122b054276ca071bb4c95bb11916263e">message</a>
 </li>
 <li>FOREVER
 : <a class="el" href="classproton_1_1duration.html#acebdd3ee364870f89665ca128e97a4d7">duration</a>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[23/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/default__container_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/default__container_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/default__container_8hpp_source.html
new file mode 100755
index 0000000..901c02a
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/default__container_8hpp_source.html
@@ -0,0 +1,202 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: proton/default_container.hpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('default__container_8hpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">default_container.hpp</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_DEFAULT_CONTAINER_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_DEFAULT_CONTAINER_HPP</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment">// FIXME aconway 2016-05-04: doc</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;proton/container.hpp&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">// FIXME aconway 2016-05-04: doc</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classproton_1_1default__container.html">   34</a></span>&#160;<span class="keyword">class </span>PN_CPP_CLASS_EXTERN  <a class="code" href="classproton_1_1default__container.html">default_container</a> : <span class="keyword">public</span> <a class="code" href="classproton_1_1container.html">container</a> {</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    PN_CPP_EXTERN <span class="keyword">explicit</span> <a class="code" href="classproton_1_1default__container.html">default_container</a>(<a class="code" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a>&amp; h, <span class="keyword">const</span> std::string&amp; <span class="keywordtype">id</span> = <span class="stringliteral">&quot;&quot;</span>);</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    PN_CPP_EXTERN <span class="keyword">explicit</span> default_container(<span class="keyword">const</span> std::string&amp; <span class="keywordtype">id</span> = <span class="stringliteral">&quot;&quot;</span>);</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classproton_1_1default__container.html#a07da6400df75b9e238160f905c64dcff">   55</a></span>&#160;    PN_CPP_EXTERN <span class="keyword">explicit</span> <a class="code" href="classproton_1_1default__container.html#a07da6400df75b9e238160f905c64dcff">default_container</a>(<a class="code" href="classproton_1_1container.html">container</a>* c) : impl_(c) {}</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    <span class="comment">// FIXME aconway 2016-05-13: @copydoc all.</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    PN_CPP_EXTERN returned&lt;connection&gt; connect(<span class="keyword">const</span> std::string&amp; <a class="code" href="classproton_1_1url.html">url</a>, <span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &amp;) PN_CPP_OVERRIDE;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1listener.html">listener</a> listen(const <a class="code" href="namespacestd.html">std</a>::<span class="keywordtype">string</span>&amp; url, <a class="code" href="classproton_1_1listen__handler.html">listen_handler</a>&amp; l) PN_CPP_OVERRIDE;</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> stop_listening(const <a class="code" href="namespacestd.html">std</a>::<span class="keywordtype">string</span>&amp; url) PN_CPP_OVERRIDE;</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> run() PN_CPP_OVERRIDE;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> auto_stop(<span class="keywordtype">bool</span> set) PN_CPP_OVERRIDE;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> stop(const <a class="code" href="classproton_1_1error__condition.html">error_condition</a>&amp; err = <a class="code" href="classproton_1_1error__condition.html">error_condition</a>()) PN_CPP_OVERRIDE;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    PN_CPP_EXTERN returned&lt;<a class="code" href="classproton_1_1sender.html">sender</a>&gt; open_sender(</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;        const <a class="code" href="namespacestd.html">std</a>::<span class="keywordtype">string</span> &amp;url,</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;        const <a class="code" href="namespaceproton.html">proton</a>::<a class="code" href="classproton_1_1sender__options.html">sender_options</a> &amp;o = <a class="code" href="namespaceproton.html">proton</a>::<a class="code" href="classproton_1_1sender__options.html">sender_options</a>(),</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;        const <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &amp;c = <a class="code" href="classproton_1_1connection__options.html">connection_options</a>()) PN_CPP_OVERRIDE;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    PN_CPP_EXTERN returned&lt;<a class="code" href="classproton_1_1receiver.html">receiver</a>&gt; open_receiver(</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;        const <a class="code" href="namespacestd.html">std</a>::<span class="keywordtype">string</span>&amp;url,</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;        const <a class="code" href="namespaceproton.html">proton</a>::<a class="code" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;o = <a class="code" href="namespaceproton.html">proton</a>::<a class="code" href="classproton_1_1receiver__options.html">receiver_options</a>(),</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;        const <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &amp;c = <a class="code" href="classproton_1_1connection__options.html">connection_options</a>()) PN_CPP_OVERRIDE;</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    PN_CPP_EXTERN <a class="code" href="namespacestd.html">std</a>::<span class="keywordtype">string</span> <span class="keywordtype">id</span>() const PN_CPP_OVERRIDE;</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> client_connection_options(const <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &amp;o) PN_CPP_OVERRIDE;</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1connection__options.html">connection_options</a> client_connection_options() const PN_CPP_OVERRIDE;</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> server_connection_options(const <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &amp;o) PN_CPP_OVERRIDE;</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1connection__options.html">connection_options</a> server_connection_options() const PN_CPP_OVERRIDE;</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> sender_options(const class sender_options &amp;o) PN_CPP_OVERRIDE;</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    PN_CPP_EXTERN class sender_options sender_options() const PN_CPP_OVERRIDE;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> receiver_options(const class receiver_options &amp; o) PN_CPP_OVERRIDE;</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    PN_CPP_EXTERN class receiver_options receiver_options() const PN_CPP_OVERRIDE;</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  private:</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    internal::pn_unique_ptr&lt;<a class="code" href="classproton_1_1container.html">container</a>&gt; impl_;</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;};</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="preprocessor">#endif // PROTON_DEFAULT_CONTAINER_HPP</span></div>
+<div class="ttc" id="classproton_1_1container_html"><div class="ttname"><a href="classproton_1_1container.html">proton::container</a></div><div class="ttdoc">A top-level container of connections, sessions, senders, and receivers. </div><div class="ttdef"><b>Definition:</b> container.hpp:61</div></div>
+<div class="ttc" id="classproton_1_1listener_html"><div class="ttname"><a href="classproton_1_1listener.html">proton::listener</a></div><div class="ttdoc">A listener for incoming connections. </div><div class="ttdef"><b>Definition:</b> listener.hpp:32</div></div>
+<div class="ttc" id="classproton_1_1sender_html"><div class="ttname"><a href="classproton_1_1sender.html">proton::sender</a></div><div class="ttdoc">A channel for sending messages. </div><div class="ttdef"><b>Definition:</b> sender.hpp:40</div></div>
+<div class="ttc" id="classproton_1_1sender__options_html"><div class="ttname"><a href="classproton_1_1sender__options.html">proton::sender_options</a></div><div class="ttdoc">Options for creating a sender. </div><div class="ttdef"><b>Definition:</b> sender_options.hpp:64</div></div>
+<div class="ttc" id="namespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div><div class="ttdoc">STL namespace. </div></div>
+<div class="ttc" id="classproton_1_1default__container_html_a07da6400df75b9e238160f905c64dcff"><div class="ttname"><a href="classproton_1_1default__container.html#a07da6400df75b9e238160f905c64dcff">proton::default_container::default_container</a></div><div class="ttdeci">default_container(container *c)</div><div class="ttdoc">Wrap an existing container implementation as a default_container. </div><div class="ttdef"><b>Definition:</b> default_container.hpp:55</div></div>
+<div class="ttc" id="classproton_1_1connection__options_html"><div class="ttname"><a href="classproton_1_1connection__options.html">proton::connection_options</a></div><div class="ttdoc">Options for creating a connection. </div><div class="ttdef"><b>Definition:</b> connection_options.hpp:67</div></div>
+<div class="ttc" id="classproton_1_1default__container_html"><div class="ttname"><a href="classproton_1_1default__container.html">proton::default_container</a></div><div class="ttdoc">A single-threaded container. </div><div class="ttdef"><b>Definition:</b> default_container.hpp:34</div></div>
+<div class="ttc" id="classproton_1_1url_html"><div class="ttname"><a href="classproton_1_1url.html">proton::url</a></div><div class="ttdoc">A Proton URL. </div><div class="ttdef"><b>Definition:</b> url.hpp:55</div></div>
+<div class="ttc" id="classproton_1_1receiver__options_html"><div class="ttname"><a href="classproton_1_1receiver__options.html">proton::receiver_options</a></div><div class="ttdoc">Options for creating a receiver. </div><div class="ttdef"><b>Definition:</b> receiver_options.hpp:62</div></div>
+<div class="ttc" id="classproton_1_1receiver_html"><div class="ttname"><a href="classproton_1_1receiver.html">proton::receiver</a></div><div class="ttdoc">A channel for receiving messages. </div><div class="ttdef"><b>Definition:</b> receiver.hpp:38</div></div>
+<div class="ttc" id="classproton_1_1listen__handler_html"><div class="ttname"><a href="classproton_1_1listen__handler.html">proton::listen_handler</a></div><div class="ttdoc">Experimental - A handler for incoming connections. </div><div class="ttdef"><b>Definition:</b> listen_handler.hpp:32</div></div>
+<div class="ttc" id="classproton_1_1messaging__handler_html"><div class="ttname"><a href="classproton_1_1messaging__handler.html">proton::messaging_handler</a></div><div class="ttdoc">A handler for Proton messaging events. </div><div class="ttdef"><b>Definition:</b> messaging_handler.hpp:75</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+<div class="ttc" id="classproton_1_1error__condition_html"><div class="ttname"><a href="classproton_1_1error__condition.html">proton::error_condition</a></div><div class="ttdoc">Describes an endpoint error state. </div><div class="ttdef"><b>Definition:</b> error_condition.hpp:37</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>default_container.hpp</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/delivery_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/delivery_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/delivery_8hpp_source.html
index 7981f94..9df98c9 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/delivery_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/delivery_8hpp_source.html
@@ -93,8 +93,8 @@ $(document).ready(function(){initNavTree('delivery_8hpp_source.html','');});
 <div class="title">delivery.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CPP_DELIVERY_H</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CPP_DELIVERY_H</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_DELIVERY_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_DELIVERY_HPP</span></div>
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
 <div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
@@ -118,97 +118,50 @@ $(document).ready(function(){initNavTree('delivery_8hpp_source.html','');});
 <div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
 <div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
 <div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/export.hpp&quot;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/object.hpp&quot;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;proton/delivery.h&quot;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;proton/disposition.h&quot;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classproton_1_1delivery.html">   36</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1delivery.html">delivery</a> : <span class="keyword">public</span> internal::object&lt;pn_delivery_t&gt; {</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;    <a class="code" href="classproton_1_1delivery.html">delivery</a>(pn_delivery_t* d) : internal::object&lt;pn_delivery_t&gt;(d) {}</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    <a class="code" href="classproton_1_1delivery.html">delivery</a>() : internal::object&lt;pn_delivery_t&gt;(0) {}</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1link.html">link</a> link() const;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1session.html">session</a> session() const;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1connection.html">connection</a> connection() const;</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1container.html">container</a> &amp;<a class="code" href="classproton_1_1delivery.html#a604ee46e04955a2323f305b4a81017a0">container</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90">   57</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90">state</a> {</div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90ac157bdf0b85a40d2619cbc8bc1ae5fe2">   58</a></span>&#160;        <a class="code" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90ac157bdf0b85a40d2619cbc8bc1ae5fe2">NONE</a> = 0,               </div>
-<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a1cf265da0334753368223d47f242a8df">   59</a></span>&#160;        <a class="code" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a1cf265da0334753368223d47f242a8df">RECEIVED</a> = PN_RECEIVED, </div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a69c37229a15f9a89e188ad210f31c647">   60</a></span>&#160;        <a class="code" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a69c37229a15f9a89e188ad210f31c647">ACCEPTED</a> = PN_ACCEPTED, </div>
-<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90adc7d25ac50cec5a18810f4e4f6614364">   61</a></span>&#160;        <a class="code" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90adc7d25ac50cec5a18810f4e4f6614364">REJECTED</a> = PN_REJECTED, </div>
-<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90aa38d18fe73a7fc82c112b6917d0b5cd0">   62</a></span>&#160;        <a class="code" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90aa38d18fe73a7fc82c112b6917d0b5cd0">RELEASED</a> = PN_RELEASED, </div>
-<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a26d303ed91d56d618217b9a038512754">   63</a></span>&#160;        <a class="code" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a26d303ed91d56d618217b9a038512754">MODIFIED</a> = PN_MODIFIED  </div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    }; <span class="comment">// AMQP spec 3.4 delivery State</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;proton/internal/object.hpp&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;proton/transfer.hpp&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;proton/delivery.h&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;proton/disposition.h&quot;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">class </span>receiver;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classproton_1_1delivery.html">   40</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1delivery.html">delivery</a> : <span class="keyword">public</span> <a class="code" href="classproton_1_1transfer.html">transfer</a> {</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    <a class="code" href="classproton_1_1delivery.html">delivery</a>(pn_delivery_t* d);</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    <a class="code" href="classproton_1_1delivery.html">delivery</a>() {}</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1receiver.html">receiver</a> receiver() const;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    <span class="comment">// XXX ATM the following don&#39;t reflect the differing behaviors we</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    <span class="comment">// get from the different delivery modes. - Deferred</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    </div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classproton_1_1delivery.html#aadb9f3b844fb4cf98288cd3c60a3af91">   55</a></span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1delivery.html#aadb9f3b844fb4cf98288cd3c60a3af91">accept</a>() { <a class="code" href="classproton_1_1transfer.html#a172df06404ec241cee5281536db603a7">settle</a>(ACCEPTED); }</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classproton_1_1delivery.html#a84e832c2421763b25e1ae0d9a76f519c">   58</a></span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1delivery.html#a84e832c2421763b25e1ae0d9a76f519c">reject</a>() { <a class="code" href="classproton_1_1transfer.html#a172df06404ec241cee5281536db603a7">settle</a>(REJECTED); }</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classproton_1_1delivery.html#a23b477d0e2d399f75d585d154c346591">   61</a></span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1delivery.html#a23b477d0e2d399f75d585d154c346591">release</a>() { <a class="code" href="classproton_1_1transfer.html#a172df06404ec241cee5281536db603a7">settle</a>(RELEASED); }</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classproton_1_1delivery.html#a7a2a3abb755d0d1a31414355520d054b">   64</a></span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1delivery.html#a7a2a3abb755d0d1a31414355520d054b">modify</a>() { <a class="code" href="classproton_1_1transfer.html#a172df06404ec241cee5281536db603a7">settle</a>(MODIFIED); }</div>
 <div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    </div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> settled() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> settle();</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> update(<a class="code" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90">delivery::state</a> <a class="code" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90">state</a>);</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> settle(<a class="code" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90">delivery::state</a> s);</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classproton_1_1delivery.html#aadb9f3b844fb4cf98288cd3c60a3af91">   84</a></span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1delivery.html#aadb9f3b844fb4cf98288cd3c60a3af91">accept</a>() { settle(<a class="code" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a69c37229a15f9a89e188ad210f31c647">ACCEPTED</a>); }</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classproton_1_1delivery.html#a84e832c2421763b25e1ae0d9a76f519c">   87</a></span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1delivery.html#a84e832c2421763b25e1ae0d9a76f519c">reject</a>() { settle(<a class="code" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90adc7d25ac50cec5a18810f4e4f6614364">REJECTED</a>); }</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classproton_1_1delivery.html#a23b477d0e2d399f75d585d154c346591">   90</a></span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1delivery.html#a23b477d0e2d399f75d585d154c346591">release</a>() { settle(<a class="code" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90aa38d18fe73a7fc82c112b6917d0b5cd0">RELEASED</a>); }</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classproton_1_1delivery.html#a7a2a3abb755d0d1a31414355520d054b">   93</a></span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1delivery.html#a7a2a3abb755d0d1a31414355520d054b">modify</a>() { settle(<a class="code" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a26d303ed91d56d618217b9a038512754">MODIFIED</a>); }</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    </div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> partial() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> writable() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> readable() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> updated() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> clear();</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">size_t</span> pending() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90">state</a> <a class="code" href="classproton_1_1delivery.html#a581faf982d53840945a9d2fc9bba441f">remote_state</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>proton_event;</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1sender.html">sender</a>;</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;};</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;}</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="preprocessor">#endif // PROTON_CPP_DELIVERY_H</span></div>
-<div class="ttc" id="classproton_1_1container_html"><div class="ttname"><a href="classproton_1_1container.html">proton::container</a></div><div class="ttdoc">A top-level container of connections, sessions, and links. </div><div class="ttdef"><b>Definition:</b> container.hpp:56</div></div>
-<div class="ttc" id="classproton_1_1sender_html"><div class="ttname"><a href="classproton_1_1sender.html">proton::sender</a></div><div class="ttdoc">A link for sending messages. </div><div class="ttdef"><b>Definition:</b> sender.hpp:38</div></div>
-<div class="ttc" id="classproton_1_1delivery_html_a604ee46e04955a2323f305b4a81017a0"><div class="ttname"><a href="classproton_1_1delivery.html#a604ee46e04955a2323f305b4a81017a0">proton::delivery::container</a></div><div class="ttdeci">class container &amp; container() const </div><div class="ttdoc">Return the container for this delivery. </div></div>
-<div class="ttc" id="classproton_1_1link_html"><div class="ttname"><a href="classproton_1_1link.html">proton::link</a></div><div class="ttdoc">A named channel for sending or receiving messages. </div><div class="ttdef"><b>Definition:</b> link.hpp:46</div></div>
-<div class="ttc" id="classproton_1_1delivery_html_adc6e5733fc3c22f0a7b2914188c49c90a1cf265da0334753368223d47f242a8df"><div class="ttname"><a href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a1cf265da0334753368223d47f242a8df">proton::delivery::RECEIVED</a></div><div class="ttdoc">Received but not yet settled. </div><div class="ttdef"><b>Definition:</b> delivery.hpp:59</div></div>
-<div class="ttc" id="classproton_1_1connection_html"><div class="ttname"><a href="classproton_1_1connection.html">proton::connection</a></div><div class="ttdoc">A connection to a remote AMQP peer. </div><div class="ttdef"><b>Definition:</b> connection.hpp:45</div></div>
-<div class="ttc" id="classproton_1_1session_html"><div class="ttname"><a href="classproton_1_1session.html">proton::session</a></div><div class="ttdoc">A container of links. </div><div class="ttdef"><b>Definition:</b> session.hpp:42</div></div>
-<div class="ttc" id="classproton_1_1delivery_html"><div class="ttname"><a href="classproton_1_1delivery.html">proton::delivery</a></div><div class="ttdoc">A message transfer. </div><div class="ttdef"><b>Definition:</b> delivery.hpp:36</div></div>
-<div class="ttc" id="classproton_1_1delivery_html_adc6e5733fc3c22f0a7b2914188c49c90aa38d18fe73a7fc82c112b6917d0b5cd0"><div class="ttname"><a href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90aa38d18fe73a7fc82c112b6917d0b5cd0">proton::delivery::RELEASED</a></div><div class="ttdoc">Settled as released. </div><div class="ttdef"><b>Definition:</b> delivery.hpp:62</div></div>
-<div class="ttc" id="classproton_1_1delivery_html_adc6e5733fc3c22f0a7b2914188c49c90a26d303ed91d56d618217b9a038512754"><div class="ttname"><a href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a26d303ed91d56d618217b9a038512754">proton::delivery::MODIFIED</a></div><div class="ttdoc">Settled as modified. </div><div class="ttdef"><b>Definition:</b> delivery.hpp:63</div></div>
-<div class="ttc" id="classproton_1_1delivery_html_a84e832c2421763b25e1ae0d9a76f519c"><div class="ttname"><a href="classproton_1_1delivery.html#a84e832c2421763b25e1ae0d9a76f519c">proton::delivery::reject</a></div><div class="ttdeci">void reject()</div><div class="ttdoc">Settle with REJECTED state. </div><div class="ttdef"><b>Definition:</b> delivery.hpp:87</div></div>
-<div class="ttc" id="classproton_1_1delivery_html_a581faf982d53840945a9d2fc9bba441f"><div class="ttname"><a href="classproton_1_1delivery.html#a581faf982d53840945a9d2fc9bba441f">proton::delivery::remote_state</a></div><div class="ttdeci">state remote_state() const </div><div class="ttdoc">Get the remote state for a delivery. </div></div>
-<div class="ttc" id="classproton_1_1delivery_html_adc6e5733fc3c22f0a7b2914188c49c90"><div class="ttname"><a href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90">proton::delivery::state</a></div><div class="ttdeci">state</div><div class="ttdoc">Delivery state values. </div><div class="ttdef"><b>Definition:</b> delivery.hpp:57</div></div>
-<div class="ttc" id="classproton_1_1delivery_html_a23b477d0e2d399f75d585d154c346591"><div class="ttname"><a href="classproton_1_1delivery.html#a23b477d0e2d399f75d585d154c346591">proton::delivery::release</a></div><div class="ttdeci">void release()</div><div class="ttdoc">Settle with RELEASED state. </div><div class="ttdef"><b>Definition:</b> delivery.hpp:90</div></div>
-<div class="ttc" id="classproton_1_1delivery_html_adc6e5733fc3c22f0a7b2914188c49c90adc7d25ac50cec5a18810f4e4f6614364"><div class="ttname"><a href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90adc7d25ac50cec5a18810f4e4f6614364">proton::delivery::REJECTED</a></div><div class="ttdoc">Settled as rejected. </div><div class="ttdef"><b>Definition:</b> delivery.hpp:61</div></div>
-<div class="ttc" id="classproton_1_1delivery_html_aadb9f3b844fb4cf98288cd3c60a3af91"><div class="ttname"><a href="classproton_1_1delivery.html#aadb9f3b844fb4cf98288cd3c60a3af91">proton::delivery::accept</a></div><div class="ttdeci">void accept()</div><div class="ttdoc">Settle with ACCEPTED state. </div><div class="ttdef"><b>Definition:</b> delivery.hpp:84</div></div>
-<div class="ttc" id="classproton_1_1delivery_html_a7a2a3abb755d0d1a31414355520d054b"><div class="ttname"><a href="classproton_1_1delivery.html#a7a2a3abb755d0d1a31414355520d054b">proton::delivery::modify</a></div><div class="ttdeci">void modify()</div><div class="ttdoc">Settle with MODIFIED state. </div><div class="ttdef"><b>Definition:</b> delivery.hpp:93</div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
-<div class="ttc" id="classproton_1_1delivery_html_adc6e5733fc3c22f0a7b2914188c49c90a69c37229a15f9a89e188ad210f31c647"><div class="ttname"><a href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90a69c37229a15f9a89e188ad210f31c647">proton::delivery::ACCEPTED</a></div><div class="ttdoc">Settled as accepted. </div><div class="ttdef"><b>Definition:</b> delivery.hpp:60</div></div>
-<div class="ttc" id="classproton_1_1delivery_html_adc6e5733fc3c22f0a7b2914188c49c90ac157bdf0b85a40d2619cbc8bc1ae5fe2"><div class="ttname"><a href="classproton_1_1delivery.html#adc6e5733fc3c22f0a7b2914188c49c90ac157bdf0b85a40d2619cbc8bc1ae5fe2">proton::delivery::NONE</a></div><div class="ttdoc">Unknown state. </div><div class="ttdef"><b>Definition:</b> delivery.hpp:58</div></div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>internal::factory&lt;<a class="code" href="classproton_1_1delivery.html">delivery</a>&gt;;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;};</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="preprocessor">#endif // PROTON_DELIVERY_HPP</span></div>
+<div class="ttc" id="classproton_1_1delivery_html"><div class="ttname"><a href="classproton_1_1delivery.html">proton::delivery</a></div><div class="ttdoc">A received message. </div><div class="ttdef"><b>Definition:</b> delivery.hpp:40</div></div>
+<div class="ttc" id="classproton_1_1delivery_html_a84e832c2421763b25e1ae0d9a76f519c"><div class="ttname"><a href="classproton_1_1delivery.html#a84e832c2421763b25e1ae0d9a76f519c">proton::delivery::reject</a></div><div class="ttdeci">void reject()</div><div class="ttdoc">Settle with REJECTED state. </div><div class="ttdef"><b>Definition:</b> delivery.hpp:58</div></div>
+<div class="ttc" id="classproton_1_1transfer_html_a172df06404ec241cee5281536db603a7"><div class="ttname"><a href="classproton_1_1transfer.html#a172df06404ec241cee5281536db603a7">proton::transfer::settle</a></div><div class="ttdeci">void settle()</div><div class="ttdoc">Settle the delivery; informs the remote end. </div></div>
+<div class="ttc" id="classproton_1_1transfer_html"><div class="ttname"><a href="classproton_1_1transfer.html">proton::transfer</a></div><div class="ttdoc">The base class for delivery and tracker. </div><div class="ttdef"><b>Definition:</b> transfer.hpp:34</div></div>
+<div class="ttc" id="classproton_1_1delivery_html_a23b477d0e2d399f75d585d154c346591"><div class="ttname"><a href="classproton_1_1delivery.html#a23b477d0e2d399f75d585d154c346591">proton::delivery::release</a></div><div class="ttdeci">void release()</div><div class="ttdoc">Settle with RELEASED state. </div><div class="ttdef"><b>Definition:</b> delivery.hpp:61</div></div>
+<div class="ttc" id="classproton_1_1receiver_html"><div class="ttname"><a href="classproton_1_1receiver.html">proton::receiver</a></div><div class="ttdoc">A channel for receiving messages. </div><div class="ttdef"><b>Definition:</b> receiver.hpp:38</div></div>
+<div class="ttc" id="classproton_1_1delivery_html_aadb9f3b844fb4cf98288cd3c60a3af91"><div class="ttname"><a href="classproton_1_1delivery.html#aadb9f3b844fb4cf98288cd3c60a3af91">proton::delivery::accept</a></div><div class="ttdeci">void accept()</div><div class="ttdoc">Settle with ACCEPTED state. </div><div class="ttdef"><b>Definition:</b> delivery.hpp:55</div></div>
+<div class="ttc" id="classproton_1_1delivery_html_a7a2a3abb755d0d1a31414355520d054b"><div class="ttname"><a href="classproton_1_1delivery.html#a7a2a3abb755d0d1a31414355520d054b">proton::delivery::modify</a></div><div class="ttdeci">void modify()</div><div class="ttdoc">Settle with MODIFIED state. </div><div class="ttdef"><b>Definition:</b> delivery.hpp:64</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/delivery__mode_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/delivery__mode_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/delivery__mode_8hpp_source.html
new file mode 100755
index 0000000..33c7acf
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/delivery__mode_8hpp_source.html
@@ -0,0 +1,160 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: proton/delivery_mode.hpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('delivery__mode_8hpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">delivery_mode.hpp</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_DELIVERY_MODE_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_DELIVERY_MODE_H</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
+<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structproton_1_1delivery__mode.html">   30</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structproton_1_1delivery__mode.html">delivery_mode</a> {</div>
+<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6">   32</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6">modes</a> {</div>
+<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6ac157bdf0b85a40d2619cbc8bc1ae5fe2">   35</a></span>&#160;        <a class="code" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6ac157bdf0b85a40d2619cbc8bc1ae5fe2">NONE</a> = 0,</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6adc975babe0d2bc27916397e614eb6624">   38</a></span>&#160;        <a class="code" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6adc975babe0d2bc27916397e614eb6624">AT_MOST_ONCE</a>,</div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6a3cf51e9f762513a58768bb63e8ba14c1">   43</a></span>&#160;        <a class="code" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6a3cf51e9f762513a58768bb63e8ba14c1">AT_LEAST_ONCE</a></div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    };</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    </div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    <a class="code" href="structproton_1_1delivery__mode.html">delivery_mode</a>() : modes_(<a class="code" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6ac157bdf0b85a40d2619cbc8bc1ae5fe2">NONE</a>) {}</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    delivery_mode(<a class="code" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6">modes</a> m) : modes_(m) {}</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    <span class="keyword">operator</span> <a class="code" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6">modes</a>() { <span class="keywordflow">return</span> modes_; }</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    <a class="code" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6">modes</a> modes_;</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;};</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">#endif // PROTON_DELIVERY_MODE_H</span></div>
+<div class="ttc" id="structproton_1_1delivery__mode_html_a811fe196a5d9d37857c2f8adeeaac3c6"><div class="ttname"><a href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6">proton::delivery_mode::modes</a></div><div class="ttdeci">modes</div><div class="ttdoc">Delivery modes. </div><div class="ttdef"><b>Definition:</b> delivery_mode.hpp:32</div></div>
+<div class="ttc" id="structproton_1_1delivery__mode_html"><div class="ttname"><a href="structproton_1_1delivery__mode.html">proton::delivery_mode</a></div><div class="ttdoc">The message delivery policy to establish when opening a link. </div><div class="ttdef"><b>Definition:</b> delivery_mode.hpp:30</div></div>
+<div class="ttc" id="structproton_1_1delivery__mode_html_a811fe196a5d9d37857c2f8adeeaac3c6a3cf51e9f762513a58768bb63e8ba14c1"><div class="ttname"><a href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6a3cf51e9f762513a58768bb63e8ba14c1">proton::delivery_mode::AT_LEAST_ONCE</a></div><div class="ttdoc">The receiver settles the delivery first with an accept/reject/release disposition. </div><div class="ttdef"><b>Definition:</b> delivery_mode.hpp:43</div></div>
+<div class="ttc" id="structproton_1_1delivery__mode_html_a811fe196a5d9d37857c2f8adeeaac3c6adc975babe0d2bc27916397e614eb6624"><div class="ttname"><a href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6adc975babe0d2bc27916397e614eb6624">proton::delivery_mode::AT_MOST_ONCE</a></div><div class="ttdoc">Outgoing messages are settled immediately by the link. </div><div class="ttdef"><b>Definition:</b> delivery_mode.hpp:38</div></div>
+<div class="ttc" id="structproton_1_1delivery__mode_html_a811fe196a5d9d37857c2f8adeeaac3c6ac157bdf0b85a40d2619cbc8bc1ae5fe2"><div class="ttname"><a href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6ac157bdf0b85a40d2619cbc8bc1ae5fe2">proton::delivery_mode::NONE</a></div><div class="ttdoc">No set policy. </div><div class="ttdef"><b>Definition:</b> delivery_mode.hpp:35</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>delivery_mode.hpp</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[46/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection-members.html
index c70d5e8..40f5fff 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection-members.html
@@ -96,30 +96,32 @@ $(document).ready(function(){initNavTree('classproton_1_1connection.html','');})
 
 <p>This is the complete list of members for <a class="el" href="classproton_1_1connection.html">connection</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>()</td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>connection</b>() (defined in <a class="el" href="classproton_1_1connection.html">connection</a>)</td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection.html#a604ee46e04955a2323f305b4a81017a0">container</a>() const </td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1connection.html#a11010ac968cfdf09018bd47e06646c22">container_id</a>() const </td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection.html#a0e37f5c26858e9fa4399acbbcdbb6462">default_session</a>()</td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1connection.html#ab85a9642d69a48c9fa5d3a2906d52a9e">host</a>() const </td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection.html#af304203ffaff9415b7884f53507b72dc">links</a>() const </td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#aa9bb5c15062bee80022f56bffcf2868a">LOCAL_ACTIVE</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a4f8d870a4ace6dd1be8728f0e3ccf23c">LOCAL_CLOSED</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1connection.html#aaaea8dc733566e78a066d2435f8a60c5">local_condition</a>() const </td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a5017b4c4cc25f9c0932455e13fb223d4">LOCAL_MASK</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a84e5c2baecd6fd28505eac28ab14bacb">LOCAL_UNINIT</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection.html#af1fb4d28f91a33fb7c8a73a4083f6745">open_receiver</a>(const std::string &amp;addr, const link_options &amp;opts=link_options())</td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1connection.html#a7ebd6d1b79102078ccdb1e07b1cd90f7">open_sender</a>(const std::string &amp;addr, const link_options &amp;opts=link_options())</td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection.html#a6fd1dc792a0b98e6530a7383d4ef3074">active</a>() const </td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>()</td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection.html#a817883d28ce0ac8a29d917d196796f68">close</a>(const error_condition &amp;)</td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1connection.html#a24c88f59fb7d18a293dbc5e6cbebd744">closed</a>() const </td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection.html#a7fa48f6882eccec91ea9c433e1ad2a57">connection</a>()</td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1connection.html#a604ee46e04955a2323f305b4a81017a0">container</a>() const </td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection.html#a11010ac968cfdf09018bd47e06646c22">container_id</a>() const </td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1connection.html#a0e37f5c26858e9fa4399acbbcdbb6462">default_session</a>()</td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection.html#ae94b11511c3ff52ec5b4988122a232ff">error</a>() const </td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1connection.html#a39ea24767f058f1be03bb831f4525fc7">idle_timeout</a>() const </td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection.html#a14f31d608d52352f9e3fb0fa114d0c58">max_frame_size</a>() const </td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1connection.html#a31b6fd31cd4fa9c7dbdc3456f739b380">max_sessions</a>() const </td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection.html#a9e8555112049fc2b4945120b3c45f8ab">open</a>()</td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1connection.html#a91b014b59b8b14d7f5a26e2e4950cc93">open</a>(const connection_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection.html#aad60d14592ee9d34caca4c61214ecd27">open_receiver</a>(const std::string &amp;addr)</td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1connection.html#ac514daf6aef85ee1e68858577e014877">open_receiver</a>(const std::string &amp;addr, const receiver_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection.html#ae8eece4fd4b9e1a2531ca12d2ab57a32">open_sender</a>(const std::string &amp;addr)</td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1connection.html#adde43cdef3b6e132d2c4318b6087519a">open_sender</a>(const std::string &amp;addr, const sender_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection.html#a417060fdeea996b1684bd0fecc6c6420">open_session</a>()</td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#aa1f09a6f628fac670f0f92601155e155">REMOTE_ACTIVE</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a37089f32d6a3324908be74116dfe6820">REMOTE_CLOSED</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1connection.html#a492e060bda7b5f5a49a9e5cd19f92834">remote_condition</a>() const </td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a5ee39a5f2e921db5be1c2a0e56035761">REMOTE_MASK</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#aca8e5dcefe432fcb32f48dc0433cf5ca">REMOTE_UNINIT</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1connection.html#ae922e54bbff7c2d27373eea9d15e3367">open_session</a>(const session_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection.html#aa54a6bfbe82605570fe0e6b4b386cbf9">receivers</a>() const </td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1connection.html#a58b522eac213ea860e01ca619b694dbf">senders</a>() const </td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection.html#aa246b89acfdf85eff5e58f3fceae46dd">sessions</a>() const </td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1connection.html#a1e2622353881ca93799c7d127a1464ce">state</a>() const </td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">proton::endpoint::state</a> typedef</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1connection.html#a89faad37d419b75c47031ddf530b0ab6">transport</a>() const </td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection.html#ac148c054a035b462f4483f38078374bf">uninitialized</a>() const </td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1connection.html#afd5da4a30e24592cc193f4ce3ed99594">virtual_host</a>() const </td><td class="entry"><a class="el" href="classproton_1_1connection.html">connection</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~endpoint</b>() (defined in <a class="el" href="classproton_1_1endpoint.html">endpoint</a>)</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 </div><!-- doc-content -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection.html
index 34c7783..543bbf3 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection.html
@@ -90,9 +90,7 @@ $(document).ready(function(){initNavTree('classproton_1_1connection.html','');})
 
 <div class="header">
   <div class="summary">
-<a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
 <a href="classproton_1_1connection-members.html">List of all members</a>  </div>
   <div class="headertitle">
 <div class="title">connection</div>  </div>
@@ -109,110 +107,109 @@ Inheritance diagram for connection:</div>
  <div class="center">
   <img src="classproton_1_1connection.png" usemap="#connection_map" alt=""/>
   <map id="connection_map" name="connection_map">
-<area href="classproton_1_1endpoint.html" title="The base class for session, connection, and link. " alt="endpoint" shape="rect" coords="0,0,74,24"/>
+<area href="classproton_1_1endpoint.html" title="The base class for session, connection, and link. " alt="endpoint" shape="rect" coords="263,56,516,80"/>
 </map>
  </div></div>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:a9660be8f45524b15c3931fb752de3b3e"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a></td></tr>
-<tr class="memdesc:a9660be8f45524b15c3931fb752de3b3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bit mask of state bit values.  <a href="#a9660be8f45524b15c3931fb752de3b3e">More...</a><br /></td></tr>
-<tr class="separator:a9660be8f45524b15c3931fb752de3b3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a1e2622353881ca93799c7d127a1464ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e2622353881ca93799c7d127a1464ce"></a>
-<a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">endpoint::state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#a1e2622353881ca93799c7d127a1464ce">state</a> () const </td></tr>
-<tr class="memdesc:a1e2622353881ca93799c7d127a1464ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the state of this connection. <br /></td></tr>
-<tr class="separator:a1e2622353881ca93799c7d127a1464ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaaea8dc733566e78a066d2435f8a60c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1condition.html">condition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#aaaea8dc733566e78a066d2435f8a60c5">local_condition</a> () const </td></tr>
-<tr class="memdesc:aaaea8dc733566e78a066d2435f8a60c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">XXX add endpoint state boolean operations.  <a href="#aaaea8dc733566e78a066d2435f8a60c5">More...</a><br /></td></tr>
-<tr class="separator:aaaea8dc733566e78a066d2435f8a60c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a492e060bda7b5f5a49a9e5cd19f92834"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a492e060bda7b5f5a49a9e5cd19f92834"></a>
-<a class="el" href="classproton_1_1condition.html">condition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#a492e060bda7b5f5a49a9e5cd19f92834">remote_condition</a> () const </td></tr>
-<tr class="memdesc:a492e060bda7b5f5a49a9e5cd19f92834"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error condition of the remote endpoint. <br /></td></tr>
-<tr class="separator:a492e060bda7b5f5a49a9e5cd19f92834"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7fa48f6882eccec91ea9c433e1ad2a57"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7fa48f6882eccec91ea9c433e1ad2a57"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#a7fa48f6882eccec91ea9c433e1ad2a57">connection</a> ()</td></tr>
+<tr class="memdesc:a7fa48f6882eccec91ea9c433e1ad2a57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty connection. <br /></td></tr>
+<tr class="separator:a7fa48f6882eccec91ea9c433e1ad2a57"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac148c054a035b462f4483f38078374bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac148c054a035b462f4483f38078374bf"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#ac148c054a035b462f4483f38078374bf">uninitialized</a> () const </td></tr>
+<tr class="memdesc:ac148c054a035b462f4483f38078374bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the local end is uninitialized. <br /></td></tr>
+<tr class="separator:ac148c054a035b462f4483f38078374bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6fd1dc792a0b98e6530a7383d4ef3074"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6fd1dc792a0b98e6530a7383d4ef3074"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#a6fd1dc792a0b98e6530a7383d4ef3074">active</a> () const </td></tr>
+<tr class="memdesc:a6fd1dc792a0b98e6530a7383d4ef3074"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the local end is active. <br /></td></tr>
+<tr class="separator:a6fd1dc792a0b98e6530a7383d4ef3074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24c88f59fb7d18a293dbc5e6cbebd744"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24c88f59fb7d18a293dbc5e6cbebd744"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#a24c88f59fb7d18a293dbc5e6cbebd744">closed</a> () const </td></tr>
+<tr class="memdesc:a24c88f59fb7d18a293dbc5e6cbebd744"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the local and remote ends are closed. <br /></td></tr>
+<tr class="separator:a24c88f59fb7d18a293dbc5e6cbebd744"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae94b11511c3ff52ec5b4988122a232ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae94b11511c3ff52ec5b4988122a232ff"></a>
+class <a class="el" href="classproton_1_1error__condition.html">error_condition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#ae94b11511c3ff52ec5b4988122a232ff">error</a> () const </td></tr>
+<tr class="memdesc:ae94b11511c3ff52ec5b4988122a232ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error condition of the remote endpoint. <br /></td></tr>
+<tr class="separator:ae94b11511c3ff52ec5b4988122a232ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a604ee46e04955a2323f305b4a81017a0"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classproton_1_1container.html">container</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#a604ee46e04955a2323f305b4a81017a0">container</a> () const </td></tr>
 <tr class="memdesc:a604ee46e04955a2323f305b4a81017a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the container.  <a href="#a604ee46e04955a2323f305b4a81017a0">More...</a><br /></td></tr>
 <tr class="separator:a604ee46e04955a2323f305b4a81017a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a89faad37d419b75c47031ddf530b0ab6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89faad37d419b75c47031ddf530b0ab6"></a>
-class transport&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#a89faad37d419b75c47031ddf530b0ab6">transport</a> () const </td></tr>
+class <a class="el" href="classproton_1_1transport.html">transport</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#a89faad37d419b75c47031ddf530b0ab6">transport</a> () const </td></tr>
 <tr class="memdesc:a89faad37d419b75c47031ddf530b0ab6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the transport for the connection. <br /></td></tr>
 <tr class="separator:a89faad37d419b75c47031ddf530b0ab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab85a9642d69a48c9fa5d3a2906d52a9e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab85a9642d69a48c9fa5d3a2906d52a9e"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#ab85a9642d69a48c9fa5d3a2906d52a9e">host</a> () const </td></tr>
-<tr class="memdesc:ab85a9642d69a48c9fa5d3a2906d52a9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the AMQP host name for the connection. <br /></td></tr>
-<tr class="separator:ab85a9642d69a48c9fa5d3a2906d52a9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd5da4a30e24592cc193f4ce3ed99594"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd5da4a30e24592cc193f4ce3ed99594"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#afd5da4a30e24592cc193f4ce3ed99594">virtual_host</a> () const </td></tr>
+<tr class="memdesc:afd5da4a30e24592cc193f4ce3ed99594"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the AMQP hostname attribute for the connection. <br /></td></tr>
+<tr class="separator:afd5da4a30e24592cc193f4ce3ed99594"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a11010ac968cfdf09018bd47e06646c22"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11010ac968cfdf09018bd47e06646c22"></a>
 std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#a11010ac968cfdf09018bd47e06646c22">container_id</a> () const </td></tr>
 <tr class="memdesc:a11010ac968cfdf09018bd47e06646c22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the container ID for the connection. <br /></td></tr>
 <tr class="separator:a11010ac968cfdf09018bd47e06646c22"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e8555112049fc2b4945120b3c45f8ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#a9e8555112049fc2b4945120b3c45f8ab">open</a> ()</td></tr>
+<tr class="memdesc:a9e8555112049fc2b4945120b3c45f8ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open the connection.  <a href="#a9e8555112049fc2b4945120b3c45f8ab">More...</a><br /></td></tr>
+<tr class="separator:a9e8555112049fc2b4945120b3c45f8ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a91b014b59b8b14d7f5a26e2e4950cc93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#a91b014b59b8b14d7f5a26e2e4950cc93">open</a> (const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;)</td></tr>
+<tr class="memdesc:a91b014b59b8b14d7f5a26e2e4950cc93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open the connection.  <a href="#a91b014b59b8b14d7f5a26e2e4950cc93">More...</a><br /></td></tr>
+<tr class="separator:a91b014b59b8b14d7f5a26e2e4950cc93"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5ae591df94fc66ccb85cbb6565368bca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca">close</a> ()</td></tr>
-<tr class="memdesc:a5ae591df94fc66ccb85cbb6565368bca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initiate local close.  <a href="#a5ae591df94fc66ccb85cbb6565368bca">More...</a><br /></td></tr>
+<tr class="memdesc:a5ae591df94fc66ccb85cbb6565368bca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the endpoint.  <a href="#a5ae591df94fc66ccb85cbb6565368bca">More...</a><br /></td></tr>
 <tr class="separator:a5ae591df94fc66ccb85cbb6565368bca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a817883d28ce0ac8a29d917d196796f68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#a817883d28ce0ac8a29d917d196796f68">close</a> (const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;)</td></tr>
+<tr class="memdesc:a817883d28ce0ac8a29d917d196796f68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the endpoint with an error condition.  <a href="#a817883d28ce0ac8a29d917d196796f68">More...</a><br /></td></tr>
+<tr class="separator:a817883d28ce0ac8a29d917d196796f68"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a417060fdeea996b1684bd0fecc6c6420"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a417060fdeea996b1684bd0fecc6c6420"></a>
 <a class="el" href="classproton_1_1session.html">session</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#a417060fdeea996b1684bd0fecc6c6420">open_session</a> ()</td></tr>
 <tr class="memdesc:a417060fdeea996b1684bd0fecc6c6420"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a new session. <br /></td></tr>
 <tr class="separator:a417060fdeea996b1684bd0fecc6c6420"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae922e54bbff7c2d27373eea9d15e3367"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1session.html">session</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#ae922e54bbff7c2d27373eea9d15e3367">open_session</a> (const <a class="el" href="classproton_1_1session__options.html">session_options</a> &amp;)</td></tr>
+<tr class="memdesc:ae922e54bbff7c2d27373eea9d15e3367"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a new session.  <a href="#ae922e54bbff7c2d27373eea9d15e3367">More...</a><br /></td></tr>
+<tr class="separator:ae922e54bbff7c2d27373eea9d15e3367"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0e37f5c26858e9fa4399acbbcdbb6462"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1session.html">session</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#a0e37f5c26858e9fa4399acbbcdbb6462">default_session</a> ()</td></tr>
 <tr class="memdesc:a0e37f5c26858e9fa4399acbbcdbb6462"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the default session.  <a href="#a0e37f5c26858e9fa4399acbbcdbb6462">More...</a><br /></td></tr>
 <tr class="separator:a0e37f5c26858e9fa4399acbbcdbb6462"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ebd6d1b79102078ccdb1e07b1cd90f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ebd6d1b79102078ccdb1e07b1cd90f7"></a>
-<a class="el" href="classproton_1_1sender.html">sender</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#a7ebd6d1b79102078ccdb1e07b1cd90f7">open_sender</a> (const std::string &amp;addr, const <a class="el" href="classproton_1_1link__options.html">link_options</a> &amp;opts=<a class="el" href="classproton_1_1link__options.html">link_options</a>())</td></tr>
-<tr class="memdesc:a7ebd6d1b79102078ccdb1e07b1cd90f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a sender for <code>addr</code> on <a class="el" href="classproton_1_1connection.html#a0e37f5c26858e9fa4399acbbcdbb6462" title="Get the default session. ">default_session()</a>. <br /></td></tr>
-<tr class="separator:a7ebd6d1b79102078ccdb1e07b1cd90f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af1fb4d28f91a33fb7c8a73a4083f6745"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1fb4d28f91a33fb7c8a73a4083f6745"></a>
-<a class="el" href="classproton_1_1receiver.html">receiver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#af1fb4d28f91a33fb7c8a73a4083f6745">open_receiver</a> (const std::string &amp;addr, const <a class="el" href="classproton_1_1link__options.html">link_options</a> &amp;opts=<a class="el" href="classproton_1_1link__options.html">link_options</a>())</td></tr>
-<tr class="memdesc:af1fb4d28f91a33fb7c8a73a4083f6745"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a receiver for <code>addr</code> on <a class="el" href="classproton_1_1connection.html#a0e37f5c26858e9fa4399acbbcdbb6462" title="Get the default session. ">default_session()</a>. <br /></td></tr>
-<tr class="separator:af1fb4d28f91a33fb7c8a73a4083f6745"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af304203ffaff9415b7884f53507b72dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af304203ffaff9415b7884f53507b72dc"></a>
-<a class="el" href="namespaceproton.html#a920c49be9cf3c8b6b4fbd0d588472b59">link_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#af304203ffaff9415b7884f53507b72dc">links</a> () const </td></tr>
-<tr class="memdesc:af304203ffaff9415b7884f53507b72dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return links on this connection matching the state mask. <br /></td></tr>
-<tr class="separator:af304203ffaff9415b7884f53507b72dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8eece4fd4b9e1a2531ca12d2ab57a32"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8eece4fd4b9e1a2531ca12d2ab57a32"></a>
+<a class="el" href="classproton_1_1sender.html">sender</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#ae8eece4fd4b9e1a2531ca12d2ab57a32">open_sender</a> (const std::string &amp;addr)</td></tr>
+<tr class="memdesc:ae8eece4fd4b9e1a2531ca12d2ab57a32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a sender for <code>addr</code> on <a class="el" href="classproton_1_1connection.html#a0e37f5c26858e9fa4399acbbcdbb6462" title="Get the default session. ">default_session()</a>. <br /></td></tr>
+<tr class="separator:ae8eece4fd4b9e1a2531ca12d2ab57a32"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adde43cdef3b6e132d2c4318b6087519a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1sender.html">sender</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#adde43cdef3b6e132d2c4318b6087519a">open_sender</a> (const std::string &amp;addr, const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;)</td></tr>
+<tr class="memdesc:adde43cdef3b6e132d2c4318b6087519a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a sender for <code>addr</code> on <a class="el" href="classproton_1_1connection.html#a0e37f5c26858e9fa4399acbbcdbb6462" title="Get the default session. ">default_session()</a>.  <a href="#adde43cdef3b6e132d2c4318b6087519a">More...</a><br /></td></tr>
+<tr class="separator:adde43cdef3b6e132d2c4318b6087519a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad60d14592ee9d34caca4c61214ecd27"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad60d14592ee9d34caca4c61214ecd27"></a>
+<a class="el" href="classproton_1_1receiver.html">receiver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#aad60d14592ee9d34caca4c61214ecd27">open_receiver</a> (const std::string &amp;addr)</td></tr>
+<tr class="memdesc:aad60d14592ee9d34caca4c61214ecd27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a receiver for <code>addr</code> on <a class="el" href="classproton_1_1connection.html#a0e37f5c26858e9fa4399acbbcdbb6462" title="Get the default session. ">default_session()</a>. <br /></td></tr>
+<tr class="separator:aad60d14592ee9d34caca4c61214ecd27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac514daf6aef85ee1e68858577e014877"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1receiver.html">receiver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#ac514daf6aef85ee1e68858577e014877">open_receiver</a> (const std::string &amp;addr, const <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;)</td></tr>
+<tr class="memdesc:ac514daf6aef85ee1e68858577e014877"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a receiver for <code>addr</code> on <a class="el" href="classproton_1_1connection.html#a0e37f5c26858e9fa4399acbbcdbb6462" title="Get the default session. ">default_session()</a>.  <a href="#ac514daf6aef85ee1e68858577e014877">More...</a><br /></td></tr>
+<tr class="separator:ac514daf6aef85ee1e68858577e014877"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa246b89acfdf85eff5e58f3fceae46dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa246b89acfdf85eff5e58f3fceae46dd"></a>
-<a class="el" href="namespaceproton.html#a0ac1537085a834a05285a274d9c8cf6d">session_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#aa246b89acfdf85eff5e58f3fceae46dd">sessions</a> () const </td></tr>
-<tr class="memdesc:aa246b89acfdf85eff5e58f3fceae46dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return sessions on this connection matching the state mask. <br /></td></tr>
+session_range&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#aa246b89acfdf85eff5e58f3fceae46dd">sessions</a> () const </td></tr>
+<tr class="memdesc:aa246b89acfdf85eff5e58f3fceae46dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return all sessions on this connection. <br /></td></tr>
 <tr class="separator:aa246b89acfdf85eff5e58f3fceae46dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
-Static Public Attributes</h2></td></tr>
-<tr class="memitem:a84e5c2baecd6fd28505eac28ab14bacb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84e5c2baecd6fd28505eac28ab14bacb"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a84e5c2baecd6fd28505eac28ab14bacb">LOCAL_UNINIT</a></td></tr>
-<tr class="memdesc:a84e5c2baecd6fd28505eac28ab14bacb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local endpoint is uninitialized. <br /></td></tr>
-<tr class="separator:a84e5c2baecd6fd28505eac28ab14bacb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aca8e5dcefe432fcb32f48dc0433cf5ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca8e5dcefe432fcb32f48dc0433cf5ca"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#aca8e5dcefe432fcb32f48dc0433cf5ca">REMOTE_UNINIT</a></td></tr>
-<tr class="memdesc:aca8e5dcefe432fcb32f48dc0433cf5ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote endpoint is uninitialized. <br /></td></tr>
-<tr class="separator:aca8e5dcefe432fcb32f48dc0433cf5ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa9bb5c15062bee80022f56bffcf2868a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa9bb5c15062bee80022f56bffcf2868a"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#aa9bb5c15062bee80022f56bffcf2868a">LOCAL_ACTIVE</a></td></tr>
-<tr class="memdesc:aa9bb5c15062bee80022f56bffcf2868a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local endpoint is active. <br /></td></tr>
-<tr class="separator:aa9bb5c15062bee80022f56bffcf2868a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa1f09a6f628fac670f0f92601155e155"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1f09a6f628fac670f0f92601155e155"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#aa1f09a6f628fac670f0f92601155e155">REMOTE_ACTIVE</a></td></tr>
-<tr class="memdesc:aa1f09a6f628fac670f0f92601155e155"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote endpoint is active. <br /></td></tr>
-<tr class="separator:aa1f09a6f628fac670f0f92601155e155"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f8d870a4ace6dd1be8728f0e3ccf23c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f8d870a4ace6dd1be8728f0e3ccf23c"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a4f8d870a4ace6dd1be8728f0e3ccf23c">LOCAL_CLOSED</a></td></tr>
-<tr class="memdesc:a4f8d870a4ace6dd1be8728f0e3ccf23c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local endpoint has been closed. <br /></td></tr>
-<tr class="separator:a4f8d870a4ace6dd1be8728f0e3ccf23c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a37089f32d6a3324908be74116dfe6820"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37089f32d6a3324908be74116dfe6820"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a37089f32d6a3324908be74116dfe6820">REMOTE_CLOSED</a></td></tr>
-<tr class="memdesc:a37089f32d6a3324908be74116dfe6820"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote endpoint has been closed. <br /></td></tr>
-<tr class="separator:a37089f32d6a3324908be74116dfe6820"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5017b4c4cc25f9c0932455e13fb223d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5017b4c4cc25f9c0932455e13fb223d4"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a5017b4c4cc25f9c0932455e13fb223d4">LOCAL_MASK</a></td></tr>
-<tr class="memdesc:a5017b4c4cc25f9c0932455e13fb223d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask including all LOCAL_ bits (UNINIT, ACTIVE, CLOSED) <br /></td></tr>
-<tr class="separator:a5017b4c4cc25f9c0932455e13fb223d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ee39a5f2e921db5be1c2a0e56035761"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ee39a5f2e921db5be1c2a0e56035761"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a5ee39a5f2e921db5be1c2a0e56035761">REMOTE_MASK</a></td></tr>
-<tr class="memdesc:a5ee39a5f2e921db5be1c2a0e56035761"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask including all REMOTE_ bits (UNINIT, ACTIVE, CLOSED) <br /></td></tr>
-<tr class="separator:a5ee39a5f2e921db5be1c2a0e56035761"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa54a6bfbe82605570fe0e6b4b386cbf9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa54a6bfbe82605570fe0e6b4b386cbf9"></a>
+receiver_range&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#aa54a6bfbe82605570fe0e6b4b386cbf9">receivers</a> () const </td></tr>
+<tr class="memdesc:aa54a6bfbe82605570fe0e6b4b386cbf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return all receivers on this connection. <br /></td></tr>
+<tr class="separator:aa54a6bfbe82605570fe0e6b4b386cbf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58b522eac213ea860e01ca619b694dbf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58b522eac213ea860e01ca619b694dbf"></a>
+sender_range&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#a58b522eac213ea860e01ca619b694dbf">senders</a> () const </td></tr>
+<tr class="memdesc:a58b522eac213ea860e01ca619b694dbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return all senders on this connection. <br /></td></tr>
+<tr class="separator:a58b522eac213ea860e01ca619b694dbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14f31d608d52352f9e3fb0fa114d0c58"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#a14f31d608d52352f9e3fb0fa114d0c58">max_frame_size</a> () const </td></tr>
+<tr class="memdesc:a14f31d608d52352f9e3fb0fa114d0c58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum frame size.  <a href="#a14f31d608d52352f9e3fb0fa114d0c58">More...</a><br /></td></tr>
+<tr class="separator:a14f31d608d52352f9e3fb0fa114d0c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31b6fd31cd4fa9c7dbdc3456f739b380"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#a31b6fd31cd4fa9c7dbdc3456f739b380">max_sessions</a> () const </td></tr>
+<tr class="memdesc:a31b6fd31cd4fa9c7dbdc3456f739b380"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum number of open sessions.  <a href="#a31b6fd31cd4fa9c7dbdc3456f739b380">More...</a><br /></td></tr>
+<tr class="separator:a31b6fd31cd4fa9c7dbdc3456f739b380"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39ea24767f058f1be03bb831f4525fc7"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#a39ea24767f058f1be03bb831f4525fc7">idle_timeout</a> () const </td></tr>
+<tr class="memdesc:a39ea24767f058f1be03bb831f4525fc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the idle timeout.  <a href="#a39ea24767f058f1be03bb831f4525fc7">More...</a><br /></td></tr>
+<tr class="separator:a39ea24767f058f1be03bb831f4525fc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A connection to a remote AMQP peer. </p>
-</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a class="anchor" id="a9660be8f45524b15c3931fb752de3b3e"></a>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a5ae591df94fc66ccb85cbb6565368bca"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -220,38 +217,52 @@ static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">typedef int <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a></td>
+          <td class="memname">void close </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
         </tr>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
 
-<p>A bit mask of state bit values. </p>
-<p>A state mask is matched against an endpoint as follows: If the state mask contains both local and remote flags, then an exact match against those flags is performed. If state contains only local or only remote flags, then a match occurs if any of the local or remote flags are set respectively.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classproton_1_1connection.html#af304203ffaff9415b7884f53507b72dc" title="Return links on this connection matching the state mask. ">connection::links</a>, <a class="el" href="classproton_1_1connection.html#aa246b89acfdf85eff5e58f3fceae46dd" title="Return sessions on this connection matching the state mask. ">connection::sessions</a> </dd></dl>
+<p>Close the endpoint. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
+
+<p>Implements <a class="el" href="classproton_1_1endpoint.html#af6ee7eacbde6b379b68d954e44f6e549">endpoint</a>.</p>
 
 </div>
 </div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a5ae591df94fc66ccb85cbb6565368bca"></a>
+<a class="anchor" id="a817883d28ce0ac8a29d917d196796f68"></a>
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
           <td class="memname">void close </td>
           <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;&#160;</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
 
-<p>Initiate local close. </p>
-<p>The operation is not complete till <a class="el" href="classproton_1_1handler.html#a804f0ea9c2754f143624b4078a61f650" title="The remote peer closed the connection. ">handler::on_connection_close()</a>. </p>
+<p>Close the endpoint with an error condition. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
+
+<p>Implements <a class="el" href="classproton_1_1endpoint.html#ad4fcddcba5b74ba7766ac6f125469644">endpoint</a>.</p>
 
 </div>
 </div>
@@ -271,7 +282,7 @@ static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c
 <p>Get the container. </p>
 <dl class="exception"><dt>Exceptions</dt><dd>
   <table class="exception">
-    <tr><td class="paramname"><a class="el" href="structproton_1_1error.html" title="The base proton error. ">proton::error</a></td><td>if this connection is not managed by a container </td></tr>
+    <tr><td class="paramname"><a class="el" href="structproton_1_1error.html" title="The base Proton error. ">proton::error</a></td><td>if this connection is not managed by a container </td></tr>
   </table>
   </dd>
 </dl>
@@ -296,31 +307,168 @@ static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c
 
 </div>
 </div>
-<a class="anchor" id="aaaea8dc733566e78a066d2435f8a60c5"></a>
+<a class="anchor" id="a39ea24767f058f1be03bb831f4525fc7"></a>
 <div class="memitem">
 <div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classproton_1_1condition.html">condition</a> local_condition </td>
+          <td class="memname">uint32_t idle_timeout </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
         </tr>
       </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
-  </tr>
-</table>
 </div><div class="memdoc">
 
-<p>XXX add endpoint state boolean operations. </p>
-<p>Get the local error condition. </p>
+<p>Get the idle timeout. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classproton_1_1connection__options.html#a7c838237bfba8a5a04c2b97e6f023448">connection_options::idle_timeout</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a14f31d608d52352f9e3fb0fa114d0c58"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t max_frame_size </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the maximum frame size. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classproton_1_1connection__options.html#ad0e93961fd048b2ee5e8bdac2b041686">connection_options::max_frame_size</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a31b6fd31cd4fa9c7dbdc3456f739b380"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint16_t max_sessions </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the maximum number of open sessions. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classproton_1_1connection__options.html#af66706fdb4a2f3f4d9943be9ee4b1347">connection_options::max_sessions</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9e8555112049fc2b4945120b3c45f8ab"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void open </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Open the connection. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a91b014b59b8b14d7f5a26e2e4950cc93"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void open </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Open the connection. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac514daf6aef85ee1e68858577e014877"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1receiver.html">receiver</a> open_receiver </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>addr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;&#160;</td>
+          <td class="paramname">&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Open a receiver for <code>addr</code> on <a class="el" href="classproton_1_1connection.html#a0e37f5c26858e9fa4399acbbcdbb6462" title="Get the default session. ">default_session()</a>. </p>
+
+</div>
+</div>
+<a class="anchor" id="adde43cdef3b6e132d2c4318b6087519a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1sender.html">sender</a> open_sender </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>addr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;&#160;</td>
+          <td class="paramname">&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Open a sender for <code>addr</code> on <a class="el" href="classproton_1_1connection.html#a0e37f5c26858e9fa4399acbbcdbb6462" title="Get the default session. ">default_session()</a>. </p>
+
+</div>
+</div>
+<a class="anchor" id="ae922e54bbff7c2d27373eea9d15e3367"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1session.html">session</a> open_session </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1session__options.html">session_options</a> &amp;&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
 
-<p>Implements <a class="el" href="classproton_1_1endpoint.html#a8e6552f9fc799927204b763969513099">endpoint</a>.</p>
+<p>Open a new session. </p>
 
 </div>
 </div>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection.js
index faef4a9..c289db0 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection.js
@@ -1,19 +1,29 @@
 var classproton_1_1connection =
 [
-    [ "state", "classproton_1_1connection.html#a9660be8f45524b15c3931fb752de3b3e", null ],
     [ "connection", "classproton_1_1connection.html#a7fa48f6882eccec91ea9c433e1ad2a57", null ],
+    [ "active", "classproton_1_1connection.html#a6fd1dc792a0b98e6530a7383d4ef3074", null ],
     [ "close", "classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca", null ],
+    [ "close", "classproton_1_1connection.html#a817883d28ce0ac8a29d917d196796f68", null ],
+    [ "closed", "classproton_1_1connection.html#a24c88f59fb7d18a293dbc5e6cbebd744", null ],
     [ "container", "classproton_1_1connection.html#a604ee46e04955a2323f305b4a81017a0", null ],
     [ "container_id", "classproton_1_1connection.html#a11010ac968cfdf09018bd47e06646c22", null ],
     [ "default_session", "classproton_1_1connection.html#a0e37f5c26858e9fa4399acbbcdbb6462", null ],
-    [ "host", "classproton_1_1connection.html#ab85a9642d69a48c9fa5d3a2906d52a9e", null ],
-    [ "links", "classproton_1_1connection.html#af304203ffaff9415b7884f53507b72dc", null ],
-    [ "local_condition", "classproton_1_1connection.html#aaaea8dc733566e78a066d2435f8a60c5", null ],
-    [ "open_receiver", "classproton_1_1connection.html#af1fb4d28f91a33fb7c8a73a4083f6745", null ],
-    [ "open_sender", "classproton_1_1connection.html#a7ebd6d1b79102078ccdb1e07b1cd90f7", null ],
+    [ "error", "classproton_1_1connection.html#ae94b11511c3ff52ec5b4988122a232ff", null ],
+    [ "idle_timeout", "classproton_1_1connection.html#a39ea24767f058f1be03bb831f4525fc7", null ],
+    [ "max_frame_size", "classproton_1_1connection.html#a14f31d608d52352f9e3fb0fa114d0c58", null ],
+    [ "max_sessions", "classproton_1_1connection.html#a31b6fd31cd4fa9c7dbdc3456f739b380", null ],
+    [ "open", "classproton_1_1connection.html#a9e8555112049fc2b4945120b3c45f8ab", null ],
+    [ "open", "classproton_1_1connection.html#a91b014b59b8b14d7f5a26e2e4950cc93", null ],
+    [ "open_receiver", "classproton_1_1connection.html#aad60d14592ee9d34caca4c61214ecd27", null ],
+    [ "open_receiver", "classproton_1_1connection.html#ac514daf6aef85ee1e68858577e014877", null ],
+    [ "open_sender", "classproton_1_1connection.html#ae8eece4fd4b9e1a2531ca12d2ab57a32", null ],
+    [ "open_sender", "classproton_1_1connection.html#adde43cdef3b6e132d2c4318b6087519a", null ],
     [ "open_session", "classproton_1_1connection.html#a417060fdeea996b1684bd0fecc6c6420", null ],
-    [ "remote_condition", "classproton_1_1connection.html#a492e060bda7b5f5a49a9e5cd19f92834", null ],
+    [ "open_session", "classproton_1_1connection.html#ae922e54bbff7c2d27373eea9d15e3367", null ],
+    [ "receivers", "classproton_1_1connection.html#aa54a6bfbe82605570fe0e6b4b386cbf9", null ],
+    [ "senders", "classproton_1_1connection.html#a58b522eac213ea860e01ca619b694dbf", null ],
     [ "sessions", "classproton_1_1connection.html#aa246b89acfdf85eff5e58f3fceae46dd", null ],
-    [ "state", "classproton_1_1connection.html#a1e2622353881ca93799c7d127a1464ce", null ],
-    [ "transport", "classproton_1_1connection.html#a89faad37d419b75c47031ddf530b0ab6", null ]
+    [ "transport", "classproton_1_1connection.html#a89faad37d419b75c47031ddf530b0ab6", null ],
+    [ "uninitialized", "classproton_1_1connection.html#ac148c054a035b462f4483f38078374bf", null ],
+    [ "virtual_host", "classproton_1_1connection.html#afd5da4a30e24592cc193f4ce3ed99594", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection.png
index 6b5518d..9a3b66d 100755
Binary files a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection.png and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection__options-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection__options-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection__options-members.html
index 43911b0..7a6c09d 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection__options-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection__options-members.html
@@ -97,19 +97,23 @@ $(document).ready(function(){initNavTree('classproton_1_1connection__options.htm
 <p>This is the complete list of members for <a class="el" href="classproton_1_1connection__options.html">connection_options</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d">connection_options</a>()</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1connection__options.html#aa946cf564c3b226b0172b3b78f59928a">connection_options</a>(const connection_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection__options.html#a4c6429303ccb719d9c585c88f300e007">container_id</a>(const std::string &amp;id)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1connection__options.html#a6c97b43c08a8ca22f136d8281b38aa8a">handler</a>(class handler *)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection__options.html#a7c838237bfba8a5a04c2b97e6f023448">idle_timeout</a>(duration)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1connection__options.html#ae04e46928f67fef14fc58c501fea1bd8">max_channels</a>(uint16_t max)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1connection__options.html#a90933e18af82770dfa522b0e3b356f3e">connection_options</a>(class messaging_handler &amp;h)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection__options.html#aa946cf564c3b226b0172b3b78f59928a">connection_options</a>(const connection_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1connection__options.html#a4c6429303ccb719d9c585c88f300e007">container_id</a>(const std::string &amp;id)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection__options.html#a7bca23aeb3455378ef2d35975758e504">handler</a>(class messaging_handler &amp;)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1connection__options.html#a7c838237bfba8a5a04c2b97e6f023448">idle_timeout</a>(duration)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection__options.html#ad0e93961fd048b2ee5e8bdac2b041686">max_frame_size</a>(uint32_t max)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1connection__options.html#a2c612e142b60cf61ce50d88582465167">operator=</a>(const connection_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection__options.html#afbabea03db40dee25da7bbdc7e918322">sasl_allow_insecure_mechs</a>(bool)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1connection__options.html#a52f0724b86920647ef8624922aa54ab6">sasl_allowed_mechs</a>(const std::string &amp;)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection__options.html#ad8e93a44cab5e65949046fb036c237a6">sasl_config_name</a>(const std::string &amp;)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1connection__options.html#af66706fdb4a2f3f4d9943be9ee4b1347">max_sessions</a>(uint16_t max)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection__options.html#a2c612e142b60cf61ce50d88582465167">operator=</a>(const connection_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1connection__options.html#afbabea03db40dee25da7bbdc7e918322">sasl_allow_insecure_mechs</a>(bool)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection__options.html#a52f0724b86920647ef8624922aa54ab6">sasl_allowed_mechs</a>(const std::string &amp;)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1connection__options.html#ad8e93a44cab5e65949046fb036c237a6">sasl_config_name</a>(const std::string &amp;)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection__options.html#a0fc40d55673b5c89e4b5a13c630edca5">sasl_config_path</a>(const std::string &amp;)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1connection__options.html#aedcd8a70f24d08ab0bb6178524ae6a0d">sasl_enabled</a>(bool)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection__options.html#a4eb280b5a62adb5b2075d6316a590c70">ssl_client_options</a>(const class ssl_client_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1connection__options.html#a5ce3c4591be545f5ae67f22ef64fb9ef">ssl_server_options</a>(const class ssl_server_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection__options.html#a68a8c198dfa16653afc4a70a2b845604">update</a>(const connection_options &amp;other)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1connection__options.html#a0300a2a68ecca3f684e91e637a45e028">virtual_host</a>(const std::string &amp;name)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~connection_options</b>() (defined in <a class="el" href="classproton_1_1connection__options.html">connection_options</a>)</td><td class="entry"><a class="el" href="classproton_1_1connection__options.html">connection_options</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 </div><!-- doc-content -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection__options.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection__options.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection__options.html
index 6537572..8b2a303 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection__options.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1connection__options.html
@@ -108,6 +108,10 @@ Public Member Functions</h2></td></tr>
 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d">connection_options</a> ()</td></tr>
 <tr class="memdesc:a8034b8d17ca30a4cfc3db8c6a898dc4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty set of options. <br /></td></tr>
 <tr class="separator:a8034b8d17ca30a4cfc3db8c6a898dc4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a90933e18af82770dfa522b0e3b356f3e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a90933e18af82770dfa522b0e3b356f3e"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection__options.html#a90933e18af82770dfa522b0e3b356f3e">connection_options</a> (class <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> &amp;h)</td></tr>
+<tr class="memdesc:a90933e18af82770dfa522b0e3b356f3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shorthand for <a class="el" href="classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d" title="Create an empty set of options. ">connection_options()</a>.handler(h) <br /></td></tr>
+<tr class="separator:a90933e18af82770dfa522b0e3b356f3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa946cf564c3b226b0172b3b78f59928a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa946cf564c3b226b0172b3b78f59928a"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection__options.html#aa946cf564c3b226b0172b3b78f59928a">connection_options</a> (const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;)</td></tr>
 <tr class="memdesc:aa946cf564c3b226b0172b3b78f59928a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy options. <br /></td></tr>
@@ -116,18 +120,17 @@ Public Member Functions</h2></td></tr>
 <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection__options.html#a2c612e142b60cf61ce50d88582465167">operator=</a> (const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;)</td></tr>
 <tr class="memdesc:a2c612e142b60cf61ce50d88582465167"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy options. <br /></td></tr>
 <tr class="separator:a2c612e142b60cf61ce50d88582465167"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6c97b43c08a8ca22f136d8281b38aa8a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c97b43c08a8ca22f136d8281b38aa8a"></a>
-<a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection__options.html#a6c97b43c08a8ca22f136d8281b38aa8a">handler</a> (class <a class="el" href="classproton_1_1handler.html">handler</a> *)</td></tr>
-<tr class="memdesc:a6c97b43c08a8ca22f136d8281b38aa8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a handler for the connection. <br /></td></tr>
-<tr class="separator:a6c97b43c08a8ca22f136d8281b38aa8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7bca23aeb3455378ef2d35975758e504"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection__options.html#a7bca23aeb3455378ef2d35975758e504">handler</a> (class <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> &amp;)</td></tr>
+<tr class="memdesc:a7bca23aeb3455378ef2d35975758e504"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a connection handler.  <a href="#a7bca23aeb3455378ef2d35975758e504">More...</a><br /></td></tr>
+<tr class="separator:a7bca23aeb3455378ef2d35975758e504"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad0e93961fd048b2ee5e8bdac2b041686"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0e93961fd048b2ee5e8bdac2b041686"></a>
 <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection__options.html#ad0e93961fd048b2ee5e8bdac2b041686">max_frame_size</a> (uint32_t max)</td></tr>
 <tr class="memdesc:ad0e93961fd048b2ee5e8bdac2b041686"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the maximum frame size. <br /></td></tr>
 <tr class="separator:ad0e93961fd048b2ee5e8bdac2b041686"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae04e46928f67fef14fc58c501fea1bd8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae04e46928f67fef14fc58c501fea1bd8"></a>
-<a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection__options.html#ae04e46928f67fef14fc58c501fea1bd8">max_channels</a> (uint16_t max)</td></tr>
-<tr class="memdesc:ae04e46928f67fef14fc58c501fea1bd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the maximum channels. <br /></td></tr>
-<tr class="separator:ae04e46928f67fef14fc58c501fea1bd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af66706fdb4a2f3f4d9943be9ee4b1347"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af66706fdb4a2f3f4d9943be9ee4b1347"></a>
+<a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection__options.html#af66706fdb4a2f3f4d9943be9ee4b1347">max_sessions</a> (uint16_t max)</td></tr>
+<tr class="memdesc:af66706fdb4a2f3f4d9943be9ee4b1347"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the maximum number of open sessions. <br /></td></tr>
+<tr class="separator:af66706fdb4a2f3f4d9943be9ee4b1347"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7c838237bfba8a5a04c2b97e6f023448"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c838237bfba8a5a04c2b97e6f023448"></a>
 <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection__options.html#a7c838237bfba8a5a04c2b97e6f023448">idle_timeout</a> (<a class="el" href="classproton_1_1duration.html">duration</a>)</td></tr>
 <tr class="memdesc:a7c838237bfba8a5a04c2b97e6f023448"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the idle timeout. <br /></td></tr>
@@ -136,6 +139,10 @@ Public Member Functions</h2></td></tr>
 <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection__options.html#a4c6429303ccb719d9c585c88f300e007">container_id</a> (const std::string &amp;id)</td></tr>
 <tr class="memdesc:a4c6429303ccb719d9c585c88f300e007"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the container ID. <br /></td></tr>
 <tr class="separator:a4c6429303ccb719d9c585c88f300e007"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0300a2a68ecca3f684e91e637a45e028"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0300a2a68ecca3f684e91e637a45e028"></a>
+<a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection__options.html#a0300a2a68ecca3f684e91e637a45e028">virtual_host</a> (const std::string &amp;name)</td></tr>
+<tr class="memdesc:a0300a2a68ecca3f684e91e637a45e028"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the virtual host name. <br /></td></tr>
+<tr class="separator:a0300a2a68ecca3f684e91e637a45e028"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4eb280b5a62adb5b2075d6316a590c70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4eb280b5a62adb5b2075d6316a590c70"></a>
 <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection__options.html#a4eb280b5a62adb5b2075d6316a590c70">ssl_client_options</a> (const class <a class="el" href="classproton_1_1ssl__client__options.html">ssl_client_options</a> &amp;)</td></tr>
 <tr class="memdesc:a4eb280b5a62adb5b2075d6316a590c70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set SSL client options. <br /></td></tr>
@@ -157,13 +164,21 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a52f0724b86920647ef8624922aa54ab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad8e93a44cab5e65949046fb036c237a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8e93a44cab5e65949046fb036c237a6"></a>
 <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection__options.html#ad8e93a44cab5e65949046fb036c237a6">sasl_config_name</a> (const std::string &amp;)</td></tr>
-<tr class="memdesc:ad8e93a44cab5e65949046fb036c237a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the SASL configuration name. <br /></td></tr>
+<tr class="memdesc:ad8e93a44cab5e65949046fb036c237a6"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Set the SASL configuration name. <br /></td></tr>
 <tr class="separator:ad8e93a44cab5e65949046fb036c237a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0fc40d55673b5c89e4b5a13c630edca5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fc40d55673b5c89e4b5a13c630edca5"></a>
+<a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection__options.html#a0fc40d55673b5c89e4b5a13c630edca5">sasl_config_path</a> (const std::string &amp;)</td></tr>
+<tr class="memdesc:a0fc40d55673b5c89e4b5a13c630edca5"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Set the SASL configuration path. <br /></td></tr>
+<tr class="separator:a0fc40d55673b5c89e4b5a13c630edca5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68a8c198dfa16653afc4a70a2b845604"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68a8c198dfa16653afc4a70a2b845604"></a>
+<a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection__options.html#a68a8c198dfa16653afc4a70a2b845604">update</a> (const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;other)</td></tr>
+<tr class="memdesc:a68a8c198dfa16653afc4a70a2b845604"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update option values from values set in other. <br /></td></tr>
+<tr class="separator:a68a8c198dfa16653afc4a70a2b845604"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Options for creating a connection. </p>
 <p>Options can be "chained" like this:</p>
-<div class="fragment"><div class="line">c = container.<a class="code" href="classproton_1_1container.html#a544f214bbb007ed7c2331cbebb60c283">connect</a>(url, <a class="code" href="classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d">connection_options</a>().<a class="code" href="classproton_1_1connection__options.html#a6c97b43c08a8ca22f136d8281b38aa8a">handler</a>(h).<a class="code" href="classproton_1_1connection__options.html#ad0e93961fd048b2ee5e8bdac2b041686">max_frame_size</a>(1234));</div>
+<div class="fragment"><div class="line">c = container.connect(url, <a class="code" href="classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d">connection_options</a>().<a class="code" href="classproton_1_1connection__options.html#a7bca23aeb3455378ef2d35975758e504">handler</a>(h).<a class="code" href="classproton_1_1connection__options.html#ad0e93961fd048b2ee5e8bdac2b041686">max_frame_size</a>(1234));</div>
 </div><!-- fragment --><p>You can also create an options object with common settings and use it as a base for different connections that have mostly the same settings:</p>
 <div class="fragment"><div class="line"><a class="code" href="classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d">connection_options</a> opts;</div>
 <div class="line">opts.idle_timeout(1000).max_frame_size(10000);</div>
@@ -171,6 +186,25 @@ Public Member Functions</h2></td></tr>
 <div class="line">c2 = container.connect(url2, opts.handler(h2));</div>
 </div><!-- fragment --><p>Normal value semantics: copy or assign creates a separate copy of the options. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a7bca23aeb3455378ef2d35975758e504"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1connection__options.html">connection_options</a>&amp; handler </td>
+          <td>(</td>
+          <td class="paramtype">class <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> &amp;&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set a connection handler. </p>
+<p>The handler must not be deleted until <a class="el" href="classproton_1_1messaging__handler.html#a47c33c5e6c13d23f1b8a745bf7bdfa8f" title="The underlying network transport has closed. ">messaging_handler::on_transport_close()</a> is called. </p>
+
+</div>
+</div>
 <a class="anchor" id="afbabea03db40dee25da7bbdc7e918322"></a>
 <div class="memitem">
 <div class="memproto">


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[08/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1codec.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1codec.html b/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1codec.html
new file mode 100755
index 0000000..ce65c82
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1codec.html
@@ -0,0 +1,520 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: proton::codec Namespace Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('namespaceproton_1_1codec.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">proton::codec Namespace Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Experimental</b> - AMQP data encoding and decoding.  
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Stream-like decoder from AMQP bytes to C++ values.  <a href="classproton_1_1codec_1_1decoder.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Stream-like encoder from AMQP bytes to C++ values.  <a href="classproton_1_1codec_1_1encoder.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:structproton_1_1codec_1_1finish"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">finish</a></td></tr>
+<tr class="memdesc:structproton_1_1codec_1_1finish"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Finish inserting or extracting a complex type.  <a href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">More...</a><br /></td></tr>
+<tr class="separator:structproton_1_1codec_1_1finish"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:structproton_1_1codec_1_1start"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a></td></tr>
+<tr class="memdesc:structproton_1_1codec_1_1start"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Start encoding a complex type.  <a href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">More...</a><br /></td></tr>
+<tr class="separator:structproton_1_1codec_1_1start"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structproton_1_1codec_1_1state__guard.html">state_guard</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Save and restore codec state  <a href="structproton_1_1codec_1_1state__guard.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Experimental - Typedefs for AMQP scalar types.</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>These typedefs associate AMQP scalar type names with the corresponding C++ types.</p>
+<p>They are provided as a convenience for those familiar with AMQP, but you do not need to use them. You can use the C++ types directly.</p>
+<p>The typedef names have a <code>_type</code> suffix to avoid ambiguity with C++ reserved and std library type names. </p>
+</div></td></tr>
+<tr class="memitem:ac4379fc0ac3ec220e4062a6e787a13d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4379fc0ac3ec220e4062a6e787a13d3"></a>
+typedef bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#ac4379fc0ac3ec220e4062a6e787a13d3">boolean_type</a></td></tr>
+<tr class="memdesc:ac4379fc0ac3ec220e4062a6e787a13d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">True or false. <br /></td></tr>
+<tr class="separator:ac4379fc0ac3ec220e4062a6e787a13d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac6b81bc836228ac3b1872dabe2d2e490"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6b81bc836228ac3b1872dabe2d2e490"></a>
+typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#ac6b81bc836228ac3b1872dabe2d2e490">ubyte_type</a></td></tr>
+<tr class="memdesc:ac6b81bc836228ac3b1872dabe2d2e490"><td class="mdescLeft">&#160;</td><td class="mdescRight">8-bit unsigned byte <br /></td></tr>
+<tr class="separator:ac6b81bc836228ac3b1872dabe2d2e490"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a080e4eee825c3986ef82782006db30b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a080e4eee825c3986ef82782006db30b4"></a>
+typedef int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a080e4eee825c3986ef82782006db30b4">byte_type</a></td></tr>
+<tr class="memdesc:a080e4eee825c3986ef82782006db30b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">8-bit signed byte <br /></td></tr>
+<tr class="separator:a080e4eee825c3986ef82782006db30b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac557a3e90628ae4e305d6b3a6045ea4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac557a3e90628ae4e305d6b3a6045ea4"></a>
+typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#aac557a3e90628ae4e305d6b3a6045ea4">ushort_type</a></td></tr>
+<tr class="memdesc:aac557a3e90628ae4e305d6b3a6045ea4"><td class="mdescLeft">&#160;</td><td class="mdescRight">16-bit unsigned short integer <br /></td></tr>
+<tr class="separator:aac557a3e90628ae4e305d6b3a6045ea4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2397ab18bb867a3d2b143acd3b0a257d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2397ab18bb867a3d2b143acd3b0a257d"></a>
+typedef int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a2397ab18bb867a3d2b143acd3b0a257d">short_type</a></td></tr>
+<tr class="memdesc:a2397ab18bb867a3d2b143acd3b0a257d"><td class="mdescLeft">&#160;</td><td class="mdescRight">16-bit signed short integer <br /></td></tr>
+<tr class="separator:a2397ab18bb867a3d2b143acd3b0a257d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a033d842f4e01994b8b31b97be56f3b9f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a033d842f4e01994b8b31b97be56f3b9f"></a>
+typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a033d842f4e01994b8b31b97be56f3b9f">uint_type</a></td></tr>
+<tr class="memdesc:a033d842f4e01994b8b31b97be56f3b9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">32-bit unsigned integer <br /></td></tr>
+<tr class="separator:a033d842f4e01994b8b31b97be56f3b9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9031db120df7c208ba186d993d52f71f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9031db120df7c208ba186d993d52f71f"></a>
+typedef int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a9031db120df7c208ba186d993d52f71f">int_type</a></td></tr>
+<tr class="memdesc:a9031db120df7c208ba186d993d52f71f"><td class="mdescLeft">&#160;</td><td class="mdescRight">32-bit signed integer <br /></td></tr>
+<tr class="separator:a9031db120df7c208ba186d993d52f71f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a992e31427cde5cd2157ba6612ae61c7a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a992e31427cde5cd2157ba6612ae61c7a"></a>
+typedef uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a992e31427cde5cd2157ba6612ae61c7a">ulong_type</a></td></tr>
+<tr class="memdesc:a992e31427cde5cd2157ba6612ae61c7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">64-bit unsigned long integer <br /></td></tr>
+<tr class="separator:a992e31427cde5cd2157ba6612ae61c7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f241323f6766df029db7747adec53ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f241323f6766df029db7747adec53ce"></a>
+typedef int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a9f241323f6766df029db7747adec53ce">long_type</a></td></tr>
+<tr class="memdesc:a9f241323f6766df029db7747adec53ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">64-bit signed long integer <br /></td></tr>
+<tr class="separator:a9f241323f6766df029db7747adec53ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7d64b1afa11012b85cd844d804230dad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d64b1afa11012b85cd844d804230dad"></a>
+typedef wchar_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a7d64b1afa11012b85cd844d804230dad">char_type</a></td></tr>
+<tr class="memdesc:a7d64b1afa11012b85cd844d804230dad"><td class="mdescLeft">&#160;</td><td class="mdescRight">32-bit unicode code point <br /></td></tr>
+<tr class="separator:a7d64b1afa11012b85cd844d804230dad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4006252ff6772953667c24fa548f20ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4006252ff6772953667c24fa548f20ed"></a>
+typedef float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a4006252ff6772953667c24fa548f20ed">float_type</a></td></tr>
+<tr class="memdesc:a4006252ff6772953667c24fa548f20ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">32-bit binary floating point <br /></td></tr>
+<tr class="separator:a4006252ff6772953667c24fa548f20ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a69eee1a70e62f59f5cb52f3870b9c8ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69eee1a70e62f59f5cb52f3870b9c8ca"></a>
+typedef double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a69eee1a70e62f59f5cb52f3870b9c8ca">double_type</a></td></tr>
+<tr class="memdesc:a69eee1a70e62f59f5cb52f3870b9c8ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">64-bit binary floating point <br /></td></tr>
+<tr class="separator:a69eee1a70e62f59f5cb52f3870b9c8ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0ea13cef03b682f109fc42225a8751e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ea13cef03b682f109fc42225a8751e6"></a>
+typedef std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a0ea13cef03b682f109fc42225a8751e6">string_type</a></td></tr>
+<tr class="memdesc:a0ea13cef03b682f109fc42225a8751e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP string is unicode UTF-8 encoded. <br /></td></tr>
+<tr class="separator:a0ea13cef03b682f109fc42225a8751e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a773d0a17733503f97000a122b0c7c04d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a773d0a17733503f97000a122b0c7c04d"></a>
+typedef <a class="el" href="classproton_1_1symbol.html">proton::symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a773d0a17733503f97000a122b0c7c04d">symbol_type</a></td></tr>
+<tr class="memdesc:a773d0a17733503f97000a122b0c7c04d"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP symbol is ASCII 7-bit encoded. <br /></td></tr>
+<tr class="separator:a773d0a17733503f97000a122b0c7c04d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a07326b03bd17a0e4944dc17942cef731"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07326b03bd17a0e4944dc17942cef731"></a>
+typedef <a class="el" href="classproton_1_1binary.html">proton::binary</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a07326b03bd17a0e4944dc17942cef731">binary_type</a></td></tr>
+<tr class="memdesc:a07326b03bd17a0e4944dc17942cef731"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP binary contains variable length raw binary data. <br /></td></tr>
+<tr class="separator:a07326b03bd17a0e4944dc17942cef731"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa155dcd2c0c16cda1a88c65ba475cd77"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa155dcd2c0c16cda1a88c65ba475cd77"></a>
+typedef <a class="el" href="classproton_1_1timestamp.html">proton::timestamp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#aa155dcd2c0c16cda1a88c65ba475cd77">timestamp_type</a></td></tr>
+<tr class="memdesc:aa155dcd2c0c16cda1a88c65ba475cd77"><td class="mdescLeft">&#160;</td><td class="mdescRight">A timestamp in milliseconds since the epoch 00:00:00 (UTC), 1 January 1970. <br /></td></tr>
+<tr class="separator:aa155dcd2c0c16cda1a88c65ba475cd77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abaf69b68afb8faa70099463deaf23d6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abaf69b68afb8faa70099463deaf23d6c"></a>
+typedef <a class="el" href="classproton_1_1uuid.html">proton::uuid</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#abaf69b68afb8faa70099463deaf23d6c">uuid_type</a></td></tr>
+<tr class="memdesc:abaf69b68afb8faa70099463deaf23d6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">A 16-byte universally unique identifier. <br /></td></tr>
+<tr class="separator:abaf69b68afb8faa70099463deaf23d6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60f64f224c769e8fdfb597b879616abd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60f64f224c769e8fdfb597b879616abd"></a>
+typedef <a class="el" href="classproton_1_1decimal32.html">proton::decimal32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a60f64f224c769e8fdfb597b879616abd">decimal32_type</a></td></tr>
+<tr class="memdesc:a60f64f224c769e8fdfb597b879616abd"><td class="mdescLeft">&#160;</td><td class="mdescRight">32-bit decimal floating point <br /></td></tr>
+<tr class="separator:a60f64f224c769e8fdfb597b879616abd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abdfacafb9fb834f9836287a5ee9bd93f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abdfacafb9fb834f9836287a5ee9bd93f"></a>
+typedef <a class="el" href="classproton_1_1decimal64.html">proton::decimal64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#abdfacafb9fb834f9836287a5ee9bd93f">decimal64_type</a></td></tr>
+<tr class="memdesc:abdfacafb9fb834f9836287a5ee9bd93f"><td class="mdescLeft">&#160;</td><td class="mdescRight">64-bit decimal floating point <br /></td></tr>
+<tr class="separator:abdfacafb9fb834f9836287a5ee9bd93f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5aeee72c12efa0d60feebc3702742af2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5aeee72c12efa0d60feebc3702742af2"></a>
+typedef <a class="el" href="classproton_1_1decimal128.html">proton::decimal128</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a5aeee72c12efa0d60feebc3702742af2">decimal128_type</a></td></tr>
+<tr class="memdesc:a5aeee72c12efa0d60feebc3702742af2"><td class="mdescLeft">&#160;</td><td class="mdescRight">128-bit decimal floating point <br /></td></tr>
+<tr class="separator:a5aeee72c12efa0d60feebc3702742af2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a7efc9868b69ee772a81b1f6f63ddcb36"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
+<tr class="memitem:a7efc9868b69ee772a81b1f6f63ddcb36"><td class="memTemplItemLeft" align="right" valign="top">internal::enable_if&lt; internal::is_unknown_integer&lt; T &gt;::<a class="el" href="classproton_1_1value.html">value</a>, <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp; &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator&gt;&gt;</a> (<a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;d, T &amp;i)</td></tr>
+<tr class="memdesc:a7efc9868b69ee772a81b1f6f63ddcb36"><td class="mdescLeft">&#160;</td><td class="mdescRight">operator&gt;&gt; for integer types that are not covered by the standard overrides.  <a href="#a7efc9868b69ee772a81b1f6f63ddcb36">More...</a><br /></td></tr>
+<tr class="separator:a7efc9868b69ee772a81b1f6f63ddcb36"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7991a313b6d063eebd84ad53775e2da4"><td class="memTemplParams" colspan="2"><a class="anchor" id="a7991a313b6d063eebd84ad53775e2da4"></a>
+template&lt;class T , class A &gt; </td></tr>
+<tr class="memitem:a7991a313b6d063eebd84ad53775e2da4"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a7991a313b6d063eebd84ad53775e2da4">operator&lt;&lt;</a> (<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;e, const std::deque&lt; T, A &gt; &amp;x)</td></tr>
+<tr class="memdesc:a7991a313b6d063eebd84ad53775e2da4"><td class="mdescLeft">&#160;</td><td class="mdescRight">std::deque&lt;T&gt; for most T is encoded as an amqp::ARRAY (same type elements) <br /></td></tr>
+<tr class="separator:a7991a313b6d063eebd84ad53775e2da4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9efff4e41d71e301c56f75172a2329a3"><td class="memTemplParams" colspan="2"><a class="anchor" id="a9efff4e41d71e301c56f75172a2329a3"></a>
+template&lt;class A &gt; </td></tr>
+<tr class="memitem:a9efff4e41d71e301c56f75172a2329a3"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a9efff4e41d71e301c56f75172a2329a3">operator&lt;&lt;</a> (<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;e, const std::deque&lt; <a class="el" href="classproton_1_1value.html">value</a>, A &gt; &amp;x)</td></tr>
+<tr class="memdesc:a9efff4e41d71e301c56f75172a2329a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">std::deque&lt;value&gt; encodes as codec::list_type (mixed type elements) <br /></td></tr>
+<tr class="separator:a9efff4e41d71e301c56f75172a2329a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad13c484af677d071bdf98748427f8b81"><td class="memTemplParams" colspan="2"><a class="anchor" id="ad13c484af677d071bdf98748427f8b81"></a>
+template&lt;class A &gt; </td></tr>
+<tr class="memitem:ad13c484af677d071bdf98748427f8b81"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#ad13c484af677d071bdf98748427f8b81">operator&lt;&lt;</a> (<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;e, const std::deque&lt; <a class="el" href="classproton_1_1scalar.html">scalar</a>, A &gt; &amp;x)</td></tr>
+<tr class="memdesc:ad13c484af677d071bdf98748427f8b81"><td class="mdescLeft">&#160;</td><td class="mdescRight">std::deque&lt;scalar&gt; encodes as codec::list_type (mixed type elements) <br /></td></tr>
+<tr class="separator:ad13c484af677d071bdf98748427f8b81"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0ad9766f309e0daae2af184b8d925f3f"><td class="memTemplParams" colspan="2">template&lt;class A , class K , class T &gt; </td></tr>
+<tr class="memitem:a0ad9766f309e0daae2af184b8d925f3f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a0ad9766f309e0daae2af184b8d925f3f">operator&lt;&lt;</a> (<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;e, const std::deque&lt; std::pair&lt; K, T &gt;, A &gt; &amp;x)</td></tr>
+<tr class="memdesc:a0ad9766f309e0daae2af184b8d925f3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">std::deque&lt;std::pair&lt;k,t&gt; &gt; encodes as codec::map_type.  <a href="#a0ad9766f309e0daae2af184b8d925f3f">More...</a><br /></td></tr>
+<tr class="separator:a0ad9766f309e0daae2af184b8d925f3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad2c49d5956f7d1b75b8413cc80bbfd0f"><td class="memTemplParams" colspan="2"><a class="anchor" id="ad2c49d5956f7d1b75b8413cc80bbfd0f"></a>
+template&lt;class T , class A &gt; </td></tr>
+<tr class="memitem:ad2c49d5956f7d1b75b8413cc80bbfd0f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#ad2c49d5956f7d1b75b8413cc80bbfd0f">operator&gt;&gt;</a> (<a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;d, std::deque&lt; T, A &gt; &amp;x)</td></tr>
+<tr class="memdesc:ad2c49d5956f7d1b75b8413cc80bbfd0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode to std::deque&lt;T&gt; from an amqp::LIST or amqp::ARRAY. <br /></td></tr>
+<tr class="separator:ad2c49d5956f7d1b75b8413cc80bbfd0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a51e1fb8dcb1990503c26160d2670a54e"><td class="memTemplParams" colspan="2"><a class="anchor" id="a51e1fb8dcb1990503c26160d2670a54e"></a>
+template&lt;class A , class K , class T &gt; </td></tr>
+<tr class="memitem:a51e1fb8dcb1990503c26160d2670a54e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a51e1fb8dcb1990503c26160d2670a54e">operator&gt;&gt;</a> (<a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;d, std::deque&lt; std::pair&lt; K, T &gt;, A &gt; &amp;x)</td></tr>
+<tr class="memdesc:a51e1fb8dcb1990503c26160d2670a54e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode to std::deque&lt;std::pair&lt;K, T&gt; from an amqp::MAP. <br /></td></tr>
+<tr class="separator:a51e1fb8dcb1990503c26160d2670a54e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acdb9db1193e2f3d0719ed56e4d7ae8d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acdb9db1193e2f3d0719ed56e4d7ae8d2"></a>
+<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#acdb9db1193e2f3d0719ed56e4d7ae8d2">operator&lt;&lt;</a> (<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;e, const char *s)</td></tr>
+<tr class="memdesc:acdb9db1193e2f3d0719ed56e4d7ae8d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Treat char* as string. <br /></td></tr>
+<tr class="separator:acdb9db1193e2f3d0719ed56e4d7ae8d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad3ea7f84bd70e8fef93486f56e4ee17"><td class="memTemplParams" colspan="2"><a class="anchor" id="aad3ea7f84bd70e8fef93486f56e4ee17"></a>
+template&lt;class T &gt; </td></tr>
+<tr class="memitem:aad3ea7f84bd70e8fef93486f56e4ee17"><td class="memTemplItemLeft" align="right" valign="top">internal::enable_if&lt; internal::is_unknown_integer&lt; T &gt;::<a class="el" href="classproton_1_1value.html">value</a>, <a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp; &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#aad3ea7f84bd70e8fef93486f56e4ee17">operator&lt;&lt;</a> (<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;e, T i)</td></tr>
+<tr class="memdesc:aad3ea7f84bd70e8fef93486f56e4ee17"><td class="mdescLeft">&#160;</td><td class="mdescRight">operator &lt;&lt; for integer types that are not covered by the standard overrides. <br /></td></tr>
+<tr class="separator:aad3ea7f84bd70e8fef93486f56e4ee17"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a247212acd2edbd5a34273bf5caa29456"><td class="memTemplParams" colspan="2"><a class="anchor" id="a247212acd2edbd5a34273bf5caa29456"></a>
+template&lt;class T , class A &gt; </td></tr>
+<tr class="memitem:a247212acd2edbd5a34273bf5caa29456"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a247212acd2edbd5a34273bf5caa29456">operator&lt;&lt;</a> (<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;e, const std::forward_list&lt; T, A &gt; &amp;x)</td></tr>
+<tr class="memdesc:a247212acd2edbd5a34273bf5caa29456"><td class="mdescLeft">&#160;</td><td class="mdescRight">std::forward_list&lt;T&gt; for most T is encoded as an AMQP array. <br /></td></tr>
+<tr class="separator:a247212acd2edbd5a34273bf5caa29456"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a96a5943f2e7d06e6c675e6e3a874bc67"><td class="memTemplParams" colspan="2"><a class="anchor" id="a96a5943f2e7d06e6c675e6e3a874bc67"></a>
+template&lt;class A &gt; </td></tr>
+<tr class="memitem:a96a5943f2e7d06e6c675e6e3a874bc67"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a96a5943f2e7d06e6c675e6e3a874bc67">operator&lt;&lt;</a> (<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;e, const std::forward_list&lt; <a class="el" href="classproton_1_1value.html">value</a>, A &gt; &amp;x)</td></tr>
+<tr class="memdesc:a96a5943f2e7d06e6c675e6e3a874bc67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialize for std::forward_list&lt;value&gt;, encode as AMQP forward_list (variable type) <br /></td></tr>
+<tr class="separator:a96a5943f2e7d06e6c675e6e3a874bc67"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a848dfc807df84bbf6bd140ba42fab643"><td class="memTemplParams" colspan="2"><a class="anchor" id="a848dfc807df84bbf6bd140ba42fab643"></a>
+template&lt;class A &gt; </td></tr>
+<tr class="memitem:a848dfc807df84bbf6bd140ba42fab643"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a848dfc807df84bbf6bd140ba42fab643">operator&lt;&lt;</a> (<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;e, const std::forward_list&lt; <a class="el" href="classproton_1_1scalar.html">scalar</a>, A &gt; &amp;x)</td></tr>
+<tr class="memdesc:a848dfc807df84bbf6bd140ba42fab643"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialize for std::forward_list&lt;scalar&gt;, encode as AMQP list (variable type) <br /></td></tr>
+<tr class="separator:a848dfc807df84bbf6bd140ba42fab643"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0af111d0e56652af109a15e5bc439e8"><td class="memTemplParams" colspan="2">template&lt;class A , class K , class T &gt; </td></tr>
+<tr class="memitem:ad0af111d0e56652af109a15e5bc439e8"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#ad0af111d0e56652af109a15e5bc439e8">operator&lt;&lt;</a> (<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;e, const std::forward_list&lt; std::pair&lt; K, T &gt;, A &gt; &amp;x)</td></tr>
+<tr class="memdesc:ad0af111d0e56652af109a15e5bc439e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialize for std::forward_list&lt;std::pair&lt;k,t&gt; &gt;, encode as AMQP map.  <a href="#ad0af111d0e56652af109a15e5bc439e8">More...</a><br /></td></tr>
+<tr class="separator:ad0af111d0e56652af109a15e5bc439e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae72bd507e05dcf6626197eaaf2237c2c"><td class="memTemplParams" colspan="2"><a class="anchor" id="ae72bd507e05dcf6626197eaaf2237c2c"></a>
+template&lt;class T , class A &gt; </td></tr>
+<tr class="memitem:ae72bd507e05dcf6626197eaaf2237c2c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#ae72bd507e05dcf6626197eaaf2237c2c">operator&gt;&gt;</a> (<a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;d, std::forward_list&lt; T, A &gt; &amp;x)</td></tr>
+<tr class="memdesc:ae72bd507e05dcf6626197eaaf2237c2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode to std::forward_list&lt;T&gt; from an amqp::LIST or amqp::ARRAY. <br /></td></tr>
+<tr class="separator:ae72bd507e05dcf6626197eaaf2237c2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b8904c23b1cf2056ac7bd9b4f0000d4"><td class="memTemplParams" colspan="2"><a class="anchor" id="a4b8904c23b1cf2056ac7bd9b4f0000d4"></a>
+template&lt;class A , class K , class T &gt; </td></tr>
+<tr class="memitem:a4b8904c23b1cf2056ac7bd9b4f0000d4"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a4b8904c23b1cf2056ac7bd9b4f0000d4">operator&gt;&gt;</a> (<a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;d, std::forward_list&lt; std::pair&lt; K, T &gt;, A &gt; &amp;x)</td></tr>
+<tr class="memdesc:a4b8904c23b1cf2056ac7bd9b4f0000d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode to std::forward_list&lt;std::pair&lt;K, T&gt; from an amqp::MAP. <br /></td></tr>
+<tr class="separator:a4b8904c23b1cf2056ac7bd9b4f0000d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f8bd97624d14c25e6cad671d2099f27"><td class="memTemplParams" colspan="2"><a class="anchor" id="a2f8bd97624d14c25e6cad671d2099f27"></a>
+template&lt;class T , class A &gt; </td></tr>
+<tr class="memitem:a2f8bd97624d14c25e6cad671d2099f27"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a2f8bd97624d14c25e6cad671d2099f27">operator&lt;&lt;</a> (<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;e, const std::list&lt; T, A &gt; &amp;x)</td></tr>
+<tr class="memdesc:a2f8bd97624d14c25e6cad671d2099f27"><td class="mdescLeft">&#160;</td><td class="mdescRight">std::list&lt;T&gt; for most T is encoded as an AMQP array. <br /></td></tr>
+<tr class="separator:a2f8bd97624d14c25e6cad671d2099f27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3bcfa850b3981bbdf208aff86b257d0"><td class="memTemplParams" colspan="2"><a class="anchor" id="ad3bcfa850b3981bbdf208aff86b257d0"></a>
+template&lt;class A &gt; </td></tr>
+<tr class="memitem:ad3bcfa850b3981bbdf208aff86b257d0"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#ad3bcfa850b3981bbdf208aff86b257d0">operator&lt;&lt;</a> (<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;e, const std::list&lt; <a class="el" href="classproton_1_1value.html">value</a>, A &gt; &amp;x)</td></tr>
+<tr class="memdesc:ad3bcfa850b3981bbdf208aff86b257d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialize for std::list&lt;value&gt;, encode as AMQP list (variable type) <br /></td></tr>
+<tr class="separator:ad3bcfa850b3981bbdf208aff86b257d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a88f5bde762f2b43bbd66089c5fbecd4a"><td class="memTemplParams" colspan="2"><a class="anchor" id="a88f5bde762f2b43bbd66089c5fbecd4a"></a>
+template&lt;class A &gt; </td></tr>
+<tr class="memitem:a88f5bde762f2b43bbd66089c5fbecd4a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a88f5bde762f2b43bbd66089c5fbecd4a">operator&lt;&lt;</a> (<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;e, const std::list&lt; <a class="el" href="classproton_1_1scalar.html">scalar</a>, A &gt; &amp;x)</td></tr>
+<tr class="memdesc:a88f5bde762f2b43bbd66089c5fbecd4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialize for std::list&lt;scalar&gt;, encode as AMQP list (variable type) <br /></td></tr>
+<tr class="separator:a88f5bde762f2b43bbd66089c5fbecd4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad562645a0177bbc4ec943bb8fbeb01ee"><td class="memTemplParams" colspan="2">template&lt;class A , class K , class T &gt; </td></tr>
+<tr class="memitem:ad562645a0177bbc4ec943bb8fbeb01ee"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#ad562645a0177bbc4ec943bb8fbeb01ee">operator&lt;&lt;</a> (<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;e, const std::list&lt; std::pair&lt; K, T &gt;, A &gt; &amp;x)</td></tr>
+<tr class="memdesc:ad562645a0177bbc4ec943bb8fbeb01ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialize for std::list&lt;std::pair&lt;k,t&gt; &gt;, encode as AMQP map.  <a href="#ad562645a0177bbc4ec943bb8fbeb01ee">More...</a><br /></td></tr>
+<tr class="separator:ad562645a0177bbc4ec943bb8fbeb01ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a449d6a4e73d35aa50056f516c32f2a32"><td class="memTemplParams" colspan="2"><a class="anchor" id="a449d6a4e73d35aa50056f516c32f2a32"></a>
+template&lt;class T , class A &gt; </td></tr>
+<tr class="memitem:a449d6a4e73d35aa50056f516c32f2a32"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a449d6a4e73d35aa50056f516c32f2a32">operator&gt;&gt;</a> (<a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;d, std::list&lt; T, A &gt; &amp;x)</td></tr>
+<tr class="memdesc:a449d6a4e73d35aa50056f516c32f2a32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode to std::list&lt;T&gt; from an amqp::LIST or amqp::ARRAY. <br /></td></tr>
+<tr class="separator:a449d6a4e73d35aa50056f516c32f2a32"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a408d5d3abcfa52cdbc3b31e8d21608e3"><td class="memTemplParams" colspan="2"><a class="anchor" id="a408d5d3abcfa52cdbc3b31e8d21608e3"></a>
+template&lt;class A , class K , class T &gt; </td></tr>
+<tr class="memitem:a408d5d3abcfa52cdbc3b31e8d21608e3"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a408d5d3abcfa52cdbc3b31e8d21608e3">operator&gt;&gt;</a> (<a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;d, std::list&lt; std::pair&lt; K, T &gt;, A &gt; &amp;x)</td></tr>
+<tr class="memdesc:a408d5d3abcfa52cdbc3b31e8d21608e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode to std::list&lt;std::pair&lt;K, T&gt; from an amqp::MAP. <br /></td></tr>
+<tr class="separator:a408d5d3abcfa52cdbc3b31e8d21608e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae23e34a1d9b425148810a3f3b727a571"><td class="memTemplParams" colspan="2"><a class="anchor" id="ae23e34a1d9b425148810a3f3b727a571"></a>
+template&lt;class K , class T , class C , class A &gt; </td></tr>
+<tr class="memitem:ae23e34a1d9b425148810a3f3b727a571"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#ae23e34a1d9b425148810a3f3b727a571">operator&lt;&lt;</a> (<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;e, const std::map&lt; K, T, C, A &gt; &amp;m)</td></tr>
+<tr class="memdesc:ae23e34a1d9b425148810a3f3b727a571"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode std::map&lt;K, T&gt; as amqp::MAP. <br /></td></tr>
+<tr class="separator:ae23e34a1d9b425148810a3f3b727a571"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4919a22de736d2708deead606b5d54b5"><td class="memTemplParams" colspan="2"><a class="anchor" id="a4919a22de736d2708deead606b5d54b5"></a>
+template&lt;class K , class T , class C , class A &gt; </td></tr>
+<tr class="memitem:a4919a22de736d2708deead606b5d54b5"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a4919a22de736d2708deead606b5d54b5">operator&gt;&gt;</a> (<a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;d, std::map&lt; K, T, C, A &gt; &amp;m)</td></tr>
+<tr class="memdesc:a4919a22de736d2708deead606b5d54b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode to std::map&lt;K, T&gt; from amqp::MAP. <br /></td></tr>
+<tr class="separator:a4919a22de736d2708deead606b5d54b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a709f54bfbefa8b5623928d6dd8a80c29"><td class="memTemplParams" colspan="2"><a class="anchor" id="a709f54bfbefa8b5623928d6dd8a80c29"></a>
+template&lt;class K , class T , class C , class A &gt; </td></tr>
+<tr class="memitem:a709f54bfbefa8b5623928d6dd8a80c29"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a709f54bfbefa8b5623928d6dd8a80c29">operator&lt;&lt;</a> (<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;e, const std::unordered_map&lt; K, T, C, A &gt; &amp;m)</td></tr>
+<tr class="memdesc:a709f54bfbefa8b5623928d6dd8a80c29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode std::unordered_map&lt;K, T&gt; as amqp::UNORDERED_MAP. <br /></td></tr>
+<tr class="separator:a709f54bfbefa8b5623928d6dd8a80c29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef4af999b76238149864967d51f8aa09"><td class="memTemplParams" colspan="2"><a class="anchor" id="aef4af999b76238149864967d51f8aa09"></a>
+template&lt;class K , class T , class C , class A &gt; </td></tr>
+<tr class="memitem:aef4af999b76238149864967d51f8aa09"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#aef4af999b76238149864967d51f8aa09">operator&gt;&gt;</a> (<a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;d, std::unordered_map&lt; K, T, C, A &gt; &amp;m)</td></tr>
+<tr class="memdesc:aef4af999b76238149864967d51f8aa09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode to std::unordered_map&lt;K, T&gt; from amqp::UNORDERED_MAP. <br /></td></tr>
+<tr class="separator:aef4af999b76238149864967d51f8aa09"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af849ddb888805d62912a1640228e9bf4"><td class="memTemplParams" colspan="2"><a class="anchor" id="af849ddb888805d62912a1640228e9bf4"></a>
+template&lt;class T , class A &gt; </td></tr>
+<tr class="memitem:af849ddb888805d62912a1640228e9bf4"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#af849ddb888805d62912a1640228e9bf4">operator&lt;&lt;</a> (<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;e, const std::vector&lt; T, A &gt; &amp;x)</td></tr>
+<tr class="memdesc:af849ddb888805d62912a1640228e9bf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode std::vector&lt;T&gt; as amqp::ARRAY (same type elements) <br /></td></tr>
+<tr class="separator:af849ddb888805d62912a1640228e9bf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24e0d0f5aeb70f15a8b912d6585af9cc"><td class="memTemplParams" colspan="2"><a class="anchor" id="a24e0d0f5aeb70f15a8b912d6585af9cc"></a>
+template&lt;class A &gt; </td></tr>
+<tr class="memitem:a24e0d0f5aeb70f15a8b912d6585af9cc"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a24e0d0f5aeb70f15a8b912d6585af9cc">operator&lt;&lt;</a> (<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;e, const std::vector&lt; <a class="el" href="classproton_1_1value.html">value</a>, A &gt; &amp;x)</td></tr>
+<tr class="memdesc:a24e0d0f5aeb70f15a8b912d6585af9cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode std::vector&lt;value&gt; encode as amqp::LIST (mixed type elements) <br /></td></tr>
+<tr class="separator:a24e0d0f5aeb70f15a8b912d6585af9cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aefd3a2464fd563e1b686f901e069cc27"><td class="memTemplParams" colspan="2"><a class="anchor" id="aefd3a2464fd563e1b686f901e069cc27"></a>
+template&lt;class A &gt; </td></tr>
+<tr class="memitem:aefd3a2464fd563e1b686f901e069cc27"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#aefd3a2464fd563e1b686f901e069cc27">operator&lt;&lt;</a> (<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;e, const std::vector&lt; <a class="el" href="classproton_1_1scalar.html">scalar</a>, A &gt; &amp;x)</td></tr>
+<tr class="memdesc:aefd3a2464fd563e1b686f901e069cc27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode std::vector&lt;scalar&gt; as amqp::LIST (mixed type elements) <br /></td></tr>
+<tr class="separator:aefd3a2464fd563e1b686f901e069cc27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85a70243c4885196a6df7c1bd798e047"><td class="memTemplParams" colspan="2"><a class="anchor" id="a85a70243c4885196a6df7c1bd798e047"></a>
+template&lt;class A , class K , class T &gt; </td></tr>
+<tr class="memitem:a85a70243c4885196a6df7c1bd798e047"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a85a70243c4885196a6df7c1bd798e047">operator&lt;&lt;</a> (<a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;e, const std::vector&lt; std::pair&lt; K, T &gt;, A &gt; &amp;x)</td></tr>
+<tr class="memdesc:a85a70243c4885196a6df7c1bd798e047"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode std::deque&lt;std::pair&lt;k,t&gt; &gt; as amqp::MAP, preserves order of entries. <br /></td></tr>
+<tr class="separator:a85a70243c4885196a6df7c1bd798e047"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca214d45c318798794bad18e06b152a4"><td class="memTemplParams" colspan="2"><a class="anchor" id="aca214d45c318798794bad18e06b152a4"></a>
+template&lt;class T , class A &gt; </td></tr>
+<tr class="memitem:aca214d45c318798794bad18e06b152a4"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#aca214d45c318798794bad18e06b152a4">operator&gt;&gt;</a> (<a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;d, std::vector&lt; T, A &gt; &amp;x)</td></tr>
+<tr class="memdesc:aca214d45c318798794bad18e06b152a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode to std::vector&lt;T&gt; from an amqp::LIST or amqp::ARRAY. <br /></td></tr>
+<tr class="separator:aca214d45c318798794bad18e06b152a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60e434209337aad807915388c644f68c"><td class="memTemplParams" colspan="2"><a class="anchor" id="a60e434209337aad807915388c644f68c"></a>
+template&lt;class A , class K , class T &gt; </td></tr>
+<tr class="memitem:a60e434209337aad807915388c644f68c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a60e434209337aad807915388c644f68c">operator&gt;&gt;</a> (<a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;d, std::vector&lt; std::pair&lt; K, T &gt;, A &gt; &amp;x)</td></tr>
+<tr class="memdesc:a60e434209337aad807915388c644f68c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode to std::vector&lt;std::pair&lt;K, T&gt; from an amqp::MAP. <br /></td></tr>
+<tr class="separator:a60e434209337aad807915388c644f68c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><b>Experimental</b> - AMQP data encoding and decoding. </p>
+<p>You can use these classes on an experimental basis to create your own AMQP encodings for C++ types, but they may change in the future. For examples of use see the built-in encodings, for example in proton/vector.hpp or proton/map.hpp </p>
+</div><hr/><h2 class="groupheader">Class Documentation</h2>
+<a name="structproton_1_1codec_1_1finish" id="structproton_1_1codec_1_1finish"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct proton::codec::finish</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<div class="textblock"><p><b>Experimental</b> - Finish inserting or extracting a complex type. </p>
+</div>
+</div>
+</div>
+<a name="structproton_1_1codec_1_1start" id="structproton_1_1codec_1_1start"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct proton::codec::start</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<div class="textblock"><p><b>Experimental</b> - Start encoding a complex type. </p>
+</div>
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a0ad9766f309e0daae2af184b8d925f3f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; proton::codec::operator&lt;&lt; </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td>
+          <td class="paramname"><em>e</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::deque&lt; std::pair&lt; K, T &gt;, A &gt; &amp;&#160;</td>
+          <td class="paramname"><em>x</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>std::deque&lt;std::pair&lt;k,t&gt; &gt; encodes as codec::map_type. </p>
+<p>Map entries are encoded in order they appear in the list. </p>
+
+</div>
+</div>
+<a class="anchor" id="ad0af111d0e56652af109a15e5bc439e8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; proton::codec::operator&lt;&lt; </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td>
+          <td class="paramname"><em>e</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::forward_list&lt; std::pair&lt; K, T &gt;, A &gt; &amp;&#160;</td>
+          <td class="paramname"><em>x</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Specialize for std::forward_list&lt;std::pair&lt;k,t&gt; &gt;, encode as AMQP map. </p>
+<p>Allows control over the order of encoding map entries. </p>
+
+</div>
+</div>
+<a class="anchor" id="ad562645a0177bbc4ec943bb8fbeb01ee"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; proton::codec::operator&lt;&lt; </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> &amp;&#160;</td>
+          <td class="paramname"><em>e</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::list&lt; std::pair&lt; K, T &gt;, A &gt; &amp;&#160;</td>
+          <td class="paramname"><em>x</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Specialize for std::list&lt;std::pair&lt;k,t&gt; &gt;, encode as AMQP map. </p>
+<p>Allows control over the order of encoding map entries. </p>
+
+</div>
+</div>
+<a class="anchor" id="a7efc9868b69ee772a81b1f6f63ddcb36"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">internal::enable_if&lt;internal::is_unknown_integer&lt;T&gt;::<a class="el" href="classproton_1_1value.html">value</a>, <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>&amp;&gt;::type proton::codec::operator&gt;&gt; </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> &amp;&#160;</td>
+          <td class="paramname"><em>d</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">T &amp;&#160;</td>
+          <td class="paramname"><em>i</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>operator&gt;&gt; for integer types that are not covered by the standard overrides. </p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="namespaceproton_1_1codec.html">codec</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1codec.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1codec.js b/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1codec.js
new file mode 100755
index 0000000..da2e8f8
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1codec.js
@@ -0,0 +1,8 @@
+var namespaceproton_1_1codec =
+[
+    [ "decoder", "classproton_1_1codec_1_1decoder.html", "classproton_1_1codec_1_1decoder" ],
+    [ "encoder", "classproton_1_1codec_1_1encoder.html", "classproton_1_1codec_1_1encoder" ],
+    [ "finish", "namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish", null ],
+    [ "start", "namespaceproton_1_1codec.html#structproton_1_1codec_1_1start", null ],
+    [ "state_guard", "structproton_1_1codec_1_1state__guard.html", "structproton_1_1codec_1_1state__guard" ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1io.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1io.html b/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1io.html
index b1418c7..eefd15d 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1io.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1io.html
@@ -90,77 +90,41 @@ $(document).ready(function(){initNavTree('namespaceproton_1_1io.html','');});
 
 <div class="header">
   <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#typedef-members">Typedefs</a> &#124;
-<a href="#func-members">Functions</a> &#124;
-<a href="#var-members">Variables</a>  </div>
+<a href="#nested-classes">Classes</a>  </div>
   <div class="headertitle">
 <div class="title">proton::io Namespace Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>IO using sockets, file descriptors, or handles, for use with <a class="el" href="classproton_1_1connection__engine.html" title="An interface for connection-oriented IO integration. ">proton::connection_engine</a>.  
+<p><b>Experimental</b> - An SPI for multithreaded network IO.  
 <a href="#details">More...</a></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structproton_1_1io_1_1guard.html">guard</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use to call <a class="el" href="namespaceproton_1_1io.html#a3601dea170e834a9c1307bc331552b86" title="Initialize the proton::io subsystem. ">io::initialize</a> and <a class="el" href="namespaceproton_1_1io.html#aef633964c19985551081435baaabc9eb" title="Finalize the proton::io subsystem. ">io::finalize</a> around a scope.  <a href="structproton_1_1io_1_1guard.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1connection__engine.html">connection_engine</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - An AMQP protocol engine for a single connection.  <a href="classproton_1_1io_1_1connection__engine.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1listener.html">listener</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Listening socket.  <a href="classproton_1_1io_1_1listener.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structproton_1_1io_1_1const__buffer.html">const_buffer</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Pointer to a const memory region with a size.  <a href="structproton_1_1io_1_1const__buffer.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1socket__engine.html">socket_engine</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classproton_1_1connection__engine.html" title="An interface for connection-oriented IO integration. ">connection_engine</a> for socket-based IO.  <a href="classproton_1_1io_1_1socket__engine.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1container__impl__base.html">container_impl_base</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - A base container implementation.  <a href="classproton_1_1io_1_1container__impl__base.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1link__namer.html">link_namer</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Generate default link names that are unique within a container.  <a href="classproton_1_1io_1_1link__namer.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structproton_1_1io_1_1mutable__buffer.html">mutable_buffer</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Pointer to a mutable memory region with a size.  <a href="structproton_1_1io_1_1mutable__buffer.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
-Typedefs</h2></td></tr>
-<tr class="memitem:a7e6e3fba6f21c486b24baf32789db707"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e6e3fba6f21c486b24baf32789db707"></a>
-typedef int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1io.html#a7e6e3fba6f21c486b24baf32789db707">descriptor</a></td></tr>
-<tr class="memdesc:a7e6e3fba6f21c486b24baf32789db707"><td class="mdescLeft">&#160;</td><td class="mdescRight">An IO resource. <br /></td></tr>
-<tr class="separator:a7e6e3fba6f21c486b24baf32789db707"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:aca9e0f144e28aa8dabb6d919e4e98a09"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca9e0f144e28aa8dabb6d919e4e98a09"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1io.html#aca9e0f144e28aa8dabb6d919e4e98a09">error_str</a> ()</td></tr>
-<tr class="memdesc:aca9e0f144e28aa8dabb6d919e4e98a09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string describing the most recent IO error. <br /></td></tr>
-<tr class="separator:aca9e0f144e28aa8dabb6d919e4e98a09"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8e8dcb9831be21715dd367b74af10220"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e8dcb9831be21715dd367b74af10220"></a>
-<a class="el" href="namespaceproton_1_1io.html#a7e6e3fba6f21c486b24baf32789db707">descriptor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1io.html#a8e8dcb9831be21715dd367b74af10220">connect</a> (const <a class="el" href="classproton_1_1url.html">proton::url</a> &amp;)</td></tr>
-<tr class="memdesc:a8e8dcb9831be21715dd367b74af10220"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a TCP connection to the host:port (port can be a service name or number) from a <a class="el" href="classproton_1_1url.html" title="A proton URL. ">proton::url</a>. <br /></td></tr>
-<tr class="separator:a8e8dcb9831be21715dd367b74af10220"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader">Setup and teardown</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>Call <a class="el" href="namespaceproton_1_1io.html#a3601dea170e834a9c1307bc331552b86" title="Initialize the proton::io subsystem. ">proton::io::initialize</a> before using any functions in the <a class="el" href="namespaceproton_1_1io.html" title="IO using sockets, file descriptors, or handles, for use with proton::connection_engine. ">proton::io</a> namespace.</p>
-<p>Call <a class="el" href="namespaceproton_1_1io.html#aef633964c19985551081435baaabc9eb" title="Finalize the proton::io subsystem. ">proton::io::finalize</a> when you are done.</p>
-<p>You can call initialize/finalize more than once as long as they are in matching pairs. Use <a class="el" href="structproton_1_1io_1_1guard.html" title="Use to call io::initialize and io::finalize around a scope. ">proton::io::guard</a> to call initialize/finalize around a scope.</p>
-<p>Note that on POSIX systems these are no-ops, but they are required for Windows. </p>
-</div></td></tr>
-<tr class="memitem:a3601dea170e834a9c1307bc331552b86"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3601dea170e834a9c1307bc331552b86"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1io.html#a3601dea170e834a9c1307bc331552b86">initialize</a> ()</td></tr>
-<tr class="memdesc:a3601dea170e834a9c1307bc331552b86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the <a class="el" href="namespaceproton_1_1io.html" title="IO using sockets, file descriptors, or handles, for use with proton::connection_engine. ">proton::io</a> subsystem. <br /></td></tr>
-<tr class="separator:a3601dea170e834a9c1307bc331552b86"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aef633964c19985551081435baaabc9eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef633964c19985551081435baaabc9eb"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1io.html#aef633964c19985551081435baaabc9eb">finalize</a> ()</td></tr>
-<tr class="memdesc:aef633964c19985551081435baaabc9eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finalize the <a class="el" href="namespaceproton_1_1io.html" title="IO using sockets, file descriptors, or handles, for use with proton::connection_engine. ">proton::io</a> subsystem. <br /></td></tr>
-<tr class="separator:aef633964c19985551081435baaabc9eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
-Variables</h2></td></tr>
-<tr class="memitem:a3e869bd4f064af99fb23233818fde62e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e869bd4f064af99fb23233818fde62e"></a>
-const <a class="el" href="namespaceproton_1_1io.html#a7e6e3fba6f21c486b24baf32789db707">descriptor</a>&#160;</td><td class="memItemRight" valign="bottom"><b>INVALID_DESCRIPTOR</b></td></tr>
-<tr class="separator:a3e869bd4f064af99fb23233818fde62e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>IO using sockets, file descriptors, or handles, for use with <a class="el" href="classproton_1_1connection__engine.html" title="An interface for connection-oriented IO integration. ">proton::connection_engine</a>. </p>
-<p>Note that you can use <a class="el" href="classproton_1_1connection__engine.html" title="An interface for connection-oriented IO integration. ">proton::connection_engine</a> to communicate using AMQP over your own IO implementation or to integrate an existing IO framework of your choice, this implementation is provided as a convenience if sockets is sufficient for your needs. </p>
+<div class="textblock"><p><b>Experimental</b> - An SPI for multithreaded network IO. </p>
 </div></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><b>proton</b></li><li class="navelem"><a class="el" href="namespaceproton_1_1io.html">io</a></li>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="namespaceproton_1_1io.html">io</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1io.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1io.js b/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1io.js
index 33b4824..40f80d2 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1io.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1io.js
@@ -1,6 +1,8 @@
 var namespaceproton_1_1io =
 [
-    [ "guard", "structproton_1_1io_1_1guard.html", "structproton_1_1io_1_1guard" ],
-    [ "listener", "classproton_1_1io_1_1listener.html", "classproton_1_1io_1_1listener" ],
-    [ "socket_engine", "classproton_1_1io_1_1socket__engine.html", "classproton_1_1io_1_1socket__engine" ]
+    [ "connection_engine", "classproton_1_1io_1_1connection__engine.html", "classproton_1_1io_1_1connection__engine" ],
+    [ "const_buffer", "structproton_1_1io_1_1const__buffer.html", "structproton_1_1io_1_1const__buffer" ],
+    [ "container_impl_base", "classproton_1_1io_1_1container__impl__base.html", "classproton_1_1io_1_1container__impl__base" ],
+    [ "link_namer", "classproton_1_1io_1_1link__namer.html", "classproton_1_1io_1_1link__namer" ],
+    [ "mutable_buffer", "structproton_1_1io_1_1mutable__buffer.html", "structproton_1_1io_1_1mutable__buffer" ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/namespaces.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/namespaces.html b/content/releases/qpid-proton-master/proton/cpp/api/namespaces.html
index 4cf5109..1724696 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/namespaces.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespaces.html
@@ -95,8 +95,9 @@ $(document).ready(function(){initNavTree('namespaces.html','');});
 <div class="contents">
 <div class="textblock">Here is a list of all documented namespaces with brief descriptions:</div><div class="directory">
 <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceproton.html" target="_self">proton</a></td><td class="desc">The proton namespace </td></tr>
-<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceproton_1_1amqp.html" target="_self">amqp</a></td><td class="desc">AMQP typedefs for C++ types </td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceproton.html" target="_self">proton</a></td><td class="desc">The main Proton namespace </td></tr>
+<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceproton_1_1codec.html" target="_self">codec</a></td><td class="desc"><b>Experimental</b> - AMQP data encoding and decoding </td></tr>
+<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceproton_1_1io.html" target="_self">io</a></td><td class="desc"><b>Experimental</b> - An SPI for multithreaded network IO </td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/namespaces_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/namespaces_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/namespaces_8hpp_source.html
new file mode 100755
index 0000000..febb4c0
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespaces_8hpp_source.html
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: proton/namespaces.hpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('namespaces_8hpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">namespaces.hpp</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_NAMESPACES_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_NAMESPACES_HPP</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">namespace </span>codec {</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;}</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">namespace </span>io {</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;}</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">namespace </span>internal {</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;}</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#endif // PROTON_NAMESPACES_HPP</span></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>namespaces.hpp</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/navtreedata.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/navtreedata.js b/content/releases/qpid-proton-master/proton/cpp/api/navtreedata.js
index a8dd429..c1244cb 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/navtreedata.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/navtreedata.js
@@ -2,9 +2,9 @@ var NAVTREE =
 [
   [ "Qpid Proton C++ API", "index.html", [
     [ "Introduction", "index.html", null ],
-    [ "AMQP and C++ types", "types.html", null ],
-    [ "Tutorial", "tutorial.html", null ],
-    [ "Modules", "modules.html", "modules" ],
+    [ "IO integration", "io_page.html", null ],
+    [ "Multithreaded Proton", "mt_page.html", null ],
+    [ "AMQP and C++ types", "types_page.html", null ],
     [ "Namespaces", null, [
       [ "Namespace List", "namespaces.html", "namespaces" ],
       [ "Namespace Members", "namespacemembers.html", [
@@ -36,10 +36,10 @@ var NAVTREE =
 
 var NAVTREEINDEX =
 [
-".html",
-"classproton_1_1decimal64.html#ad319fc54a93a2c7058c70e40428ed2e2",
-"classproton_1_1scalar__base.html#a085a31aed84d3c8d710102131bae556e",
-"namespacemembers_enum.html"
+"amqp__types_8hpp_source.html",
+"classproton_1_1default__container.html#a53c748f26c3bd7c50ac14d419f440935",
+"classproton_1_1receiver.html#ac148c054a035b462f4483f38078374bf",
+"classproton_1_1value.html#a035d5cba647aad8df637622977f71c9a"
 ];
 
 var SYNCONMSG = 'click to disable panel synchronisation';


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[38/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message-members.html
index a5b69db..91cf95b 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message-members.html
@@ -96,61 +96,63 @@ $(document).ready(function(){initNavTree('classproton_1_1message.html','');});
 
 <p>This is the complete list of members for <a class="el" href="classproton_1_1message.html">message</a>, including all inherited members.</p>
 <table class="directory">
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>address</b>(const std::string &amp;addr) (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>address</b>() const  (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377">annotation_map</a> typedef</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1message.html#a44ddc8be3787f1e396789dd0b1b965a9">application_properties</a>()</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>application_properties</b>() const  (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1message.html#ae9af642f154a68ec0eb8e715ecaf95ae">body</a>(const value &amp;x)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#ae982d85d2308abfe19bcf0d124299f8b">body</a>() const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1message.html#a2b826744dc9d3d3d0988ffe05c81a41d">body</a>()</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a>()</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>content_encoding</b>(const std::string &amp;s) (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>content_encoding</b>() const  (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>content_type</b>(const std::string &amp;s) (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>content_type</b>() const  (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>correlation_id</b>(const message_id &amp;) (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>correlation_id</b>() const  (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>creation_time</b>(timestamp t) (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>creation_time</b>() const  (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1message.html#af8767fe2adcb9bb48f522546cabba391">content_encoding</a>(const std::string &amp;s)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#a2dfb0b7cc7d3c06df89816feea6f6eb2">content_encoding</a>() const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1message.html#a3f5c85f17d2ae7db27b78a12ac79afe1">content_type</a>(const std::string &amp;s)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#a1635800ab32c4bccd13ff5b77562e684">content_type</a>() const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1message.html#ad159656f1742235cd22a9c6aaabf9d2d">correlation_id</a>(const message_id &amp;)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#a0192dc6947bc7b84a0c656598cf11e22">correlation_id</a>() const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1message.html#a7a98b91876cbcb45e79a96189e289410">creation_time</a>(timestamp t)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#a49f68f50aeab9cae89f7b8c4748f6b30">creation_time</a>() const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1message.html#a72fbad8f3ef14c3d485f7478271f2cd4">decode</a>(const std::vector&lt; char &gt; &amp;bytes)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#adb613430bba5478feb0c458d8a9e7145">delivery_annotations</a>()</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>delivery_annotations</b>() const  (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1message.html#a83a4679eeadc124f8aab5b985296fbc0">delivery_annotations</a>() const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#abeb7d9304ab3f637889e8039083647fa">delivery_count</a>() const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1message.html#aaaf044a6b10403eafed371d20d5ba5c1">delivery_count</a>(uint32_t)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#a0c7b9197c16ef184ac4c639042fe6800">durable</a>() const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1message.html#a84f7e28685ffb38fb86e9896743600cd">durable</a>(bool)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#ad3a46dc2afbc10bd8686cf1f69416f3a">encode</a>(std::vector&lt; char &gt; &amp;bytes) const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1message.html#abd8822611da5ab8cdb109e87f74d7bdc">encode</a>() const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>expiry_time</b>(timestamp t) (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>expiry_time</b>() const  (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#a82b8bde393c98dceb63334a7abadb12d">expiry_time</a>(timestamp t)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1message.html#a9c88b3abf269d74f72638c74a44e67c7">expiry_time</a>() const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#a122b054276ca071bb4c95bb11916263e">first_acquirer</a>() const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1message.html#a6d4420c66252887a803043d03d3df998">first_acquirer</a>(bool)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>group_id</b>(const std::string &amp;s) (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>group_id</b>() const  (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#a914482152fd66b188e63a4066ef87586">group_id</a>(const std::string &amp;s)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1message.html#a6268586b863974bb538cbbe3ad8965a4">group_id</a>() const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#ac8a6eb278511ca171bdc324f341b7d3f">group_sequence</a>() const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1message.html#a2c47345d04743821765ec83e13396f29">group_sequence</a>(int32_t)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>id</b>(const message_id &amp;id) (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>id</b>() const  (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#ac344e2a62b33f30e2123b717adfa71ee">id</a>(const message_id &amp;id)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1message.html#a0b88465b45d98000aaf5a7062c03574c">id</a>() const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#a72c7fb9b51a6f42a28dd27aac7c9cae4">inferred</a>() const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1message.html#a174b1b064de4042d155727e4327b3dd7">inferred</a>(bool)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#aba502b8bb024cc38b45756fdf581f915">message</a>()</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1message.html#a583555130839030cf9aa09d81ff1eb1b">message</a>(const message &amp;)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#aa99aeff68b6093da4e3c11ecf898376d">message</a>(const value &amp;x)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1message.html#a5d96699458d8be84d821f5651a7b3717">message_annotations</a>()</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>message_annotations</b>() const  (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#ad70cf85bb9ee91bb35421034f37532fc">message_annotations</a>() const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1message.html#af7deffda335cb4457af3830b798182f4">operator=</a>(const message &amp;)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#a63a0efcbdb401f954f6f3499acf8f9fc">priority</a>() const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1message.html#a74cc6581e2fa3d3c9f3a885921063b92">priority</a>(uint8_t)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#ac163919aa25a6ed5b33a29a96d04e028">properties</a>()</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1message.html#ade3f4393ec632d5b0cea707d6878b073">properties</a>() const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#ab5d677a9545b923706388b12699115cb">property_map</a> typedef</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>reply_to</b>(const std::string &amp;addr) (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>reply_to</b>() const  (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>reply_to_group_id</b>(const std::string &amp;s) (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>reply_to_group_id</b>() const  (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>subject</b>(const std::string &amp;s) (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>subject</b>() const  (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1message.html#a702be3ef508d0781ff7ab649c48a7e3c">reply_to</a>(const std::string &amp;addr)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#ae5efc75f8afa3a6bcd126501a0418058">reply_to</a>() const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1message.html#afc64c6e4de4ce502350c110724067e69">reply_to_group_id</a>(const std::string &amp;s)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#ae08a04aad333436f3a6a788d8efe310d">reply_to_group_id</a>() const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1message.html#af7d2ac021e92acc39e4b5e997b49822d">subject</a>(const std::string &amp;s)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#a1b9ed8f3209f303d3c32d31d4f18c23c">subject</a>() const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1message.html#a6ee91d1657e593e6119937bd5df41cd9">to</a>(const std::string &amp;addr)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#aa866a77692529bc79cbe6c6a5c174e30">to</a>() const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1message.html#a3ae8a20748fb23fc17a7c221f435a326">ttl</a>() const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#a62106618909df7a4a43e88316a9e9d61">ttl</a>(duration)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1message.html#af4b975322eaf2f3c218590b73d711d79">user</a>(const std::string &amp;user)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#a31d44d41f9aee83ac6fdbe8721eaa42f">user</a>() const </td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>~message</b>() (defined in <a class="el" href="classproton_1_1message.html">message</a>)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 </div><!-- doc-content -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message.html
index ce5d0a9..d139549 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message.html
@@ -105,13 +105,11 @@ $(document).ready(function(){initNavTree('classproton_1_1message.html','');});
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr class="memitem:ab5d677a9545b923706388b12699115cb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5d677a9545b923706388b12699115cb"></a>
-typedef std::map&lt; std::string, <a class="el" href="classproton_1_1scalar.html">scalar</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#ab5d677a9545b923706388b12699115cb">property_map</a></td></tr>
-<tr class="memdesc:ab5d677a9545b923706388b12699115cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">A map of string keys and AMQP scalar values. <br /></td></tr>
+<tr class="memitem:ab5d677a9545b923706388b12699115cb"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; std::string, <a class="el" href="classproton_1_1scalar.html">scalar</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#ab5d677a9545b923706388b12699115cb">property_map</a></td></tr>
+<tr class="memdesc:ab5d677a9545b923706388b12699115cb"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - A map of string keys and AMQP scalar values.  <a href="#ab5d677a9545b923706388b12699115cb">More...</a><br /></td></tr>
 <tr class="separator:ab5d677a9545b923706388b12699115cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9e6632424a9202af17b1665ccf975377"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e6632424a9202af17b1665ccf975377"></a>
-typedef std::map&lt; <a class="el" href="classproton_1_1annotation__key.html">annotation_key</a>, <a class="el" href="classproton_1_1value.html">value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377">annotation_map</a></td></tr>
-<tr class="memdesc:a9e6632424a9202af17b1665ccf975377"><td class="mdescLeft">&#160;</td><td class="mdescRight">A map of AMQP annotation keys and AMQP values. <br /></td></tr>
+<tr class="memitem:a9e6632424a9202af17b1665ccf975377"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; <a class="el" href="classproton_1_1annotation__key.html">annotation_key</a>, <a class="el" href="classproton_1_1value.html">value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377">annotation_map</a></td></tr>
+<tr class="memdesc:a9e6632424a9202af17b1665ccf975377"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - A map of AMQP annotation keys and AMQP values.  <a href="#a9e6632424a9202af17b1665ccf975377">More...</a><br /></td></tr>
 <tr class="separator:a9e6632424a9202af17b1665ccf975377"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
@@ -124,24 +122,33 @@ Public Member Functions</h2></td></tr>
 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a583555130839030cf9aa09d81ff1eb1b">message</a> (const <a class="el" href="classproton_1_1message.html">message</a> &amp;)</td></tr>
 <tr class="memdesc:a583555130839030cf9aa09d81ff1eb1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a message. <br /></td></tr>
 <tr class="separator:a583555130839030cf9aa09d81ff1eb1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa99aeff68b6093da4e3c11ecf898376d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#aa99aeff68b6093da4e3c11ecf898376d">message</a> (const <a class="el" href="classproton_1_1value.html">value</a> &amp;x)</td></tr>
-<tr class="memdesc:aa99aeff68b6093da4e3c11ecf898376d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a message with its body set from any value that can be converted to a <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex, see AMQP and C++ types. ">proton::value</a>.  <a href="#aa99aeff68b6093da4e3c11ecf898376d">More...</a><br /></td></tr>
-<tr class="separator:aa99aeff68b6093da4e3c11ecf898376d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af7deffda335cb4457af3830b798182f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7deffda335cb4457af3830b798182f4"></a>
 <a class="el" href="classproton_1_1message.html">message</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#af7deffda335cb4457af3830b798182f4">operator=</a> (const <a class="el" href="classproton_1_1message.html">message</a> &amp;)</td></tr>
 <tr class="memdesc:af7deffda335cb4457af3830b798182f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a message. <br /></td></tr>
 <tr class="separator:af7deffda335cb4457af3830b798182f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa99aeff68b6093da4e3c11ecf898376d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#aa99aeff68b6093da4e3c11ecf898376d">message</a> (const <a class="el" href="classproton_1_1value.html">value</a> &amp;x)</td></tr>
+<tr class="memdesc:aa99aeff68b6093da4e3c11ecf898376d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a message with its body set from any value that can be converted to a <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a>.  <a href="#aa99aeff68b6093da4e3c11ecf898376d">More...</a><br /></td></tr>
+<tr class="separator:aa99aeff68b6093da4e3c11ecf898376d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">Basic properties and methods</div></td></tr>
 <tr class="memitem:ac8bb3912a3ce86b15842e79d0b421204"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8bb3912a3ce86b15842e79d0b421204"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a> ()</td></tr>
 <tr class="memdesc:ac8bb3912a3ce86b15842e79d0b421204"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the message content and properties. <br /></td></tr>
 <tr class="separator:ac8bb3912a3ce86b15842e79d0b421204"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac344e2a62b33f30e2123b717adfa71ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac344e2a62b33f30e2123b717adfa71ee"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>id</b> (const <a class="el" href="classproton_1_1message__id.html">message_id</a> &amp;id)</td></tr>
+<tr class="memitem:ac344e2a62b33f30e2123b717adfa71ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#ac344e2a62b33f30e2123b717adfa71ee">id</a> (const <a class="el" href="classproton_1_1message__id.html">message_id</a> &amp;id)</td></tr>
+<tr class="memdesc:ac344e2a62b33f30e2123b717adfa71ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the message ID.  <a href="#ac344e2a62b33f30e2123b717adfa71ee">More...</a><br /></td></tr>
 <tr class="separator:ac344e2a62b33f30e2123b717adfa71ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0b88465b45d98000aaf5a7062c03574c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b88465b45d98000aaf5a7062c03574c"></a>
-<a class="el" href="classproton_1_1message__id.html">message_id</a>&#160;</td><td class="memItemRight" valign="bottom"><b>id</b> () const </td></tr>
+<a class="el" href="classproton_1_1message__id.html">message_id</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a0b88465b45d98000aaf5a7062c03574c">id</a> () const </td></tr>
+<tr class="memdesc:a0b88465b45d98000aaf5a7062c03574c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the message ID. <br /></td></tr>
 <tr class="separator:a0b88465b45d98000aaf5a7062c03574c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af4b975322eaf2f3c218590b73d711d79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4b975322eaf2f3c218590b73d711d79"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#af4b975322eaf2f3c218590b73d711d79">user</a> (const std::string &amp;user)</td></tr>
+<tr class="memdesc:af4b975322eaf2f3c218590b73d711d79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the user name or ID. <br /></td></tr>
+<tr class="separator:af4b975322eaf2f3c218590b73d711d79"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31d44d41f9aee83ac6fdbe8721eaa42f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31d44d41f9aee83ac6fdbe8721eaa42f"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a31d44d41f9aee83ac6fdbe8721eaa42f">user</a> () const </td></tr>
+<tr class="memdesc:a31d44d41f9aee83ac6fdbe8721eaa42f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the user name or ID. <br /></td></tr>
+<tr class="separator:a31d44d41f9aee83ac6fdbe8721eaa42f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad3a46dc2afbc10bd8686cf1f69416f3a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#ad3a46dc2afbc10bd8686cf1f69416f3a">encode</a> (std::vector&lt; char &gt; &amp;bytes) const </td></tr>
 <tr class="memdesc:ad3a46dc2afbc10bd8686cf1f69416f3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode entire message into a byte vector, growing it if necessary.  <a href="#ad3a46dc2afbc10bd8686cf1f69416f3a">More...</a><br /></td></tr>
 <tr class="separator:ad3a46dc2afbc10bd8686cf1f69416f3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -154,28 +161,34 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
 <tr class="memdesc:a72fbad8f3ef14c3d485f7478271f2cd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode from string data into the message. <br /></td></tr>
 <tr class="separator:a72fbad8f3ef14c3d485f7478271f2cd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">Routing</div></td></tr>
-<tr class="memitem:a3c1922ece396c73198603e9efa138040"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c1922ece396c73198603e9efa138040"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>address</b> (const std::string &amp;addr)</td></tr>
-<tr class="separator:a3c1922ece396c73198603e9efa138040"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a977efa04715923ca4fa290a6ec90c830"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a977efa04715923ca4fa290a6ec90c830"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>address</b> () const </td></tr>
-<tr class="separator:a977efa04715923ca4fa290a6ec90c830"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6ee91d1657e593e6119937bd5df41cd9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ee91d1657e593e6119937bd5df41cd9"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a6ee91d1657e593e6119937bd5df41cd9">to</a> (const std::string &amp;addr)</td></tr>
+<tr class="memdesc:a6ee91d1657e593e6119937bd5df41cd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the destination address. <br /></td></tr>
+<tr class="separator:a6ee91d1657e593e6119937bd5df41cd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa866a77692529bc79cbe6c6a5c174e30"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa866a77692529bc79cbe6c6a5c174e30"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#aa866a77692529bc79cbe6c6a5c174e30">to</a> () const </td></tr>
+<tr class="memdesc:aa866a77692529bc79cbe6c6a5c174e30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the destination address. <br /></td></tr>
+<tr class="separator:aa866a77692529bc79cbe6c6a5c174e30"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a702be3ef508d0781ff7ab649c48a7e3c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a702be3ef508d0781ff7ab649c48a7e3c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>reply_to</b> (const std::string &amp;addr)</td></tr>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a702be3ef508d0781ff7ab649c48a7e3c">reply_to</a> (const std::string &amp;addr)</td></tr>
+<tr class="memdesc:a702be3ef508d0781ff7ab649c48a7e3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the address for replies. <br /></td></tr>
 <tr class="separator:a702be3ef508d0781ff7ab649c48a7e3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae5efc75f8afa3a6bcd126501a0418058"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5efc75f8afa3a6bcd126501a0418058"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>reply_to</b> () const </td></tr>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#ae5efc75f8afa3a6bcd126501a0418058">reply_to</a> () const </td></tr>
+<tr class="memdesc:ae5efc75f8afa3a6bcd126501a0418058"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the address for replies. <br /></td></tr>
 <tr class="separator:ae5efc75f8afa3a6bcd126501a0418058"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad159656f1742235cd22a9c6aaabf9d2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad159656f1742235cd22a9c6aaabf9d2d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>correlation_id</b> (const <a class="el" href="classproton_1_1message__id.html">message_id</a> &amp;)</td></tr>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#ad159656f1742235cd22a9c6aaabf9d2d">correlation_id</a> (const <a class="el" href="classproton_1_1message__id.html">message_id</a> &amp;)</td></tr>
+<tr class="memdesc:ad159656f1742235cd22a9c6aaabf9d2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the ID for matching related messages. <br /></td></tr>
 <tr class="separator:ad159656f1742235cd22a9c6aaabf9d2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0192dc6947bc7b84a0c656598cf11e22"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0192dc6947bc7b84a0c656598cf11e22"></a>
-<a class="el" href="classproton_1_1message__id.html">message_id</a>&#160;</td><td class="memItemRight" valign="bottom"><b>correlation_id</b> () const </td></tr>
+<a class="el" href="classproton_1_1message__id.html">message_id</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a0192dc6947bc7b84a0c656598cf11e22">correlation_id</a> () const </td></tr>
+<tr class="memdesc:a0192dc6947bc7b84a0c656598cf11e22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the ID for matching related messages. <br /></td></tr>
 <tr class="separator:a0192dc6947bc7b84a0c656598cf11e22"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">Content</div></td></tr>
 <tr class="memitem:ae9af642f154a68ec0eb8e715ecaf95ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9af642f154a68ec0eb8e715ecaf95ae"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#ae9af642f154a68ec0eb8e715ecaf95ae">body</a> (const <a class="el" href="classproton_1_1value.html">value</a> &amp;x)</td></tr>
-<tr class="memdesc:ae9af642f154a68ec0eb8e715ecaf95ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the body, equivalent to <a class="el" href="classproton_1_1message.html#a2b826744dc9d3d3d0988ffe05c81a41d" title="Get a reference to the body that can be modified in-place. ">body()</a> = x. <br /></td></tr>
+<tr class="memdesc:ae9af642f154a68ec0eb8e715ecaf95ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the body. Equivalent to <code><a class="el" href="classproton_1_1message.html#a2b826744dc9d3d3d0988ffe05c81a41d" title="Get a reference to the body that can be modified in place. ">body()</a> = x</code>. <br /></td></tr>
 <tr class="separator:ae9af642f154a68ec0eb8e715ecaf95ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae982d85d2308abfe19bcf0d124299f8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae982d85d2308abfe19bcf0d124299f8b"></a>
 const <a class="el" href="classproton_1_1value.html">value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#ae982d85d2308abfe19bcf0d124299f8b">body</a> () const </td></tr>
@@ -183,128 +196,168 @@ const <a class="el" href="classproton_1_1value.html">value</a> &amp;&#160;</td><
 <tr class="separator:ae982d85d2308abfe19bcf0d124299f8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2b826744dc9d3d3d0988ffe05c81a41d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b826744dc9d3d3d0988ffe05c81a41d"></a>
 <a class="el" href="classproton_1_1value.html">value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a2b826744dc9d3d3d0988ffe05c81a41d">body</a> ()</td></tr>
-<tr class="memdesc:a2b826744dc9d3d3d0988ffe05c81a41d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a reference to the body that can be modified in-place. <br /></td></tr>
+<tr class="memdesc:a2b826744dc9d3d3d0988ffe05c81a41d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a reference to the body that can be modified in place. <br /></td></tr>
 <tr class="separator:a2b826744dc9d3d3d0988ffe05c81a41d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af7d2ac021e92acc39e4b5e997b49822d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7d2ac021e92acc39e4b5e997b49822d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>subject</b> (const std::string &amp;s)</td></tr>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#af7d2ac021e92acc39e4b5e997b49822d">subject</a> (const std::string &amp;s)</td></tr>
+<tr class="memdesc:af7d2ac021e92acc39e4b5e997b49822d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the subject. <br /></td></tr>
 <tr class="separator:af7d2ac021e92acc39e4b5e997b49822d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1b9ed8f3209f303d3c32d31d4f18c23c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b9ed8f3209f303d3c32d31d4f18c23c"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>subject</b> () const </td></tr>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a1b9ed8f3209f303d3c32d31d4f18c23c">subject</a> () const </td></tr>
+<tr class="memdesc:a1b9ed8f3209f303d3c32d31d4f18c23c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the subject. <br /></td></tr>
 <tr class="separator:a1b9ed8f3209f303d3c32d31d4f18c23c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3f5c85f17d2ae7db27b78a12ac79afe1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f5c85f17d2ae7db27b78a12ac79afe1"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>content_type</b> (const std::string &amp;s)</td></tr>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a3f5c85f17d2ae7db27b78a12ac79afe1">content_type</a> (const std::string &amp;s)</td></tr>
+<tr class="memdesc:a3f5c85f17d2ae7db27b78a12ac79afe1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the content type of the body. <br /></td></tr>
 <tr class="separator:a3f5c85f17d2ae7db27b78a12ac79afe1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1635800ab32c4bccd13ff5b77562e684"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1635800ab32c4bccd13ff5b77562e684"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>content_type</b> () const </td></tr>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a1635800ab32c4bccd13ff5b77562e684">content_type</a> () const </td></tr>
+<tr class="memdesc:a1635800ab32c4bccd13ff5b77562e684"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the content type of the body. <br /></td></tr>
 <tr class="separator:a1635800ab32c4bccd13ff5b77562e684"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af8767fe2adcb9bb48f522546cabba391"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8767fe2adcb9bb48f522546cabba391"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>content_encoding</b> (const std::string &amp;s)</td></tr>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#af8767fe2adcb9bb48f522546cabba391">content_encoding</a> (const std::string &amp;s)</td></tr>
+<tr class="memdesc:af8767fe2adcb9bb48f522546cabba391"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the content encoding of the body. <br /></td></tr>
 <tr class="separator:af8767fe2adcb9bb48f522546cabba391"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2dfb0b7cc7d3c06df89816feea6f6eb2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2dfb0b7cc7d3c06df89816feea6f6eb2"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>content_encoding</b> () const </td></tr>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a2dfb0b7cc7d3c06df89816feea6f6eb2">content_encoding</a> () const </td></tr>
+<tr class="memdesc:a2dfb0b7cc7d3c06df89816feea6f6eb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the content encoding of the body. <br /></td></tr>
 <tr class="separator:a2dfb0b7cc7d3c06df89816feea6f6eb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a82b8bde393c98dceb63334a7abadb12d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82b8bde393c98dceb63334a7abadb12d"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>expiry_time</b> (<a class="el" href="classproton_1_1timestamp.html">timestamp</a> t)</td></tr>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a82b8bde393c98dceb63334a7abadb12d">expiry_time</a> (<a class="el" href="classproton_1_1timestamp.html">timestamp</a> t)</td></tr>
+<tr class="memdesc:a82b8bde393c98dceb63334a7abadb12d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the expiration time. <br /></td></tr>
 <tr class="separator:a82b8bde393c98dceb63334a7abadb12d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9c88b3abf269d74f72638c74a44e67c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c88b3abf269d74f72638c74a44e67c7"></a>
-<a class="el" href="classproton_1_1timestamp.html">timestamp</a>&#160;</td><td class="memItemRight" valign="bottom"><b>expiry_time</b> () const </td></tr>
+<a class="el" href="classproton_1_1timestamp.html">timestamp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a9c88b3abf269d74f72638c74a44e67c7">expiry_time</a> () const </td></tr>
+<tr class="memdesc:a9c88b3abf269d74f72638c74a44e67c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the expiration time. <br /></td></tr>
 <tr class="separator:a9c88b3abf269d74f72638c74a44e67c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7a98b91876cbcb45e79a96189e289410"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a98b91876cbcb45e79a96189e289410"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>creation_time</b> (<a class="el" href="classproton_1_1timestamp.html">timestamp</a> t)</td></tr>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a7a98b91876cbcb45e79a96189e289410">creation_time</a> (<a class="el" href="classproton_1_1timestamp.html">timestamp</a> t)</td></tr>
+<tr class="memdesc:a7a98b91876cbcb45e79a96189e289410"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the creation time. <br /></td></tr>
 <tr class="separator:a7a98b91876cbcb45e79a96189e289410"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a49f68f50aeab9cae89f7b8c4748f6b30"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49f68f50aeab9cae89f7b8c4748f6b30"></a>
-<a class="el" href="classproton_1_1timestamp.html">timestamp</a>&#160;</td><td class="memItemRight" valign="bottom"><b>creation_time</b> () const </td></tr>
+<a class="el" href="classproton_1_1timestamp.html">timestamp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a49f68f50aeab9cae89f7b8c4748f6b30">creation_time</a> () const </td></tr>
+<tr class="memdesc:a49f68f50aeab9cae89f7b8c4748f6b30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the creation time. <br /></td></tr>
 <tr class="separator:a49f68f50aeab9cae89f7b8c4748f6b30"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a72c7fb9b51a6f42a28dd27aac7c9cae4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a72c7fb9b51a6f42a28dd27aac7c9cae4">inferred</a> () const </td></tr>
-<tr class="memdesc:a72c7fb9b51a6f42a28dd27aac7c9cae4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the inferred flag for a message.  <a href="#a72c7fb9b51a6f42a28dd27aac7c9cae4">More...</a><br /></td></tr>
+<tr class="memdesc:a72c7fb9b51a6f42a28dd27aac7c9cae4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the inferred flag.  <a href="#a72c7fb9b51a6f42a28dd27aac7c9cae4">More...</a><br /></td></tr>
 <tr class="separator:a72c7fb9b51a6f42a28dd27aac7c9cae4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a174b1b064de4042d155727e4327b3dd7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a174b1b064de4042d155727e4327b3dd7"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a174b1b064de4042d155727e4327b3dd7">inferred</a> (bool)</td></tr>
-<tr class="memdesc:a174b1b064de4042d155727e4327b3dd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the inferred flag for a message. <br /></td></tr>
+<tr class="memdesc:a174b1b064de4042d155727e4327b3dd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the inferred flag. <br /></td></tr>
 <tr class="separator:a174b1b064de4042d155727e4327b3dd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">Transfer headers</div></td></tr>
 <tr class="memitem:a0c7b9197c16ef184ac4c639042fe6800"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a0c7b9197c16ef184ac4c639042fe6800">durable</a> () const </td></tr>
-<tr class="memdesc:a0c7b9197c16ef184ac4c639042fe6800"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the durable flag for a message.  <a href="#a0c7b9197c16ef184ac4c639042fe6800">More...</a><br /></td></tr>
+<tr class="memdesc:a0c7b9197c16ef184ac4c639042fe6800"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the durable flag.  <a href="#a0c7b9197c16ef184ac4c639042fe6800">More...</a><br /></td></tr>
 <tr class="separator:a0c7b9197c16ef184ac4c639042fe6800"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a84f7e28685ffb38fb86e9896743600cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84f7e28685ffb38fb86e9896743600cd"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a84f7e28685ffb38fb86e9896743600cd">durable</a> (bool)</td></tr>
-<tr class="memdesc:a84f7e28685ffb38fb86e9896743600cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the durable flag for a message. <br /></td></tr>
+<tr class="memdesc:a84f7e28685ffb38fb86e9896743600cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the durable flag. <br /></td></tr>
 <tr class="separator:a84f7e28685ffb38fb86e9896743600cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3ae8a20748fb23fc17a7c221f435a326"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1duration.html">duration</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a3ae8a20748fb23fc17a7c221f435a326">ttl</a> () const </td></tr>
-<tr class="memdesc:a3ae8a20748fb23fc17a7c221f435a326"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the TTL for a message.  <a href="#a3ae8a20748fb23fc17a7c221f435a326">More...</a><br /></td></tr>
+<tr class="memdesc:a3ae8a20748fb23fc17a7c221f435a326"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the TTL.  <a href="#a3ae8a20748fb23fc17a7c221f435a326">More...</a><br /></td></tr>
 <tr class="separator:a3ae8a20748fb23fc17a7c221f435a326"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a62106618909df7a4a43e88316a9e9d61"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62106618909df7a4a43e88316a9e9d61"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a62106618909df7a4a43e88316a9e9d61">ttl</a> (<a class="el" href="classproton_1_1duration.html">duration</a>)</td></tr>
-<tr class="memdesc:a62106618909df7a4a43e88316a9e9d61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the TTL for a message. <br /></td></tr>
+<tr class="memdesc:a62106618909df7a4a43e88316a9e9d61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the TTL. <br /></td></tr>
 <tr class="separator:a62106618909df7a4a43e88316a9e9d61"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a63a0efcbdb401f954f6f3499acf8f9fc"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a63a0efcbdb401f954f6f3499acf8f9fc">priority</a> () const </td></tr>
-<tr class="memdesc:a63a0efcbdb401f954f6f3499acf8f9fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the priority for a message.  <a href="#a63a0efcbdb401f954f6f3499acf8f9fc">More...</a><br /></td></tr>
+<tr class="memdesc:a63a0efcbdb401f954f6f3499acf8f9fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the priority.  <a href="#a63a0efcbdb401f954f6f3499acf8f9fc">More...</a><br /></td></tr>
 <tr class="separator:a63a0efcbdb401f954f6f3499acf8f9fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a74cc6581e2fa3d3c9f3a885921063b92"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74cc6581e2fa3d3c9f3a885921063b92"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a74cc6581e2fa3d3c9f3a885921063b92">priority</a> (uint8_t)</td></tr>
-<tr class="memdesc:a74cc6581e2fa3d3c9f3a885921063b92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the priority for a message. <br /></td></tr>
+<tr class="memdesc:a74cc6581e2fa3d3c9f3a885921063b92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the priority. <br /></td></tr>
 <tr class="separator:a74cc6581e2fa3d3c9f3a885921063b92"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a122b054276ca071bb4c95bb11916263e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a122b054276ca071bb4c95bb11916263e">first_acquirer</a> () const </td></tr>
-<tr class="memdesc:a122b054276ca071bb4c95bb11916263e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the first acquirer flag for a message.  <a href="#a122b054276ca071bb4c95bb11916263e">More...</a><br /></td></tr>
+<tr class="memdesc:a122b054276ca071bb4c95bb11916263e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the first acquirer flag.  <a href="#a122b054276ca071bb4c95bb11916263e">More...</a><br /></td></tr>
 <tr class="separator:a122b054276ca071bb4c95bb11916263e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6d4420c66252887a803043d03d3df998"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d4420c66252887a803043d03d3df998"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a6d4420c66252887a803043d03d3df998">first_acquirer</a> (bool)</td></tr>
-<tr class="memdesc:a6d4420c66252887a803043d03d3df998"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the first acquirer flag for a message. <br /></td></tr>
+<tr class="memdesc:a6d4420c66252887a803043d03d3df998"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the first acquirer flag. <br /></td></tr>
 <tr class="separator:a6d4420c66252887a803043d03d3df998"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abeb7d9304ab3f637889e8039083647fa"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#abeb7d9304ab3f637889e8039083647fa">delivery_count</a> () const </td></tr>
-<tr class="memdesc:abeb7d9304ab3f637889e8039083647fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the delivery count for a message.  <a href="#abeb7d9304ab3f637889e8039083647fa">More...</a><br /></td></tr>
+<tr class="memdesc:abeb7d9304ab3f637889e8039083647fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the delivery count.  <a href="#abeb7d9304ab3f637889e8039083647fa">More...</a><br /></td></tr>
 <tr class="separator:abeb7d9304ab3f637889e8039083647fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aaaf044a6b10403eafed371d20d5ba5c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaaf044a6b10403eafed371d20d5ba5c1"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#aaaf044a6b10403eafed371d20d5ba5c1">delivery_count</a> (uint32_t)</td></tr>
-<tr class="memdesc:aaaf044a6b10403eafed371d20d5ba5c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the delivery count for a message. <br /></td></tr>
+<tr class="memdesc:aaaf044a6b10403eafed371d20d5ba5c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the delivery count. <br /></td></tr>
 <tr class="separator:aaaf044a6b10403eafed371d20d5ba5c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">Message groups</div></td></tr>
 <tr class="memitem:a914482152fd66b188e63a4066ef87586"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a914482152fd66b188e63a4066ef87586"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>group_id</b> (const std::string &amp;s)</td></tr>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a914482152fd66b188e63a4066ef87586">group_id</a> (const std::string &amp;s)</td></tr>
+<tr class="memdesc:a914482152fd66b188e63a4066ef87586"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the message group ID. <br /></td></tr>
 <tr class="separator:a914482152fd66b188e63a4066ef87586"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6268586b863974bb538cbbe3ad8965a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6268586b863974bb538cbbe3ad8965a4"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>group_id</b> () const </td></tr>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a6268586b863974bb538cbbe3ad8965a4">group_id</a> () const </td></tr>
+<tr class="memdesc:a6268586b863974bb538cbbe3ad8965a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the message group ID. <br /></td></tr>
 <tr class="separator:a6268586b863974bb538cbbe3ad8965a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afc64c6e4de4ce502350c110724067e69"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc64c6e4de4ce502350c110724067e69"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>reply_to_group_id</b> (const std::string &amp;s)</td></tr>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#afc64c6e4de4ce502350c110724067e69">reply_to_group_id</a> (const std::string &amp;s)</td></tr>
+<tr class="memdesc:afc64c6e4de4ce502350c110724067e69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the reply-to group ID. <br /></td></tr>
 <tr class="separator:afc64c6e4de4ce502350c110724067e69"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae08a04aad333436f3a6a788d8efe310d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae08a04aad333436f3a6a788d8efe310d"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>reply_to_group_id</b> () const </td></tr>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#ae08a04aad333436f3a6a788d8efe310d">reply_to_group_id</a> () const </td></tr>
+<tr class="memdesc:ae08a04aad333436f3a6a788d8efe310d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the reply-to group ID. <br /></td></tr>
 <tr class="separator:ae08a04aad333436f3a6a788d8efe310d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac8a6eb278511ca171bdc324f341b7d3f"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#ac8a6eb278511ca171bdc324f341b7d3f">group_sequence</a> () const </td></tr>
-<tr class="memdesc:ac8a6eb278511ca171bdc324f341b7d3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the group sequence for a message.  <a href="#ac8a6eb278511ca171bdc324f341b7d3f">More...</a><br /></td></tr>
+<tr class="memdesc:ac8a6eb278511ca171bdc324f341b7d3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the group sequence.  <a href="#ac8a6eb278511ca171bdc324f341b7d3f">More...</a><br /></td></tr>
 <tr class="separator:ac8a6eb278511ca171bdc324f341b7d3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2c47345d04743821765ec83e13396f29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c47345d04743821765ec83e13396f29"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a2c47345d04743821765ec83e13396f29">group_sequence</a> (int32_t)</td></tr>
 <tr class="memdesc:a2c47345d04743821765ec83e13396f29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the group sequence for a message. <br /></td></tr>
 <tr class="separator:a2c47345d04743821765ec83e13396f29"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">Extended attributes</div></td></tr>
-<tr class="memitem:a44ddc8be3787f1e396789dd0b1b965a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a44ddc8be3787f1e396789dd0b1b965a9"></a>
-<a class="el" href="classproton_1_1message.html#ab5d677a9545b923706388b12699115cb">property_map</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a44ddc8be3787f1e396789dd0b1b965a9">application_properties</a> ()</td></tr>
-<tr class="memdesc:a44ddc8be3787f1e396789dd0b1b965a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Application properties map, can be modified in place. <br /></td></tr>
-<tr class="separator:a44ddc8be3787f1e396789dd0b1b965a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac6c9c853f004fc1f0b0de714472f1319"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6c9c853f004fc1f0b0de714472f1319"></a>
-const <a class="el" href="classproton_1_1message.html#ab5d677a9545b923706388b12699115cb">property_map</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>application_properties</b> () const </td></tr>
-<tr class="separator:ac6c9c853f004fc1f0b0de714472f1319"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5d96699458d8be84d821f5651a7b3717"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d96699458d8be84d821f5651a7b3717"></a>
-<a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377">annotation_map</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a5d96699458d8be84d821f5651a7b3717">message_annotations</a> ()</td></tr>
-<tr class="memdesc:a5d96699458d8be84d821f5651a7b3717"><td class="mdescLeft">&#160;</td><td class="mdescRight">Message annotations map, can be modified in place. <br /></td></tr>
+<tr class="memitem:ac163919aa25a6ed5b33a29a96d04e028"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1message.html#ab5d677a9545b923706388b12699115cb">property_map</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#ac163919aa25a6ed5b33a29a96d04e028">properties</a> ()</td></tr>
+<tr class="memdesc:ac163919aa25a6ed5b33a29a96d04e028"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Get the application properties map.  <a href="#ac163919aa25a6ed5b33a29a96d04e028">More...</a><br /></td></tr>
+<tr class="separator:ac163919aa25a6ed5b33a29a96d04e028"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade3f4393ec632d5b0cea707d6878b073"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classproton_1_1message.html#ab5d677a9545b923706388b12699115cb">property_map</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#ade3f4393ec632d5b0cea707d6878b073">properties</a> () const </td></tr>
+<tr class="memdesc:ade3f4393ec632d5b0cea707d6878b073"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Get the application properties map.  <a href="#ade3f4393ec632d5b0cea707d6878b073">More...</a><br /></td></tr>
+<tr class="separator:ade3f4393ec632d5b0cea707d6878b073"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d96699458d8be84d821f5651a7b3717"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377">annotation_map</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a5d96699458d8be84d821f5651a7b3717">message_annotations</a> ()</td></tr>
+<tr class="memdesc:a5d96699458d8be84d821f5651a7b3717"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Get the message annotations map.  <a href="#a5d96699458d8be84d821f5651a7b3717">More...</a><br /></td></tr>
 <tr class="separator:a5d96699458d8be84d821f5651a7b3717"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad70cf85bb9ee91bb35421034f37532fc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad70cf85bb9ee91bb35421034f37532fc"></a>
-const <a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377">annotation_map</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>message_annotations</b> () const </td></tr>
+<tr class="memitem:ad70cf85bb9ee91bb35421034f37532fc"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377">annotation_map</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#ad70cf85bb9ee91bb35421034f37532fc">message_annotations</a> () const </td></tr>
+<tr class="memdesc:ad70cf85bb9ee91bb35421034f37532fc"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Get the message annotations map.  <a href="#ad70cf85bb9ee91bb35421034f37532fc">More...</a><br /></td></tr>
 <tr class="separator:ad70cf85bb9ee91bb35421034f37532fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adb613430bba5478feb0c458d8a9e7145"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb613430bba5478feb0c458d8a9e7145"></a>
-<a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377">annotation_map</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#adb613430bba5478feb0c458d8a9e7145">delivery_annotations</a> ()</td></tr>
-<tr class="memdesc:adb613430bba5478feb0c458d8a9e7145"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delivery annotations map, can be modified in place. <br /></td></tr>
+<tr class="memitem:adb613430bba5478feb0c458d8a9e7145"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377">annotation_map</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#adb613430bba5478feb0c458d8a9e7145">delivery_annotations</a> ()</td></tr>
+<tr class="memdesc:adb613430bba5478feb0c458d8a9e7145"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Get the delivery annotations map.  <a href="#adb613430bba5478feb0c458d8a9e7145">More...</a><br /></td></tr>
 <tr class="separator:adb613430bba5478feb0c458d8a9e7145"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a83a4679eeadc124f8aab5b985296fbc0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a83a4679eeadc124f8aab5b985296fbc0"></a>
-const <a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377">annotation_map</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>delivery_annotations</b> () const </td></tr>
+<tr class="memitem:a83a4679eeadc124f8aab5b985296fbc0"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377">annotation_map</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a83a4679eeadc124f8aab5b985296fbc0">delivery_annotations</a> () const </td></tr>
+<tr class="memdesc:a83a4679eeadc124f8aab5b985296fbc0"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Get the delivery annotations map.  <a href="#a83a4679eeadc124f8aab5b985296fbc0">More...</a><br /></td></tr>
 <tr class="separator:a83a4679eeadc124f8aab5b985296fbc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>An AMQP message. </p>
-<p>Value semantics: can be copied or assigned to make a new message. </p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<p>Value semantics: A message can be copied or assigned to make a new message. </p>
+</div><h2 class="groupheader">Member Typedef Documentation</h2>
+<a class="anchor" id="a9e6632424a9202af17b1665ccf975377"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::map&lt;<a class="el" href="classproton_1_1annotation__key.html">annotation_key</a>, <a class="el" href="classproton_1_1value.html">value</a>&gt; <a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377">annotation_map</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><b>Experimental</b> - A map of AMQP annotation keys and AMQP values. </p>
+
+</div>
+</div>
+<a class="anchor" id="ab5d677a9545b923706388b12699115cb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::map&lt;std::string, <a class="el" href="classproton_1_1scalar.html">scalar</a>&gt; <a class="el" href="classproton_1_1message.html#ab5d677a9545b923706388b12699115cb">property_map</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><b>Experimental</b> - A map of string keys and AMQP scalar values. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a class="anchor" id="aa99aeff68b6093da4e3c11ecf898376d"></a>
 <div class="memitem">
 <div class="memproto">
@@ -319,11 +372,47 @@ const <a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665cc
       </table>
 </div><div class="memdoc">
 
-<p>Create a message with its body set from any value that can be converted to a <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex, see AMQP and C++ types. ">proton::value</a>. </p>
+<p>Create a message with its body set from any value that can be converted to a <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a>. </p>
 
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="adb613430bba5478feb0c458d8a9e7145"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377">annotation_map</a>&amp; delivery_annotations </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><b>Experimental</b> - Get the delivery annotations map. </p>
+<p>It can be modified in place. </p>
+
+</div>
+</div>
+<a class="anchor" id="a83a4679eeadc124f8aab5b985296fbc0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377">annotation_map</a>&amp; delivery_annotations </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><b>Experimental</b> - Get the delivery annotations map. </p>
+<p>It can be modified in place. </p>
+
+</div>
+</div>
 <a class="anchor" id="abeb7d9304ab3f637889e8039083647fa"></a>
 <div class="memitem">
 <div class="memproto">
@@ -337,8 +426,8 @@ const <a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665cc
       </table>
 </div><div class="memdoc">
 
-<p>Get the delivery count for a message. </p>
-<p>The delivery count field tracks how many attempts have been made to delivery a message. </p>
+<p>Get the delivery count. </p>
+<p>The delivery count field tracks how many attempts have been made to deliver a message. </p>
 
 </div>
 </div>
@@ -355,9 +444,8 @@ const <a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665cc
       </table>
 </div><div class="memdoc">
 
-<p>Get the durable flag for a message. </p>
-<p>The durable flag indicates that any parties taking responsibility for the message must durably store the content.</p>
-<dl class="section return"><dt>Returns</dt><dd>the value of the durable flag </dd></dl>
+<p>Get the durable flag. </p>
+<p>The durable flag indicates that any parties taking responsibility for the message must durably store the content. </p>
 
 </div>
 </div>
@@ -392,7 +480,7 @@ const <a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665cc
       </table>
 </div><div class="memdoc">
 
-<p>Get the first acquirer flag for a message. </p>
+<p>Get the first acquirer flag. </p>
 <p>When set to true, the first acquirer flag for a message indicates that the recipient of the message is the first recipient to acquire the message, i.e. there have been no failed delivery attempts to other acquirers. Note that this does not mean the message has not been delivered to, but not acquired, by other recipients. </p>
 
 </div>
@@ -410,11 +498,30 @@ const <a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665cc
       </table>
 </div><div class="memdoc">
 
-<p>Get the group sequence for a message. </p>
+<p>Get the group sequence. </p>
 <p>The group sequence of a message identifies the relative ordering of messages within a group. The default value for the group sequence of a message is zero. </p>
 
 </div>
 </div>
+<a class="anchor" id="ac344e2a62b33f30e2123b717adfa71ee"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void id </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> &amp;&#160;</td>
+          <td class="paramname"><em>id</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the message ID. </p>
+<p>The message ID uniquely identifies a message within a messaging system. </p>
+
+</div>
+</div>
 <a class="anchor" id="a72c7fb9b51a6f42a28dd27aac7c9cae4"></a>
 <div class="memitem">
 <div class="memproto">
@@ -428,8 +535,44 @@ const <a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665cc
       </table>
 </div><div class="memdoc">
 
-<p>Get the inferred flag for a message. </p>
-<p>The inferred flag for a message indicates how the message content is encoded into AMQP sections. If inferred is true then binary and list values in the body of the message will be encoded as AMQP DATA and AMQP SEQUENCE sections, respectively. If inferred is false, then all values in the body of the message will be encoded as AMQP VALUE sections regardless of their type. </p>
+<p>Get the inferred flag. </p>
+<p>The inferred flag for a message indicates how the message content is encoded into AMQP sections. If the inferred is true then binary and list values in the body of the message will be encoded as AMQP DATA and AMQP SEQUENCE sections, respectively. If inferred is false, then all values in the body of the message will be encoded as AMQP VALUE sections regardless of their type. </p>
+
+</div>
+</div>
+<a class="anchor" id="a5d96699458d8be84d821f5651a7b3717"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377">annotation_map</a>&amp; message_annotations </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><b>Experimental</b> - Get the message annotations map. </p>
+<p>It can be modified in place. </p>
+
+</div>
+</div>
+<a class="anchor" id="ad70cf85bb9ee91bb35421034f37532fc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665ccf975377">annotation_map</a>&amp; message_annotations </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><b>Experimental</b> - Get the message annotations map. </p>
+<p>It can be modified in place. </p>
 
 </div>
 </div>
@@ -446,11 +589,47 @@ const <a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665cc
       </table>
 </div><div class="memdoc">
 
-<p>Get the priority for a message. </p>
+<p>Get the priority. </p>
 <p>The priority of a message impacts ordering guarantees. Within a given ordered context, higher priority messages may jump ahead of lower priority messages. </p>
 
 </div>
 </div>
+<a class="anchor" id="ac163919aa25a6ed5b33a29a96d04e028"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1message.html#ab5d677a9545b923706388b12699115cb">property_map</a>&amp; properties </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><b>Experimental</b> - Get the application properties map. </p>
+<p>It can be modified in place. </p>
+
+</div>
+</div>
+<a class="anchor" id="ade3f4393ec632d5b0cea707d6878b073"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classproton_1_1message.html#ab5d677a9545b923706388b12699115cb">property_map</a>&amp; properties </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><b>Experimental</b> - Get the application properties map. </p>
+<p>It can be modified in place. </p>
+
+</div>
+</div>
 <a class="anchor" id="a3ae8a20748fb23fc17a7c221f435a326"></a>
 <div class="memitem">
 <div class="memproto">
@@ -464,8 +643,8 @@ const <a class="el" href="classproton_1_1message.html#a9e6632424a9202af17b1665cc
       </table>
 </div><div class="memdoc">
 
-<p>Get the TTL for a message. </p>
-<p>The TTL (time to live) for a message determines how long a message is considered live. When a message is held for retransmit, the TTL is decremented. Once the TTL reaches zero, the message is considered dead. Once a message is considered dead it may be dropped. </p>
+<p>Get the TTL. </p>
+<p>The TTL (time to live) for a message determines how long a message is considered live. When a message is held for retransmit, the TTL is decremented. Once the TTL reaches zero, the message is considered dead. Once a message is considered dead, it may be dropped. </p>
 
 </div>
 </div>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message.js
index 8619019..549475a 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message.js
@@ -6,10 +6,6 @@ var classproton_1_1message =
     [ "message", "classproton_1_1message.html#a583555130839030cf9aa09d81ff1eb1b", null ],
     [ "message", "classproton_1_1message.html#aa99aeff68b6093da4e3c11ecf898376d", null ],
     [ "~message", "classproton_1_1message.html#ad1e1d5c1974b1842edde5b261015cdde", null ],
-    [ "address", "classproton_1_1message.html#a3c1922ece396c73198603e9efa138040", null ],
-    [ "address", "classproton_1_1message.html#a977efa04715923ca4fa290a6ec90c830", null ],
-    [ "application_properties", "classproton_1_1message.html#a44ddc8be3787f1e396789dd0b1b965a9", null ],
-    [ "application_properties", "classproton_1_1message.html#ac6c9c853f004fc1f0b0de714472f1319", null ],
     [ "body", "classproton_1_1message.html#ae9af642f154a68ec0eb8e715ecaf95ae", null ],
     [ "body", "classproton_1_1message.html#ae982d85d2308abfe19bcf0d124299f8b", null ],
     [ "body", "classproton_1_1message.html#a2b826744dc9d3d3d0988ffe05c81a41d", null ],
@@ -48,12 +44,18 @@ var classproton_1_1message =
     [ "operator=", "classproton_1_1message.html#af7deffda335cb4457af3830b798182f4", null ],
     [ "priority", "classproton_1_1message.html#a63a0efcbdb401f954f6f3499acf8f9fc", null ],
     [ "priority", "classproton_1_1message.html#a74cc6581e2fa3d3c9f3a885921063b92", null ],
+    [ "properties", "classproton_1_1message.html#ac163919aa25a6ed5b33a29a96d04e028", null ],
+    [ "properties", "classproton_1_1message.html#ade3f4393ec632d5b0cea707d6878b073", null ],
     [ "reply_to", "classproton_1_1message.html#a702be3ef508d0781ff7ab649c48a7e3c", null ],
     [ "reply_to", "classproton_1_1message.html#ae5efc75f8afa3a6bcd126501a0418058", null ],
     [ "reply_to_group_id", "classproton_1_1message.html#afc64c6e4de4ce502350c110724067e69", null ],
     [ "reply_to_group_id", "classproton_1_1message.html#ae08a04aad333436f3a6a788d8efe310d", null ],
     [ "subject", "classproton_1_1message.html#af7d2ac021e92acc39e4b5e997b49822d", null ],
     [ "subject", "classproton_1_1message.html#a1b9ed8f3209f303d3c32d31d4f18c23c", null ],
+    [ "to", "classproton_1_1message.html#a6ee91d1657e593e6119937bd5df41cd9", null ],
+    [ "to", "classproton_1_1message.html#aa866a77692529bc79cbe6c6a5c174e30", null ],
     [ "ttl", "classproton_1_1message.html#a3ae8a20748fb23fc17a7c221f435a326", null ],
-    [ "ttl", "classproton_1_1message.html#a62106618909df7a4a43e88316a9e9d61", null ]
+    [ "ttl", "classproton_1_1message.html#a62106618909df7a4a43e88316a9e9d61", null ],
+    [ "user", "classproton_1_1message.html#af4b975322eaf2f3c218590b73d711d79", null ],
+    [ "user", "classproton_1_1message.html#a31d44d41f9aee83ac6fdbe8721eaa42f", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message__id-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message__id-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message__id-members.html
index cdfaa50..7d7b886 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message__id-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1message__id-members.html
@@ -108,7 +108,6 @@ $(document).ready(function(){initNavTree('classproton_1_1message__id.html','');}
   <tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const binary &amp;x) (defined in <a class="el" href="classproton_1_1message__id.html">message_id</a>)</td><td class="entry"><a class="el" href="classproton_1_1message__id.html">message_id</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const std::string &amp;x) (defined in <a class="el" href="classproton_1_1message__id.html">message_id</a>)</td><td class="entry"><a class="el" href="classproton_1_1message__id.html">message_id</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classproton_1_1message__id.html#a0e4798868734cc90ea4e9ed3ca870d3d">operator=</a>(const char *x)</td><td class="entry"><a class="el" href="classproton_1_1message__id.html">message_id</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1scalar__base.html#a6a70b946e3620c70eac8e97f7f33fb27">type</a>() const </td><td class="entry"><a class="el" href="classproton_1_1scalar__base.html">scalar_base</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[20/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/encoder_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/encoder_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/encoder_8hpp_source.html
index 986f446..69190f0 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/encoder_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/encoder_8hpp_source.html
@@ -4,7 +4,7 @@
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.10"/>
-<title>Qpid Proton C++ API: proton/encoder.hpp Source File</title>
+<title>Qpid Proton C++ API: proton/codec/encoder.hpp Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -93,188 +93,195 @@ $(document).ready(function(){initNavTree('encoder_8hpp_source.html','');});
 <div class="title">encoder.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_ENCODER_HPP</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_ENCODER_HPP</span></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CODEC_ENCODER_HPP</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CODEC_ENCODER_HPP</span></div>
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * under the License.</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="data_8hpp.html">proton/data.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types__fwd_8hpp.html">proton/types_fwd.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="type__traits_8hpp.html">proton/type_traits.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;proton/codec/data.hpp&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="type__traits_8hpp.html">proton/internal/type_traits.hpp</a>&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="types__fwd_8hpp.html">proton/types_fwd.hpp</a>&quot;</span></div>
 <div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">class </span>scalar_base;</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">class </span>value_base;</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">namespace </span>codec {</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1encoder.html">   39</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a> : <span class="keyword">public</span> <a class="code" href="classproton_1_1codec_1_1data.html">data</a> {</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">   42</a></span>&#160;    <span class="keyword">explicit</span> <a class="code" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">encoder</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1codec_1_1data.html">data</a>&amp; d) : <a class="code" href="classproton_1_1codec_1_1data.html">data</a>(d) {}</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    PN_CPP_EXTERN <span class="keyword">explicit</span> <a class="code" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">encoder</a>(value_base&amp; v);</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1codec_1_1encoder.html#ad236fe917e7543c22425a12bddbdc821">encode</a>(<span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span>&amp; size);</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1codec_1_1encoder.html#ad236fe917e7543c22425a12bddbdc821">encode</a>(std::string&amp;);</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1codec_1_1encoder.html#ad236fe917e7543c22425a12bddbdc821">encode</a>();</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keywordtype">bool</span>);</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(uint8_t);</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(int8_t);</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(uint16_t);</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(int16_t);</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(uint32_t);</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(int32_t);</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keywordtype">wchar_t</span>);</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(uint64_t);</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(int64_t);</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<a class="code" href="classproton_1_1timestamp.html">timestamp</a>);</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keywordtype">float</span>);</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keywordtype">double</span>);</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<a class="code" href="classproton_1_1decimal32.html">decimal32</a>);</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<a class="code" href="classproton_1_1decimal64.html">decimal64</a>);</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<a class="code" href="classproton_1_1decimal128.html">decimal128</a>);</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keyword">const</span> <a class="code" href="classproton_1_1uuid.html">uuid</a>&amp;);</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keyword">const</span> std::string&amp;);</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keyword">const</span> <a class="code" href="classproton_1_1symbol.html">symbol</a>&amp;);</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keyword">const</span> <a class="code" href="classproton_1_1binary.html">binary</a>&amp;);</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keyword">const</span> <a class="code" href="classproton_1_1scalar__base.html">scalar_base</a>&amp;);</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keyword">const</span> null&amp;);</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keyword">const</span> value_base&amp;);</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keyword">const</span> start&amp;);</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keyword">const</span> finish&amp;);</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">namespace </span>internal{</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">class </span>scalar_base;</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">class </span>value_base;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;}</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">namespace </span>codec {</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1encoder.html">   44</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a> : <span class="keyword">public</span> data {</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">   47</a></span>&#160;    <span class="keyword">explicit</span> <a class="code" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">encoder</a>(<span class="keyword">const</span> data&amp; d) : data(d) {}</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    PN_CPP_EXTERN <span class="keyword">explicit</span> <a class="code" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">encoder</a>(internal::value_base&amp; v);</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1codec_1_1encoder.html#ad236fe917e7543c22425a12bddbdc821">encode</a>(<span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span>&amp; size);</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1codec_1_1encoder.html#ad236fe917e7543c22425a12bddbdc821">encode</a>(std::string&amp;);</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1codec_1_1encoder.html#ad236fe917e7543c22425a12bddbdc821">encode</a>();</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keywordtype">bool</span>);</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(uint8_t);</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(int8_t);</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(uint16_t);</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(int16_t);</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(uint32_t);</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(int32_t);</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keywordtype">wchar_t</span>);</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(uint64_t);</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(int64_t);</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<a class="code" href="classproton_1_1timestamp.html">timestamp</a>);</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keywordtype">float</span>);</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keywordtype">double</span>);</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<a class="code" href="classproton_1_1decimal32.html">decimal32</a>);</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<a class="code" href="classproton_1_1decimal64.html">decimal64</a>);</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<a class="code" href="classproton_1_1decimal128.html">decimal128</a>);</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keyword">const</span> <a class="code" href="classproton_1_1uuid.html">uuid</a>&amp;);</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keyword">const</span> std::string&amp;);</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keyword">const</span> <a class="code" href="classproton_1_1symbol.html">symbol</a>&amp;);</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keyword">const</span> <a class="code" href="classproton_1_1binary.html">binary</a>&amp;);</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keyword">const</span> internal::scalar_base&amp;);</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keyword">const</span> null&amp;);</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keyword">const</span> internal::value_base&amp;);</div>
 <div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    <span class="comment">// Undefined template to  prevent pointers being implicitly converted to bool.</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keywordtype">void</span>* operator&lt;&lt;(<span class="keyword">const</span> T*);</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">struct </span>list_cref { T&amp; ref; list_cref(T&amp; r) : ref(r) {} };</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">struct </span>map_cref { T&amp; ref;  map_cref(T&amp; r) : ref(r) {} };</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keyword">const</span> <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a>&amp;);</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; operator&lt;&lt;(<span class="keyword">const</span> <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">finish</a>&amp;);</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
 <div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">struct </span>array_cref {</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;        start array_start;</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;        T&amp; ref;</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;        array_cref(T&amp; r, <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> el, <span class="keywordtype">bool</span> described) : array_start(<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a1e029fbf0c881b85d80fc8e89b753688">ARRAY</a>, el, described), ref(r) {}</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    };</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    <span class="comment">// Undefined template to  prevent pointers being implicitly converted to bool.</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keywordtype">void</span>* operator&lt;&lt;(<span class="keyword">const</span> T*);</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">struct </span>list_cref { T&amp; ref; list_cref(T&amp; r) : ref(r) {} };</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">struct </span>map_cref { T&amp; ref;  map_cref(T&amp; r) : ref(r) {} };</div>
 <div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">static</span> list_cref&lt;T&gt; list(T&amp; x) { <span class="keywordflow">return</span> list_cref&lt;T&gt;(x); }</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">static</span> map_cref&lt;T&gt; map(T&amp; x) { <span class="keywordflow">return</span> map_cref&lt;T&gt;(x); }</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">static</span> array_cref&lt;T&gt; array(T&amp; x, <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> element, <span class="keywordtype">bool</span> described=<span class="keyword">false</span>) {</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;        <span class="keywordflow">return</span> array_cref&lt;T&gt;(x, element, described);</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    }</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">struct </span>array_cref {</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;        start array_start;</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;        T&amp; ref;</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;        array_cref(T&amp; r, <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> el, <span class="keywordtype">bool</span> described) : array_start(<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a1e029fbf0c881b85d80fc8e89b753688">ARRAY</a>, el, described), ref(r) {}</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    };</div>
 <div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">encoder</a>&amp; operator&lt;&lt;(const map_cref&lt;T&gt;&amp; x) {</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;        state_guard sg(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;        *<span class="keyword">this</span> &lt;&lt; start::map();</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;        <span class="keywordflow">for</span> (<span class="keyword">typename</span> T::const_iterator i = x.ref.begin(); i != x.ref.end(); ++i)</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;            *<span class="keyword">this</span> &lt;&lt; i-&gt;first &lt;&lt; i-&gt;second;</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;        *<span class="keyword">this</span> &lt;&lt; finish();</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;        <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    }</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">encoder</a>&amp; operator&lt;&lt;(const list_cref&lt;T&gt;&amp; x) {</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;        state_guard sg(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;        *<span class="keyword">this</span> &lt;&lt; start::list();</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;        <span class="keywordflow">for</span> (<span class="keyword">typename</span> T::const_iterator i = x.ref.begin(); i != x.ref.end(); ++i)</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;            *<span class="keyword">this</span> &lt;&lt; *i;</div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;        *<span class="keyword">this</span> &lt;&lt; finish();</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;        <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;    }</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">encoder</a>&amp; operator&lt;&lt;(const array_cref&lt;T&gt;&amp; x) {</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;        state_guard sg(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;        *<span class="keyword">this</span> &lt;&lt; x.array_start;</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;        <span class="keywordflow">for</span> (<span class="keyword">typename</span> T::const_iterator i = x.ref.begin(); i != x.ref.end(); ++i)</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;            *<span class="keyword">this</span> &lt;&lt; *i;</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;        *<span class="keyword">this</span> &lt;&lt; finish();</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;        <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    }</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> T, <span class="keyword">class</span> U&gt; <a class="code" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">encoder</a>&amp; insert(<span class="keyword">const</span> T&amp; x, <span class="keywordtype">int</span> (*put)(pn_data_t*, U));</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    <span class="keywordtype">void</span> check(<span class="keywordtype">long</span> result);</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;};</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">static</span> list_cref&lt;T&gt; list(T&amp; x) { <span class="keywordflow">return</span> list_cref&lt;T&gt;(x); }</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">static</span> map_cref&lt;T&gt; map(T&amp; x) { <span class="keywordflow">return</span> map_cref&lt;T&gt;(x); }</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">static</span> array_cref&lt;T&gt; array(T&amp; x, <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> element, <span class="keywordtype">bool</span> described=<span class="keyword">false</span>) {</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;        <span class="keywordflow">return</span> array_cref&lt;T&gt;(x, element, described);</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    }</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">encoder</a>&amp; operator&lt;&lt;(const map_cref&lt;T&gt;&amp; x) {</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;        state_guard sg(*<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;        *<span class="keyword">this</span> &lt;&lt; start::map();</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;        <span class="keywordflow">for</span> (<span class="keyword">typename</span> T::const_iterator i = x.ref.begin(); i != x.ref.end(); ++i)</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;            *<span class="keyword">this</span> &lt;&lt; i-&gt;first &lt;&lt; i-&gt;second;</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;        *<span class="keyword">this</span> &lt;&lt; finish();</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;        <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    }</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">encoder</a>&amp; operator&lt;&lt;(const list_cref&lt;T&gt;&amp; x) {</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;        state_guard sg(*<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;        *<span class="keyword">this</span> &lt;&lt; start::list();</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;        <span class="keywordflow">for</span> (<span class="keyword">typename</span> T::const_iterator i = x.ref.begin(); i != x.ref.end(); ++i)</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;            *<span class="keyword">this</span> &lt;&lt; *i;</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;        *<span class="keyword">this</span> &lt;&lt; finish();</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;        <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    }</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">encoder</a>&amp; operator&lt;&lt;(const array_cref&lt;T&gt;&amp; x) {</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;        state_guard sg(*<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;        *<span class="keyword">this</span> &lt;&lt; x.array_start;</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;        <span class="keywordflow">for</span> (<span class="keyword">typename</span> T::const_iterator i = x.ref.begin(); i != x.ref.end(); ++i)</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;            *<span class="keyword">this</span> &lt;&lt; *i;</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;        *<span class="keyword">this</span> &lt;&lt; finish();</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;        <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;    }</div>
 <div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="keyword">inline</span> encoder&amp; <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator&lt;&lt;</a>(encoder&amp; e, <span class="keyword">const</span> <span class="keywordtype">char</span>* s) { <span class="keywordflow">return</span> e &lt;&lt; std::string(s); }</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">typename</span> internal::enable_if&lt;internal::is_unknown_integer&lt;T&gt;::value, encoder&amp;&gt;::type</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator&lt;&lt;</a>(encoder&amp; e, T i)  {</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;    <span class="keyword">using namespace </span>internal;</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;    <span class="keywordflow">return</span> e &lt;&lt; static_cast&lt;typename integer_type&lt;sizeof(T), is_signed&lt;T&gt;::value&gt;::type&gt;(i);</div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;}</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="keyword">namespace </span>is_encodable_impl {   <span class="comment">// Protected the world from wildcard operator&lt;&lt;</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="keyword">using namespace </span>internal;</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> T, <span class="keyword">class</span> U&gt; <a class="code" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">encoder</a>&amp; insert(<span class="keyword">const</span> T&amp; x, <span class="keywordtype">int</span> (*put)(pn_data_t*, U));</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;    <span class="keywordtype">void</span> check(<span class="keywordtype">long</span> result);</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;};</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div>
+<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#acdb9db1193e2f3d0719ed56e4d7ae8d2">  162</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; <a class="code" href="namespaceproton_1_1codec.html#a7991a313b6d063eebd84ad53775e2da4">operator&lt;&lt;</a>(<a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; e, <span class="keyword">const</span> <span class="keywordtype">char</span>* s) { <span class="keywordflow">return</span> e &lt;&lt; std::string(s); }</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">typename</span> internal::enable_if&lt;internal::is_unknown_integer&lt;T&gt;::value, encoder&amp;&gt;::type</div>
+<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#aad3ea7f84bd70e8fef93486f56e4ee17">  166</a></span>&#160;<a class="code" href="namespaceproton_1_1codec.html#a7991a313b6d063eebd84ad53775e2da4">operator&lt;&lt;</a>(<a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&amp; e, T i)  {</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    <span class="keyword">using namespace </span>internal;</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;    <span class="keywordflow">return</span> e &lt;&lt; static_cast&lt;typename integer_type&lt;sizeof(T), is_signed&lt;T&gt;::value&gt;::type&gt;(i);</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;}</div>
 <div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;sfinae::no <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator&lt;&lt;</a>(sfinae::wildcard, sfinae::wildcard); <span class="comment">// Fallback</span></div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt; <span class="keyword">struct </span>is_encodable : <span class="keyword">public</span> sfinae {</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;    <span class="keyword">static</span> yes test(encoder);</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;    <span class="keyword">static</span> no test(...);         <span class="comment">// Failed test, no match.</span></div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;    <span class="keyword">static</span> encoder &amp;e;</div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> T&amp; t;</div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> <span class="keyword">const</span> value = <span class="keyword">sizeof</span>(test(e &lt;&lt; t)) == <span class="keyword">sizeof</span>(yes);</div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;};</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="comment">// Avoid recursion</span></div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<span class="keyword">template</span> &lt;&gt; <span class="keyword">struct </span>is_encodable&lt;value&gt; : <span class="keyword">public</span> true_type {};</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;} <span class="comment">// namespace is_encodable_impl</span></div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="keyword">using</span> is_encodable_impl::is_encodable;</div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;} <span class="comment">// codec</span></div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;} <span class="comment">// proton</span></div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;<span class="preprocessor">#endif  </span></div>
-<div class="ttc" id="namespaceproton_html_ae6fabe30961a3d3280bb8445e743b21c"><div class="ttname"><a href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">proton::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;, const binary &amp;)</div><div class="ttdoc">Print binary value. </div></div>
-<div class="ttc" id="classproton_1_1codec_1_1encoder_html"><div class="ttname"><a href="classproton_1_1codec_1_1encoder.html">proton::codec::encoder</a></div><div class="ttdoc">Stream-like encoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:39</div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a1e029fbf0c881b85d80fc8e89b753688"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a1e029fbf0c881b85d80fc8e89b753688">proton::ARRAY</a></div><div class="ttdoc">A sequence of values of the same type. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:57</div></div>
-<div class="ttc" id="classproton_1_1uuid_html"><div class="ttname"><a href="classproton_1_1uuid.html">proton::uuid</a></div><div class="ttdoc">A 16-byte universally unique identifier. </div><div class="ttdef"><b>Definition:</b> uuid.hpp:31</div></div>
-<div class="ttc" id="classproton_1_1decimal64_html"><div class="ttname"><a href="classproton_1_1decimal64.html">proton::decimal64</a></div><div class="ttdoc">64-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:48</div></div>
-<div class="ttc" id="classproton_1_1codec_1_1encoder_html_a3c0a094e7f852de0a4197c0fdab85004"><div class="ttname"><a href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">proton::codec::encoder::encoder</a></div><div class="ttdeci">encoder(const data &amp;d)</div><div class="ttdoc">Wrap Proton-C data object. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:42</div></div>
-<div class="ttc" id="classproton_1_1scalar__base_html"><div class="ttname"><a href="classproton_1_1scalar__base.html">proton::scalar_base</a></div><div class="ttdoc">Base class for scalar types. </div><div class="ttdef"><b>Definition:</b> scalar_base.hpp:47</div></div>
-<div class="ttc" id="classproton_1_1symbol_html"><div class="ttname"><a href="classproton_1_1symbol.html">proton::symbol</a></div><div class="ttdoc">symbol is a std::string that represents the AMQP symbol type. </div><div class="ttdef"><b>Definition:</b> symbol.hpp:27</div></div>
-<div class="ttc" id="classproton_1_1binary_html"><div class="ttname"><a href="classproton_1_1binary.html">proton::binary</a></div><div class="ttdoc">Arbitrary binary data. </div><div class="ttdef"><b>Definition:</b> binary.hpp:31</div></div>
-<div class="ttc" id="classproton_1_1decimal128_html"><div class="ttname"><a href="classproton_1_1decimal128.html">proton::decimal128</a></div><div class="ttdoc">128-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:51</div></div>
-<div class="ttc" id="data_8hpp_html"><div class="ttname"><a href="data_8hpp.html">data.hpp</a></div></div>
-<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">proton::type_id</a></div><div class="ttdeci">type_id</div><div class="ttdoc">An identifier for AMQP types. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:34</div></div>
-<div class="ttc" id="classproton_1_1decimal32_html"><div class="ttname"><a href="classproton_1_1decimal32.html">proton::decimal32</a></div><div class="ttdoc">32-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:45</div></div>
-<div class="ttc" id="types__fwd_8hpp_html"><div class="ttname"><a href="types__fwd_8hpp.html">types_fwd.hpp</a></div><div class="ttdoc">Forward declarations for all the C++ types used by proton to represent AMQP types. </div></div>
-<div class="ttc" id="classproton_1_1codec_1_1data_html"><div class="ttname"><a href="classproton_1_1codec_1_1data.html">proton::codec::data</a></div><div class="ttdoc">Wrapper for a proton data object. </div><div class="ttdef"><b>Definition:</b> data.hpp:44</div></div>
-<div class="ttc" id="classproton_1_1timestamp_html"><div class="ttname"><a href="classproton_1_1timestamp.html">proton::timestamp</a></div><div class="ttdoc">64 bit timestamp in milliseconds since the epoch 00:00:00 (UTC), 1 January 1970. </div><div class="ttdef"><b>Definition:</b> timestamp.hpp:26</div></div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;    </div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;<span class="keyword">namespace </span>is_encodable_impl {   <span class="comment">// Protected the world from wildcard operator&lt;&lt;</span></div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;<span class="keyword">using namespace </span>internal;</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;sfinae::no <a class="code" href="namespaceproton_1_1codec.html#a7991a313b6d063eebd84ad53775e2da4">operator&lt;&lt;</a>(sfinae::wildcard, sfinae::wildcard); <span class="comment">// Fallback</span></div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt; <span class="keyword">struct </span>is_encodable : <span class="keyword">public</span> sfinae {</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    <span class="keyword">static</span> yes test(encoder);</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    <span class="keyword">static</span> no test(...);         <span class="comment">// Failed test, no match.</span></div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    <span class="keyword">static</span> encoder &amp;e;</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> T&amp; t;</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> <span class="keyword">const</span> <a class="code" href="classproton_1_1value.html">value</a> = <span class="keyword">sizeof</span>(test(e &lt;&lt; t)) == <span class="keyword">sizeof</span>(yes);</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;};</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;<span class="comment">// Avoid recursion</span></div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<span class="keyword">template</span> &lt;&gt; <span class="keyword">struct </span>is_encodable&lt;value&gt; : <span class="keyword">public</span> true_type {};</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;} <span class="comment">// is_encodable_impl</span></div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;<span class="keyword">using</span> is_encodable_impl::is_encodable;</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;} <span class="comment">// codec</span></div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<span class="preprocessor">#endif </span></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_structproton_1_1codec_1_1start"><div class="ttname"><a href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">proton::codec::start</a></div><div class="ttdoc">Experimental - Start encoding a complex type. </div><div class="ttdef"><b>Definition:</b> data.hpp:105</div></div>
+<div class="ttc" id="classproton_1_1codec_1_1encoder_html"><div class="ttname"><a href="classproton_1_1codec_1_1encoder.html">proton::codec::encoder</a></div><div class="ttdoc">Experimental - Stream-like encoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:44</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a1e029fbf0c881b85d80fc8e89b753688"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a1e029fbf0c881b85d80fc8e89b753688">proton::ARRAY</a></div><div class="ttdoc">A sequence of values of the same type. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:61</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a7991a313b6d063eebd84ad53775e2da4"><div class="ttname"><a href="namespaceproton_1_1codec.html#a7991a313b6d063eebd84ad53775e2da4">proton::codec::operator&lt;&lt;</a></div><div class="ttdeci">encoder &amp; operator&lt;&lt;(encoder &amp;e, const std::deque&lt; T, A &gt; &amp;x)</div><div class="ttdoc">std::deque<T> for most T is encoded as an amqp::ARRAY (same type elements) </div><div class="ttdef"><b>Definition:</b> deque.hpp:34</div></div>
+<div class="ttc" id="classproton_1_1uuid_html"><div class="ttname"><a href="classproton_1_1uuid.html">proton::uuid</a></div><div class="ttdoc">A 16-byte universally unique identifier. </div><div class="ttdef"><b>Definition:</b> uuid.hpp:34</div></div>
+<div class="ttc" id="classproton_1_1decimal64_html"><div class="ttname"><a href="classproton_1_1decimal64.html">proton::decimal64</a></div><div class="ttdoc">64-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:51</div></div>
+<div class="ttc" id="classproton_1_1codec_1_1encoder_html_a3c0a094e7f852de0a4197c0fdab85004"><div class="ttname"><a href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">proton::codec::encoder::encoder</a></div><div class="ttdeci">encoder(const data &amp;d)</div><div class="ttdoc">Wrap Proton-C data object. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:47</div></div>
+<div class="ttc" id="classproton_1_1symbol_html"><div class="ttname"><a href="classproton_1_1symbol.html">proton::symbol</a></div><div class="ttdoc">A std::string that represents the AMQP symbol type. </div><div class="ttdef"><b>Definition:</b> symbol.hpp:30</div></div>
+<div class="ttc" id="classproton_1_1binary_html"><div class="ttname"><a href="classproton_1_1binary.html">proton::binary</a></div><div class="ttdoc">Arbitrary binary data. </div><div class="ttdef"><b>Definition:</b> binary.hpp:34</div></div>
+<div class="ttc" id="classproton_1_1decimal128_html"><div class="ttname"><a href="classproton_1_1decimal128.html">proton::decimal128</a></div><div class="ttdoc">128-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:54</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">proton::type_id</a></div><div class="ttdeci">type_id</div><div class="ttdoc">An identifier for AMQP types. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:38</div></div>
+<div class="ttc" id="classproton_1_1decimal32_html"><div class="ttname"><a href="classproton_1_1decimal32.html">proton::decimal32</a></div><div class="ttdoc">32-bit decimal floating point. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:48</div></div>
+<div class="ttc" id="types__fwd_8hpp_html"><div class="ttname"><a href="types__fwd_8hpp.html">types_fwd.hpp</a></div><div class="ttdoc">Forward declarations for all the C++ types used by Proton to represent AMQP types. </div></div>
+<div class="ttc" id="classproton_1_1timestamp_html"><div class="ttname"><a href="classproton_1_1timestamp.html">proton::timestamp</a></div><div class="ttdoc">A 64-bit timestamp in milliseconds since the Unix epoch. </div><div class="ttdef"><b>Definition:</b> timestamp.hpp:30</div></div>
+<div class="ttc" id="classproton_1_1value_html"><div class="ttname"><a href="classproton_1_1value.html">proton::value</a></div><div class="ttdoc">A holder for any AMQP value, simple or complex. </div><div class="ttdef"><b>Definition:</b> value.hpp:68</div></div>
 <div class="ttc" id="type__traits_8hpp_html"><div class="ttname"><a href="type__traits_8hpp.html">type_traits.hpp</a></div><div class="ttdoc">Internal: Type traits for mapping between AMQP and C++ types. </div></div>
 <div class="ttc" id="classproton_1_1codec_1_1encoder_html_ad236fe917e7543c22425a12bddbdc821"><div class="ttname"><a href="classproton_1_1codec_1_1encoder.html#ad236fe917e7543c22425a12bddbdc821">proton::codec::encoder::encode</a></div><div class="ttdeci">std::string encode()</div><div class="ttdoc">Encode the current values into a std::string. </div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton namespace. </div><div class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_structproton_1_1codec_1_1finish"><div class="ttname"><a href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">proton::codec::finish</a></div><div class="ttdoc">Experimental - Finish inserting or extracting a complex type. </div><div class="ttdef"><b>Definition:</b> data.hpp:128</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:28</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>encoder.hpp</b></li>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="dir_d4a17a437089f6e4c823599b6b44ea54.html">codec</a></li><li class="navelem"><b>encoder.hpp</b></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org